未来发行版可能不支持某些设备驱动程序接口 (DDI)。
下表列出了可能不支持的 DDI 接口以及首选的 DDI 替代接口。
废弃接口 |
首选接口 |
---|---|
mmap |
devmap |
identify |
set to nulldev |
copyin |
ddi_copyin |
copyout |
ddi_copyout |
ddi_dma_addr_setup |
ddi_dma_addr_bind_handle |
ddi_dma_buf_setup(9F) |
ddi_dma_buf_bind_handle |
ddi_dma_curwin |
ddi_dma_getwin |
ddi_dma_free |
ddi_dma_free_handle |
ddi_dma_htoc |
ddi_dma_addr[buf]_bind-handle |
ddi_dma_movwin |
ddi_dma_getwin |
ddi_dma_nextseg |
ddi_dma_nextcookie |
ddi_dma_nextwin |
ddi_dma_nextcookie |
ddi_dma_segtocookie |
ddi_dma_nextcookie |
ddi_dma_setup |
ddi_dma_*_handle |
ddi_dmae_getlim |
ddi_dmae_getattr |
ddi_getlongprop |
ddi_prop_lookup |
ddi_getlongprop_buf |
ddi_prop_lookup |
ddi_getprop |
ddi_prop_get_in |
ddi_getproplen |
ddi_prop_lookup |
ddi_iopb_alloc |
ddi_dma_mem_alloc |
ddi_iopb_free |
ddi_dma_mem_free |
ddi_mem_alloc |
ddi_dma_mem_alloc |
ddi_mem_free |
ddi_dma_mem_free |
ddi_map_regs |
ddi_regs_map_setup |
ddi_prop_create |
ddi_prop_update |
ddi_prop_modify |
ddi_prop_update |
ddi_segmap |
see devmap |
ddi_segmap_setup |
devmap_setup |
ddi_unmap_regs |
ddi_regs_map_free |
free_pktiopb |
scsi_free_consistent_buf |
get_pktiopb |
scsi_alloc_consistent_buf |
makecom_g0 |
scsi_setup_cdb |
makecom_g0_s |
scsi_setup_cdb |
makecom_g1 |
scsi_setup_cdb |
makecom_g5 |
scsi_setup_cdb |
scsi_dmafree |
scsi_destroy_pkt |
scsi_dmaget |
scsi_init_pkt |
scsi_pktalloc |
scsi_init_pkt |
scsi_pktfree |
scsi_destroy_pkt |
scsi_resalloc |
scsi_init_pkt |
scsi_resfree |
scsi_destroy_pkt |
scsi_slave |
scsi_probe |
scsi_unslave |
scsi_unprobe |
ddi_peek{c,s,l,d} |
ddi_peek{8,16,32,64} |
ddi_poke{c,s,l,d} |
ddi_poke{8,16,32,64} |
in{b,w,l} |
ddi_get{8,16,32} |
out{b,w,l} |
ddi_put{8,16,32} |
repins{b,w,l} |
ddi_rep_get{8,16,32} |
repouts{b,w,l} |
ddi_rep_put{8,16,32} |