Lines Matching refs:media
625 * used by HAL to identify removable media.
631 "removable-media", NULL, 0);
1459 * non-writable media, but lets make the information
1560 bd_media_t media;
1562 bzero(&media, sizeof (media));
1565 if (bd->d_ops.o_media_info(bd->d_private, &media) != 0) {
1571 if ((media.m_blksize < 512) ||
1572 (!ISP2(media.m_blksize)) ||
1573 (P2PHASE(bd->d_maxxfer, media.m_blksize))) {
1574 cmn_err(CE_WARN, "%s%d: Invalid media block size (%d)",
1576 media.m_blksize);
1578 * We can't use the media, treat it as not present.
1585 if (((1U << bd->d_blkshift) != media.m_blksize) ||
1586 (bd->d_numblks != media.m_nblks)) {
1591 bd->d_blkshift = ddi_ffs(media.m_blksize) - 1;
1593 bd->d_numblks = media.m_nblks;
1594 bd->d_rdonly = media.m_readonly;
1595 bd->d_ssd = media.m_solidstate;
1600 * if not, it's just informational and we can still use the media.
1602 if ((media.m_pblksize != 0) &&
1603 (media.m_pblksize >= media.m_blksize) &&
1604 (ISP2(media.m_pblksize)))
1605 bd->d_pblkshift = ddi_ffs(media.m_pblksize) - 1;