Sun Microsystems
Products & Services
 
Support & Training
 
 

Previous Previous     Contents     Index     

Index

A

add_drv command, (Introduction to Device Drivers), (Template Driver Example)
use in modifying existing drivers, (Tips for Developing Device Drivers)
alternate kernels, use in testing, (Tips for Developing Device Drivers)
ASSERT() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)
attach() entry point, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)

B

blk device, (Introduction to Device Drivers)
block device, (Introduction to Device Drivers)
boot command, (Introduction to Device Drivers)
bzero() kernel function, (Reading and Writing Data in Kernel Memory)

C

cat command, (Template Driver Example)
cb_ops driver structure, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
cc command, (Introduction to Device Drivers)
character device, (Introduction to Device Drivers)
close() entry point, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
cmn_err() kernel function, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)
commands
add_drv, (Introduction to Device Drivers), (Template Driver Example), (Tips for Developing Device Drivers)
boot, (Introduction to Device Drivers)
cat, (Template Driver Example)
cc, (Introduction to Device Drivers)
dmesg, (Reading and Writing Data in Kernel Memory)
echo, (Template Driver Example)
fsck, (Tips for Developing Device Drivers)
gcc, (Introduction to Device Drivers)
kernel, (Introduction to Device Drivers)
ld, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
mknod, (Introduction to Device Drivers)
modinfo, (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
modload, (Template Driver Example)
modunload, (Template Driver Example)
more, (Reading and Writing Data in Kernel Memory)
prtconf, (Introduction to Device Drivers), (Introduction to Device Drivers), (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
prtpicl, (Introduction to Device Drivers)
rem_drv, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
syslogd, (Template Driver Example), (Reading and Writing Data in Kernel Memory)
update_drv, (Introduction to Device Drivers)
compiling, (Introduction to Device Drivers)
condition variables, (Reading and Writing Data in Kernel Memory)
conditional compilation, (Tips for Developing Device Drivers)
condvar() kernel functions, (Reading and Writing Data in Kernel Memory)
configuration files, (Introduction to Device Drivers), (Template Driver Example)
crash dumps, use in testing, (Tips for Developing Device Drivers)
cv_broadcast() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
cv_destroy() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
cv_init() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
cv_signal() kernel function, (Reading and Writing Data in Kernel Memory)
cv_wait() kernel function, (Reading and Writing Data in Kernel Memory)
cv_wait_sig() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)

D

data loss, avoiding while testing, (Tips for Developing Device Drivers)
data model
converting, (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory)
ddi_copyin() kernel function, (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_copyout() kernel function, (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_create_minor_node() kernel function, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_get_instance() kernel function, (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
ddi_get_soft_state() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_model_convert_from() kernel function, (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_prop_get_int() kernel function, (Introduction to Device Drivers)
ddi_prop_lookup() kernel function, (Introduction to Device Drivers)
ddi_prop_op() kernel function, (Template Driver Example), (Template Driver Example)
ddi_remove_minor_node() kernel function, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_report_dev() kernel function, (Reading and Writing Data in Kernel Memory)
ddi_soft_state_fini() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_soft_state_free() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_soft_state_init() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_soft_state() kernel function, (Template Driver Example)
ddi_soft_state_zalloc() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_umem_alloc() kernel function, (Reading and Writing Data in Kernel Memory)
ddi_umem_free() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
debugging device drivers, tips, (Tips for Developing Device Drivers)
detach() entry point, (Template Driver Example), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
/dev directory, (Introduction to Device Drivers), (Introduction to Device Drivers)
dev_info device structure, (Template Driver Example), (Template Driver Example), (Template Driver Example)
dev_ops driver structure, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example)
devfs devices file system, (Introduction to Device Drivers)
devfsadmd devices file system administration command, (Introduction to Device Drivers)
device drivers, (Introduction to Device Drivers)
adding, (Introduction to Device Drivers)
coding tips, (Tips for Developing Device Drivers)
compiling, (Introduction to Device Drivers)
condition variables, (Reading and Writing Data in Kernel Memory)
conditional compilation, (Tips for Developing Device Drivers)
debugging tips, (Tips for Developing Device Drivers)
development guidelines, (Tips for Developing Device Drivers)
directories, (Introduction to Device Drivers)
adding, (Introduction to Device Drivers)
entry points, (Introduction to Device Drivers), (Template Driver Example)
See also entry points
how used, (Introduction to Device Drivers)
I/O controls, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
installing, (Introduction to Device Drivers), (Tips for Developing Device Drivers)
linking, (Introduction to Device Drivers)
loading, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
mutexes, (Reading and Writing Data in Kernel Memory)
naming conventions, (Tips for Developing Device Drivers)
recommended housekeeping, (Tips for Developing Device Drivers)
removing, (Introduction to Device Drivers), (Template Driver Example)
structures
See driver structures
test areas, (Introduction to Device Drivers)
testing, (Tips for Developing Device Drivers)
thread synchronization, (Reading and Writing Data in Kernel Memory)
tuning, (Tips for Developing Device Drivers)
unloading, (Introduction to Device Drivers), (Template Driver Example)
updating, (Introduction to Device Drivers)
device instance pointer (dip), (Template Driver Example), (Template Driver Example), (Template Driver Example)
device number, (Introduction to Device Drivers)
device structures
dev_info, (Template Driver Example), (Template Driver Example), (Template Driver Example)
device tree, (Introduction to Device Drivers)
devices
blk, (Introduction to Device Drivers)
block, (Introduction to Device Drivers), (Introduction to Device Drivers)
character, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
configuration files, (Introduction to Device Drivers), (Template Driver Example)
device tree, (Introduction to Device Drivers)
directories, (Introduction to Device Drivers), (Introduction to Device Drivers)
exclusive access, (Reading and Writing Data in Kernel Memory)
file system
devfs, (Introduction to Device Drivers)
devfsadmd, (Introduction to Device Drivers)
instances, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Template Driver Example)
md metadevice, (Introduction to Device Drivers)
names, (Introduction to Device Drivers)
nexus, (Introduction to Device Drivers), (Introduction to Device Drivers)
numbers, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
prefixes, (Introduction to Device Drivers), (Template Driver Example)
properties, (Introduction to Device Drivers), (Template Driver Example)
pseudo, (Introduction to Device Drivers), (Template Driver Example)
ramdisk, (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory)
raw, (Introduction to Device Drivers)
reading, (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
special files, (Introduction to Device Drivers)
state, (Reading and Writing Data in Kernel Memory)
writing, (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
/devices directory, (Introduction to Device Drivers), (Introduction to Device Drivers), (Introduction to Device Drivers), (Introduction to Device Drivers)
/devices/pseudo directory, (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
devmap() entry point, (Introduction to Device Drivers)
dmesg command, (Reading and Writing Data in Kernel Memory)
driver.conf file, (Introduction to Device Drivers)
driver structures
cb_ops, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
character and block operations structure, (Template Driver Example)
dev_ops, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example)
device operations structure, (Template Driver Example)
modinfo, (Template Driver Example)
modldrv, (Template Driver Example), (Template Driver Example)
modlinkage, (Template Driver Example), (Template Driver Example), (Template Driver Example)
module linkage structures, (Template Driver Example)
drivers, See device drivers
DTrace analyzer, (Tips for Developing Device Drivers)

E

echo command, (Template Driver Example)
entry points
attach(), (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)
autoconfiguration, (Template Driver Example)
close(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
detach(), (Template Driver Example), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
devmap(), (Introduction to Device Drivers)
_fini(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
getinfo(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
_info(), (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Tips for Developing Device Drivers)
_init(), (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)
ioctl(), (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
loadable module configuration, (Template Driver Example)
open(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
prop_op(), (Template Driver Example), (Template Driver Example)
read(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
user context, (Template Driver Example)
write(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
/etc/driver_aliases file, (Introduction to Device Drivers)
/etc/name_to_major file, (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)

F

files
driver.conf, (Introduction to Device Drivers)
/etc/name_to_major, (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
system, (Introduction to Device Drivers)
/var/adm/messages, (Template Driver Example), (Reading and Writing Data in Kernel Memory)
_fini() entry point, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
fsck command, (Tips for Developing Device Drivers)
functions
kstat(), (Tips for Developing Device Drivers)
printf(), (Tips for Developing Device Drivers)
signal(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)

G

gcc command, (Introduction to Device Drivers)
getinfo() entry point, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
getminor() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
GNU C, (Introduction to Device Drivers)

H

hotplugging, (Tips for Developing Device Drivers)

I

I/O controls, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
_info() entry point, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Tips for Developing Device Drivers)
_init() entry point, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)
instance number, (Introduction to Device Drivers), (Template Driver Example), (Template Driver Example), (Template Driver Example)
interrupts, avoiding problems, (Tips for Developing Device Drivers)
ioctl() entry point, (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ioctl() requests, avoiding problems, (Tips for Developing Device Drivers)

K

kernel, (Introduction to Device Drivers)
address space, (Introduction to Device Drivers), (Introduction to Device Drivers)
privilege
See also kernel mode
kernel command, (Introduction to Device Drivers)
kernel functions
ASSERT(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)
bzero(), (Reading and Writing Data in Kernel Memory)
cmn_err(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Tips for Developing Device Drivers)
condvar(), (Reading and Writing Data in Kernel Memory)
cv_broadcast(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
cv_destroy(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
cv_init(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
cv_signal(), (Reading and Writing Data in Kernel Memory)
cv_wait(), (Reading and Writing Data in Kernel Memory)
cv_wait_sig(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_copyin(), (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_copyout(), (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_create_minor_node(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_get_instance(), (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
ddi_get_soft_state(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_model_convert_from(), (Introduction to Device Drivers), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_prop_get_int(), (Introduction to Device Drivers)
ddi_prop_lookup(), (Introduction to Device Drivers)
ddi_prop_op(), (Template Driver Example), (Template Driver Example)
ddi_remove_minor_node(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_report_dev(), (Reading and Writing Data in Kernel Memory)
ddi_soft_state(), (Template Driver Example)
ddi_soft_state_fini(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_soft_state_free(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_soft_state_init(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_soft_state_zalloc(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
ddi_umem_alloc(), (Reading and Writing Data in Kernel Memory)
ddi_umem_free(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
getminor(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
kmem_alloc(), (Reading and Writing Data in Kernel Memory)
kmem_zalloc(), (Reading and Writing Data in Kernel Memory)
memcpy(), (Reading and Writing Data in Kernel Memory)
mod_info(), (Template Driver Example), (Template Driver Example)
mod_install(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
mod_remove(), (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
mutex(), (Reading and Writing Data in Kernel Memory)
mutex_destroy(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
mutex_init(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
mutex_owned(), (Tips for Developing Device Drivers)
nochpoll(), (Template Driver Example)
nodev(), (Template Driver Example), (Template Driver Example)
nulldev(), (Template Driver Example), (Template Driver Example)
strlcpy(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
strncpy(), (Reading and Writing Data in Kernel Memory)
uiomove(), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
kernel mode, (Introduction to Device Drivers)
kernel modules, use in testing, (Tips for Developing Device Drivers)
kernel statistics, (Tips for Developing Device Drivers)
kernel structures
uio, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
kmdb kernel debugger, (Tips for Developing Device Drivers)
kmem_alloc() kernel function, (Reading and Writing Data in Kernel Memory)
kmem_zalloc() kernel function, (Reading and Writing Data in Kernel Memory)
kstat() function, (Tips for Developing Device Drivers)

L

ld command, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
linking, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)

M

major number, (Introduction to Device Drivers), (Introduction to Device Drivers)
mdb modular debugger, (Tips for Developing Device Drivers)
memcpy() kernel function, (Reading and Writing Data in Kernel Memory)
metadevice, (Introduction to Device Drivers)
minor number, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
mknod command, (Introduction to Device Drivers)
mknod() system call, (Introduction to Device Drivers)
mmap() system call, (Introduction to Device Drivers)
mod_info() kernel function, (Template Driver Example), (Template Driver Example)
mod_install() kernel function, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
mod_remove() kernel function, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
moddir kernel variable, (Introduction to Device Drivers)
modinfo command, (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
modinfo driver structure, (Template Driver Example)
modldrv driver structure, (Template Driver Example), (Template Driver Example)
modlinkage driver structure, (Template Driver Example), (Template Driver Example), (Template Driver Example)
modload command, (Template Driver Example)
modunload command, (Template Driver Example)
more command, (Reading and Writing Data in Kernel Memory)
mutex_destroy() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
mutex_init() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
mutex() kernel function, (Reading and Writing Data in Kernel Memory)
mutex_owned() kernel function, (Tips for Developing Device Drivers)
mutexes, (Reading and Writing Data in Kernel Memory)
avoiding problems, (Tips for Developing Device Drivers)

N

naming conventions, (Tips for Developing Device Drivers)
nexus device, (Introduction to Device Drivers)
nochpoll() kernel function, (Template Driver Example)
nodev() kernel function, (Template Driver Example), (Template Driver Example)
nulldev() kernel function, (Template Driver Example), (Template Driver Example)

O

open() entry point, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)

P

power management, (Tips for Developing Device Drivers)
prefixes, (Introduction to Device Drivers), (Template Driver Example)
printf() function, (Tips for Developing Device Drivers)
prop_op() entry point, (Template Driver Example), (Template Driver Example)
protected mode, (Introduction to Device Drivers)
prtconf command, (Introduction to Device Drivers), (Introduction to Device Drivers), (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
prtpicl command, (Introduction to Device Drivers)

Q

QOTD_BUSY condition, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)

R

raw device, (Introduction to Device Drivers)
read() entry point, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)
read() system call, (Introduction to Device Drivers)
rem_drv command, (Introduction to Device Drivers), (Introduction to Device Drivers), (Template Driver Example)
restricted mode, (Introduction to Device Drivers)

S

serial connections, use in testing, (Tips for Developing Device Drivers)
signal() function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
soft state, (Reading and Writing Data in Kernel Memory)
SPARC
address space, (Introduction to Device Drivers)
compiling, (Introduction to Device Drivers)
special files, (Introduction to Device Drivers)
state structures, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
strlcpy() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
strncpy() kernel function, (Reading and Writing Data in Kernel Memory)
Sun Studio, (Introduction to Device Drivers)
syslogd command, (Template Driver Example), (Reading and Writing Data in Kernel Memory)
system calls
mknod(), (Introduction to Device Drivers)
mmap(), (Introduction to Device Drivers)
read(), (Introduction to Device Drivers)
system configuration information file, (Introduction to Device Drivers)
system crash dumps, use in testing, (Tips for Developing Device Drivers)

T

testing device drivers, (Tips for Developing Device Drivers)
thread synchronization, (Reading and Writing Data in Kernel Memory)
tuning device drivers, tips, (Tips for Developing Device Drivers)

U

uio kernel structure, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
uiomove() kernel function, (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory), (Reading and Writing Data in Kernel Memory)
update_drv command, (Introduction to Device Drivers)
user mode, (Introduction to Device Drivers)
/usr/kernel directory, (Introduction to Device Drivers), (Introduction to Device Drivers)

V

/var/adm/messages file, (Template Driver Example), (Reading and Writing Data in Kernel Memory)
volatile keyword, (Tips for Developing Device Drivers)

W

write() entry point, (Template Driver Example), (Template Driver Example), (Reading and Writing Data in Kernel Memory)

X

x86
address space, (Introduction to Device Drivers)
compiling, (Introduction to Device Drivers)
Previous Previous     Contents     Index