| D
- data alignment for SPARC
, 
- data corruption
- detecting
,  - malignant, definition of
,  - misleading, definition of
,  - of control data
,  - of device management data
,  - of received data
, 
- data sharing
- using devmap()
,  - using ioctl()
,  - using mmap()
, 
- data storage classes
, 
- data structures
- dev_ops structure
,  - GLD
, ,  - modldrv structure
, 
- data structures, displaying with mdb
, 
- data transfers
- character drivers
, 
- DDI-compliant drivers
- byte ordering
,  - compliance testing
, 
- DDI data structures
- buf structure
,  - ddi_dma_attr structure
,  - ddi_dma_cookie structure
, 
- DDI/DKI
- design considerations
,  - and disk performance
,  - overview
,  - purpose in kernel
, 
- ddi_dma_attr structure
, 
- DDI function tables
- alternate access mechanisms
,  - deprecated device access functions
,  - deprecated DMA functions
,  - deprecated memory allocation functions
,  - deprecated power management functions
,  - deprecated programmed I/O functions
,  - deprecated property functions
,  - deprecated time-related functions
,  - deprecated user application kernel functions
,  - deprecated user process information functions
,  - deprecated virtual memory functions
,  - dev_info_t functions
,  - dev_t functions
,  - device access functions
,  - device ID functions
,  - DMA functions
,  - kernel logging functions
,  - memory allocation functions
,  - power management functions
,  - printing functions
,  - property functions
,  - software state functions
,  - system global state functions
,  - time-related functions
,  - user application kernel functions
,  - user process information functions
,  - user space access functions
,  - virtual memory functions
, 
- DDI functions
- ddi_add_intr() function
,  - ddi_create_minor_node() function
,  - ddi_device_copy() function
,  - ddi_device_zero() function
,  - ddi_dma_getwin() function
,  - ddi_dma_mem_alloc() function
,  - ddi_dma_nextseg() function
,  - ddi_driver_major() function
, ,  - ddi_enter_critical()
,  - ddi_get_cred() function
, ,  - ddi_get_driver_private() function
, ,  - ddi_get_instance() function
,  - ddi_get_lbolt() function
,  - ddi_get_pid() function
,  - ddi_get_time() function
,  - ddi_getX()
,  - ddi_log_sysevent() function
, ,  - ddi_model_convert_from() function
,  - ddi_prop_get_int()
,  - ddi_prop_lookup() function
,  - ddi_prop_op()
,  - ddi_putX()
,  - ddi_regs_map_setup() function
,  - ddi_removing_power() function
,  - ddi_rep_getX()
,  - ddi_rep_putX()
,  - ddi_set_driver_private() function
,  - ddi_umem_alloc()
,  - ddi_umem_alloc() function
,  - ddi_umem_free() function
,  - delay() function
,  - timeout() function
,  - uiomove() example
,  - uiomove() function
, 
- DDI_INFO_DEVT2DEVINFO
, 
- DDI_INFO_DEVT2INSTANCE
, 
- DDI_RESUME
- detach() function
, 
- DDI_SUSPEND
- detach() function
, 
- debugging
,  - ASSERT(9F) macro
,  - booting an alternate kernel
,  - coding hints
,  - conditional compilation
,  - displaying data structures
,  - /etc/system file
,  - kadb (kernel debugger)
,  - kmem_flags
,  - machine configuration
,  - macros
,  - mdb (modular debugger)
,  - moddebug
,  - output pager (kadb)
,  - post-mortem
,  - preparing for disasters
,  - setting breakpoints in kadb
,  - setting conditional breakpoints
,  - setting up a tip(1) connection
,  - setting up IA test system
,  - setting up SPARC test system
,  - thread macros
,  - tools
,  - using the SPARC PROM for device debugging
,  - writing mdb commands
, 
- delay() function
- changes
, 
- dependency
, 
- deprecated functions
- See functions
- dest_adcent argument, ddi_device_copy()
- changes
, 
- detach() entry point
- description
, 
- detecting kernel memory leaks with mdb
, 
- dev_advcnt argument, ddi_device_zero()
- changes
, 
- dev_datasz argument, ddi_device_copy()
- changes
, 
- dev_datasz argument, ddi_device_zero()
- changes
, 
- dev_ops structure
- description
, 
- devfsadm(1M) command
, 
- device access function tables
- deprecated functions
, 
- device access functions
- block drivers
,  - character drivers
,  - table
, 
- device configuration
- entry points
, 
- device context management
,  - entry points
,  - model
,  - operation
, 
- device-dependency
- power.conf entry
, 
- device-dependency-property
- power.conf entry
, 
- /device directory
- displaying the device tree
, 
- device driver
- See also loading drivers
- 64-bit drivers
, , 
- aliases
,  - binding to device node
,  - block driver
,  - context
,  - debugging
,  - coding hints
,  - setting up a tip(1) connection
,  - tools
,  - using the PROM
, 
- definition
,  - entry points
,  - error handling
,  - header files
, ,  - loadable interface
,  - modifying information with update_drv()
,  - modifying permissions
,  - module configuration
, ,  - network driver
,  - overview
,  - packaging
,  - printing messages
,  - purpose in kernel
,  - source files
, ,  - standard character driver
,  - testing
,  - types of
, 
- device ID functions
- table
, 
- device information
- binding a driver to a device
,  - Nblocks property
,  - self-identifying
,  - tree structure
, , 
- device interrupts
- See interrupts and interrupt handling
- device macros (kadb)
, 
- device memory
- D_DEVMAP flag in cb_ops
,  - mapping
, , 
- device number
- description
, 
- device polling
- in character drivers
,  - chpoll() function
,  - poll() function
, 
- device power management
- components
,  - definition of
,  - dependency
,  - entry points
,  - interfaces
,  - model
,  - pm_busy_component() function
,  - pm_idle_component() function
,  - power() function
,  - power levels
,  - state transitions
, 
- device registers
- mapping
, 
- device state in power management
, 
- device tree
- displaying
,  - navigating, in debugger
,  - overview
,  - purpose in kernel
, 
- /devices directory
- description
, 
- devmap_ entry points
- devmap_access() function
, ,  - devmap_contextmgt()function
,  - devmap_dup() function
,  - devmap() function
,  - devmap_map() function
,  - devmap_unmap() function
, 
- devmap_ functions
- devmap_devmem_setup() function
,  - devmap_load() function
,  - devmap_umem_setup() function
,  - devmap_unload() function
, 
- disaster recovery
, 
- disk
- I/O controls
,  - performance
, 
- disk drivers, testing
- testing
, 
- displaying data structures with mdb
, 
- DKI
- See DDI/DKI
- DL_CLDLS
- DLPI symbols
, 
- DL_ETHER
- Ethernet V2 packet processing
,  - GLD support
, ,  - ISO 8802-3 (IEEE 802.3) packet processing
,  - network statistics
, 
- DL_FDDI
- GLD support
, ,  - SNAP processing
, 
- DL_STYLE1
- DLPI symbols
, 
- DL_STYLE2
- DLPI symbols
, 
- DL_TPR
- GLD support
, , ,  - SNAP processing
,  - source routing
, 
- DL_VERSION_2
- DLPI symbols
, 
- DLIOCRAW
- ioctl() function
, 
- DLPI primitives
,  - DL_ATTACH_REQ
, ,  - DL_BIND_REQ
, ,  - DL_DETACH_REQ
, ,  - DL_DISABMULTI_REQ
, ,  - DL_ENABMULTI_REQ
, ,  - DL_GET_STATISTICS_ACK
, ,  - DL_GET_STATISTICS_REQ
, , ,  - DL_INFO_ACK
,  - DL_INFO_REQ
,  - DL_PHYS_ADDR_ACK
,  - DL_PHYS_ADDR_REQ
,  - DL_PROMISCOFF_REQ
, ,  - DL_PROMISCON_REQ
, ,  - DL_SET_PHYS_ADDR_REQ
, ,  - DL_UNATTACHED_REQ
,  - DL_UNBIND_REQ
, ,  - DL_UNITDATA_IND
,  - DL_UNITDATA_REQ
, 
- DLPI providers
, 
- DLPI symbols
- DL_CLDLS
,  - DL_STYLE1
,  - DL_STYLE2
,  - DL_VERSION_2
, 
- DMA
- buffer allocation
,  - burst sizes
,  - callbacks
,  - cookie
, ,  - freeing handle
,  - freeing resources
,  - handle
, , ,  - object
,  - object locking
,  - operations
,  - physical addresses
,  - private buffer allocation
,  - register structure
,  - resource allocation
,  - restrictions
,  - transfers
, ,  - virtual addresses
,  - windows
, , 
- driver binding name
- description
, 
- driver.conf files
- See hardware configuration files
- driver entry points
- attach() function
, 
- driver module entry points
- See entry points
- drv_getparm() function
- changes
, 
- drv_usecwait(9F)
, 
- dump() entry point
- block drivers
, 
- DVMA
- SBus slots supporting
,  - virtual addresses
, 
- dynamic memory allocation
- description
, 
| |