|
| 以 PDF 格式下载本书
Interface Transition List
B
- This appendix presents a list of DDI/DKI data access interface functions that have changed from Solaris 2.5 to Solaris 2.6. The Solaris 2.5 interfaces are maintained for binary and source compatibility. The appendix also presents data access functions new to the Solaris 2.6 system. The functions are grouped as follows:
Data Access Methods
-
- Device access functions
- Common device access functions
Device Memory Mapping
-
- Default context management
- Custom context management
Data Access Methods
Device Access Functions
-
Table B-1
| Solaris 2.5 Interface | Solaris 2.6 Interface |
| pci_config_getb(9F) | pci_config_get8(9F) |
| pci_config_getw(9F) | pci_config_get16(9F) |
| pci_config_getl(9F) | pci_config_get32(9F) |
| pci_config_getll(9F) | pci_config_get64(9F) |
| pci_config_putb(9F) | pci_config_put8(9F) |
| pci_config_putw(9F) | pci_config_put16(9F) |
| pci_config_putl(9F) | pci_config_put32(9F) |
| pci_config_putll(9F) | pci_config_put64(9F) |
| ddi_io_getb(9F) | ddi_io_get8(9F) |
| ddi_io_getw(9F) | ddi_io_get16(9F) |
| ddi_io_getl(9F) | ddi_io_get32(9F) |
| ddi_io_putb(9F) | ddi_io_put8(9F) |
| ddi_io_putw(9F) | ddi_io_put16(9F) |
| ddi_io_putl(9F) | ddi_io_put32(9F) |
| ddi_io_rep_getb(9F) | ddi_io_rep_get8(9F) |
| ddi_io_rep_getw(9F) | ddi_io_rep_get16(9F) |
| ddi_io_rep_getl(9F) | ddi_io_rep_get32(9F) |
| ddi_io_rep_putb(9F) | ddi_io_rep_put8(9F) |
| ddi_io_rep_putw(9F) | ddi_io_rep_put16(9F) |
| ddi_io_rep_putl(9F) | ddi_io_rep_put32(9F) |
| ddi_mem_getb(9F) | ddi_mem_get8(9F) |
-
Table B-1 (Continued)
| Solaris 2.5 Interface | Solaris 2.6 Interface |
| ddi_mem_getw(9F) | ddi_mem_get16(9F) |
| ddi_mem_getl(9F) | ddi_mem_get32(9F) |
| ddi_mem_getll(9F) | ddi_mem_get64(9F) |
| ddi_mem_putb(9F) | ddi_mem_put8(9F) |
| ddi_mem_putw(9F) | ddi_mem_put16(9F) |
| ddi_mem_putl(9F) | ddi_mem_put32(9F) |
| ddi_mem_putll(9F) | ddi_mem_put64(9F) |
| ddi_mem_rep_getb(9F) | ddi_mem_rep_get8(9F) |
| ddi_mem_rep_getw(9F) | ddi_mem_rep_get16(9F) |
| ddi_mem_rep_getl(9F) | ddi_mem_rep_get32(9F) |
| ddi_mem_rep_getll(9F) | ddi_mem_rep_get64(9F) |
| ddi_mem_rep_putb(9F) | ddi_mem_rep_put8(9F) |
| ddi_mem_rep_putw(9F) | ddi_mem_rep_put16(9F) |
| ddi_mem_rep_putl(9F) | ddi_mem_rep_put32(9F) |
| ddi_mem_rep_putll(9F) | ddi_mem_rep_put64(9F) |
Common Device Access Functions
-
Table B-2
| Solaris 2.5 Interface | Solaris 2.6 Interface |
| ddi_getb(9F) | ddi_get8(9F) |
| ddi_getw(9F) | ddi_get16(9F) |
| ddi_getl(9F) | ddi_get32(9F) |
| ddi_getll(9F) | ddi_get64(9F) |
| ddi_putb(9F) | ddi_put8(9F) |
| ddi_putw(9F) | ddi_put16(9F) |
| ddi_putl(9F) | ddi_put32(9F) |
| ddi_putll(9F) | ddi_put64(9F) |
-
Table B-2 (Continued)
| Solaris 2.5 Interface | Solaris 2.6 Interface |
| ddi_rep_getb(9F) | ddi_rep_get8(9F) |
| ddi_rep_getw(9F) | ddi_rep_get16(9F) |
| ddi_rep_getl(9F) | ddi_rep_get32(9F) |
| ddi_rep_getll(9F) | ddi_rep_get64(9F) |
| ddi_rep_putb(9F) | ddi_rep_put8(9F) |
| ddi_rep_putw(9F) | ddi_rep_put16(9F) |
| ddi_rep_putl(9F) | ddi_rep_put32(9F) |
| ddi_rep_putll(9F) | ddi_rep_put64(9F) |
Device Memory Mapping
Device Context Management
Default Context Management
-
Table B-3
| Solaris 2.5 Interface | Solaris 2.6 Interface |
| ddi_segmap(9F) | ddi_devmap_segmap(9F) |
Custom Context Management
-
Table B-4
| Solaris 2.5 Interface | Solaris 2.6 Interface |
| ddi_mapdev(9F) | devmap_devmem_setup(9F)
devmap_do_ctxmgt(9F) |
|
|