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