| | | |
D |
|
| data alignment for SPARC ( ) |
|
| data corruption |
| | detecting ( ) ( ) |
|
| data storage classes ( ) |
|
| data structures |
| | dev_ops(9S) ( ) |
| | modldrv(9S) ( ) |
|
| data transfers, character drivers ( ) |
|
| DDI, access mechanism ( ) |
|
| ddi_ functions |
| | ddi_add_intr(9F)() ( ) |
| | ddi_create_minor_node(9F)() ( ) |
| | ddi_dev_is_needed(9F)() ( ) |
| | ddi_dma_getwin(9F)() ( ) |
| | ddi_dma_nextseg(9F)() ( ) |
| | ddi_enter_critical(9F)() ( ) |
| | ddi_prop_get_int(9F)() ( ) |
| | ddi_prop_lookup(9F)() ( ) |
| | ddi_prop_op(9F)() ( ) |
| | ddi_regs_map_setup(9F)() ( ) |
| | ddi_umem_alloc(9F)() ( ) |
| | ddi_umem_free(9F)() ( ) |
|
| ddi_check_acc_handle() ( ) |
|
| ddi_check_dma_handle() ( ) |
|
| DDI-compliant drivers |
| | byte ordering ( ) |
| | compliance testing ( ) |
|
| DDI/DKI |
| | and disk performance ( ) |
| | overview ( ) |
|
| ddi_dma_attr structure ( ) |
|
| ddi_dma_sync() ( ) |
|
| ddi_get() ( ) |
|
| DDI_INFO_DEVT2DEVINFO ( ) |
|
| DDI_INFO_DEVT2INSTANCE ( ) |
|
| DDI_INTR_UNCLAIMED ( ) |
|
| ddi_peek() ( ) |
|
| ddi_poke() ( ) |
|
| ddi_put() ( ) |
|
| ddi_regs_map_setup() ( ) |
|
| ddi_rep_get() ( ) |
|
| ddi_rep_put() ( ) |
|
| DDI_RESUME command ( ) |
|
| DDI_SUSPEND command ( ) |
|
| debugging |
| | ASSERT(9F) macro ( ) |
| | booting an alternate kernel ( ) |
| | coding hints ( ) |
| | conditional compilation ( ) |
| | kadb(1) ( ) |
| | SCSI target driver ( ) |
| | setting breakpoints ( ) ( ) |
| | setting up a tip(1) connection ( ) |
| | tools ( ) |
| | using the SPARC PROM for device debugging ( ) |
|
| detach(9E) entry point ( ) |
|
| dev_ops(9S) structure ( ) |
|
| devfsadm(1M) command ( ) |
|
| device, hung ( ) |
|
| device access |
| | system calls ( ) ( ) |
|
| device configuration, entry points ( ) |
|
| device context management ( ) |
| | entry points ( ) |
| | model ( ) |
| | operation ( ) |
|
| device driver |
| | See also loading drivers | |
| | 64-bit drivers |
| | | See also 64-bit device drivers | |
| | 64-bit drivers ( ) ( ) |
| | binding to device node ( ) |
| | block driver ( ) |
| | context ( ) |
| | debugging ( ) |
| | | coding hints ( ) |
| | | setting up a tip(1) connection ( ) |
| | | tools ( ) |
| | | using the PROM ( ) |
| | definition of ( ) |
| | entry points ( ) |
| | error handling ( ) |
| | header files ( ) |
| | instances ( ) |
| | loadable interface ( ) |
| | module configuration ( ) |
| | overview ( ) |
| | packaging ( ) |
| | printing messages ( ) |
| | source files ( ) |
| | standard character driver ( ) |
| | testing ( ) |
| | types of ( ) |
|
| device information |
| | binding a driver to a device ( ) |
| | self-identifying ( ) |
| | tree structure ( ) ( ) |
|
| device interrupt handling |
| | See interrupt handling | |
|
| device interrupts |
| | See interrupts | |
|
| device memory |
| | D_DEVMAP flag in cb_ops(9S) ( ) |
| | mapping ( ) ( ) |
|
| device number ( ) |
|
| device polling |
| | in character drivers ( ) |
| | chpoll(9E) entry point ( ) |
| | poll(2) system call ( ) |
|
| device power management |
| | components ( ) |
| | definition of ( ) |
| | dependency ( ) |
| | entry points ( ) |
| | interfaces ( ) |
| | model ( ) |
| | power levels ( ) |
| | state transitions ( ) |
|
| device power management functions |
| | pm_busy_component(9F)() ( ) |
| | pm_idle_component(9F)() ( ) |
| | power(9E) ( ) |
|
| device registers, mapping ( ) |
|
| device state in power management ( ) |
|
| device tree ( ) |
|
| devmap_ entry points |
| | devmap(9E) ( ) |
| | devmap_access(9E) ( ) ( ) |
| | devmap_contextmgt(9E) ( ) |
| | devmap_dup(9E) ( ) |
| | devmap_map(9E) ( ) |
| | devmap_unmap(9E) ( ) |
|
| devmap_ functions |
| | devmap_devmem_setup(9F)() ( ) |
| | devmap_load(9F)() ( ) |
| | devmap_umem_setup(9F)() ( ) |
| | devmap_unload(9F)() ( ) |
|
| disk |
| | I/O controls ( ) |
| | performance ( ) |
|
| disk drivers, testing ( ) |
|
| DKI |
| | See DDI/DKI | |
|
| DMA ( ) |
| | buffer allocation ( ) |
| | burst sizes ( ) |
| | callbacks ( ) |
| | cookie ( ) ( ) |
| | freeing handle ( ) |
| | freeing resources ( ) |
| | handle ( ) ( ) ( ) |
| | isolating ( ) |
| | object ( ) |
| | object locking ( ) |
| | operations ( ) |
| | physical addresses ( ) |
| | private buffer allocation ( ) |
| | register structure ( ) |
| | resource allocation ( ) |
| | restrictions ( ) |
| | transfers ( ) ( ) |
| | types of ( ) |
| | virtual addresses ( ) |
| | windows ( ) ( ) |
|
| driver binding name ( ) |
|
| driver.conf files ( ) |
|
| driver entry points |
| | attach(9E) ( ) ( ) |
| | for block drivers ( ) |
| | for character drivers ( ) |
| | detach(9E) ( ) ( ) |
| | ioctl(9E) ( ) |
| | power(9E) ( ) |
| | probe(9E) ( ) |
|
| driver module entry points, definition of ( ) |
|
| drv_usecwait(9F) ( ) |
|
| dump(9E) entry point ( ) |
|
| DVMA |
| | SBus slots supporting ( ) |
| | virtual addresses ( ) |
|
| dynamic memory allocation ( ) |