| 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
,
| |