Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Previous Previous     Contents     Index     Next Next

D

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