Certaines interfaces de pilote de périphériques (interfaces DDI) pourraient ne plus être prises en charge dans une version ultérieure du logiciel Solaris.
Vous trouverez, dans le tableau présenté ci-dessous, une liste des interfaces obsolètes avec les interfaces DDI de remplacement conseillées.
| Interface obsolète | Interface préférée | 
|---|---|
| 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 | voir 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} |