Solaris 操作环境的未来发行版可能不支持某些设备驱动程序接口 (DDI)。
下表列出了未来发行版可能不支持的 DDI 接口以及首选的 DDI 替代接口。
废弃接口 |
首选接口 |
---|---|
mmap(9E) | |
identify(9E) |
set to nulldev(9F) |
copyin(9F) |
ddi_copyin(9F) |
copyout(9F) |
ddi_copyout(9F) |
ddi_dma_addr_setup(9F) |
ddi_dma_addr_bind_handle(9F) |
ddi_dma_buf_setup(9F) |
ddi_dma_buf_bind_handle(9F) |
ddi_dma_curwin(9F) |
ddi_dma_getwin(9F) |
ddi_dma_free(9F) |
ddi_dma_free_handle(9F) |
ddi_dma_htoc(9F) |
ddi_dma_addr[buf]_bind -handle(9F) |
ddi_dma_movwin(9F) |
ddi_dma_getwin(9F) |
ddi_dma_nextseg(9F) |
ddi_dma_nextcookie(9F) |
ddi_dma_nextwin(9F |
ddi_dma_nextcookie(9F) |
ddi_dma_segtocookie(9F) |
ddi_dma_nextcookie(9F) |
ddi_dma_setup(9F) |
ddi_dma_*_handle(9F) |
ddi_dmae_getlim(9F) |
ddi_dmae_getattr(9F) |
ddi_getiminor(9F) |
getminor(9F) |
ddi_getlongprop(9F) |
ddi_prop_lookup(9F) |
ddi_getlongprop_buf(9F) |
ddi_prop_lookup(9F) |
ddi_getprop(9F) |
ddi_prop_get_int(9F) |
ddi_getproplen(9F) |
ddi_prop_lookup(9F) |
ddi_iopb_alloc(9F) |
ddi_dma_mem_alloc(9F) |
ddi_iopb_free(9F) |
ddi_dma_mem_free(9F) |
ddi_mem_alloc(9F) |
ddi_dma_mem_alloc(9F) |
ddi_mem_free(9F) |
ddi_dma_mem_free(9F) |
ddi_map_regs(9F) |
ddi_regs_map_setup(9F) |
ddi_mapdev(9F) |
devmap_setup(9F) |
ddi_mapdev_intercept(9F) |
devmap_load(9F) |
ddi_mapdev_nointercept(9F) |
devmap_unload(9F) |
ddi_prop_create(9F) |
ddi_prop_update(9F) |
ddi_prop_modify(9F) |
ddi_prop_update(9F) |
ddi_segmap(9F) |
see devmap(9E) |
ddi_segmap_setup(9F) |
devmap_setup(9F) |
ddi_unmap_regs(9F) |
ddi_regs_map_free(9F) |
free_pktiopb(9F) |
scsi_free_consistent_buf(9F) |
get_pktiopb(9F) |
scsi_alloc_consistent_buf(9F) |
makecom_g0(9F) |
scsi_setup_cdb(9F) |
makecom_g0_s(9F) |
scsi_setup_cdb(9F) |
makecom_g1(9F) |
scsi_setup_cdb(9F) |
makecom_g5(9F) |
scsi_setup_cdb(9F) |
scsi_dmafree(9F) |
scsi_destroy_pkt(9F) |
scsi_dmaget(9F) |
scsi_init_pkt(9F) |
scsi_pktalloc(9F) |
scsi_init_pkt(9F) |
scsi_pktfree(9F) |
scsi_destroy_pkt(9F) |
scsi_resalloc(9F) |
scsi_init_pkt(9F) |
scsi_resfree(9F) |
scsi_destroy_pkt(9F) |
scsi_slave(9F) |
scsi_probe(9F) |
scsi_unslave(9F) |
scsi_unprobe(9F) |
ddi_peek{c,s,l,d}(9F) |
ddi_peek{8,16,32,64}(9F) |
ddi_poke{c,s,l,d}(9F) |
ddi_poke{8,16,32,64}(9F) |
in{b,w,l}(9F) |
ddi_get{8,16,32}(9F) |
out{b,w,l}(9F) |
ddi_put{8,16,32}(9F) |
repins{b,w,l}(9F) |
ddi_rep_get{8,16,32}(9F) |
repouts{b,w,l}(9F) |
ddi_rep_put{8,16,32}(9F) |
GLOBAL_DEV |
指定 0 |
NODEBOUND_DEV |
指定 0 |
NODESPECIFIC_DEV |
指定 0 |
ENUMERATED_DEV |
指定 0 |
DDI_IDENTIFIED |
不需要 |
DDI_NOTIDENTIFIED |
不需要 |
有关详细信息,请参见手册页第 9 节的“DDI and DKI Driver Entry Points”和“DDI and DKI Kernel Functions”。