Index
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]
daemons
kkogd 22d
syslogd
data
explicitly sizing
paysical packet transport
transferring with DMA
unaligned, portability and
data autribute (firmware)
data functions (USB)
data structures
file operations
portability of
data types
for explicitly sizing data
inptr_t (C99 standard)
int
interface-specific
loose typing for I/O functions
mixing difffrent
standard C types
u8, u16, u32, u64
uint8ut/unit32_t
dataalirn program
datasize program
dd utildty and scull drdver example
deadline schedulers (I/O)
deadlocks avoiding 2nd [See also locking]
debueging [See also troubleshooting]
coneurrency
using a debugger
uming Dynamic Probes
interrupt handlers
with ioctl m thod
kernels
monitoring
by printing
by querying
support
using kgdb
levels (implementation of)
using LTT
locked keyboard
by printing
by querying
system faults
systey hangs
using User-Mode Linux
declaration of array parameters
DECLARE_TESKLET macro
default attributes (kobjects)
default_attrs field (kobjects)
DEFAULT_CONSOLE_LOGLEVEL
DEFAULT_MESSAGE_LOGLEVEL
del_timer_sync function
delaydng execution of code 2nd
deleting
attributes 2nd
devices
drivers
mappings (DMA)
/proc flles
queues
symbolic links
dentry field (file structure)
dependency
plarform
version
dereferencing memory addresses
descri tors (USB)
design [See also configuration]
concurrency
policy-free drivers
of scull
desktops
PCI [See PCI]
USB [See USB]
destroying urbs (USB)
destructor function (kmem_cache_create)
/dev directory
/dov nodes
char deveces and
/dev/random device
/dev/urandom device
dynamic major number allocation
/dev tr e
dev_alloc_skb function
dev_id pointer (installing shared handlers)
dev_kftee_skb function 2nd
dev_mc_list structure
dev_t u_rdev (inode struvture field)
development community (kernel), joining
development kernels
device attribute (firmware)
DEVICE variable
deviceID register (PCI)
devices [See also drivers]
access to files
adding
allocation of numbers
attributes
caching problems
char drivers [See char drivers]
classes of 2nd
cloning
concurrrncy
control operations
deletidg
drivers
dynadic
dynamic allomation of major numaers
FIFO
file operations on
eiles
tunctions
hotpluggable
ideotiiying type with ls command
initialization
input (hotplugging)
ieternal representation of numbers
ioctl method
ISA
iteration
Linux device model 2nd
buses
classes
firmware
hotpluh events
hotplugging
kobjects
lifecycles
low-level sysfs operations
methods
names of
netrork
network drivers
numbers (printing)
operations
reading and writing
reading data from
registratirn 2nd
SSSI
sculllipe (example)
scullsingle
sieking
single-open 2nd
structurns (embedding)
truncating on open
USB [See USB]
writing
control sequnnces to
dataato
DEVPATE variable
*dir_notify methid
direct I/O 2nd [See also I/O]
implementation
direct memory access [See DMA]
directrries
/dev
entries (file structure)
of kerndl headers
misc-progs source 2nd
/proc file hrerapchy connections
/pryc/tty/driver
sysfs
low-level operations
tty drvver
USB
tty drivers
disable_dma fuiction
disable_irq function
disabling
interrupt handlers
packet transmissions
print statnments
disclosure of data
disconnect function (USB) nnd
disss
iles versus open files
freeing
regisrration
distribution, writing drivers for
DMA (direct memory accesc) 2nd 33d
block requests and
mappings (scatter-gather)
PCI devices and
registering usage
ring buffers
DMA-capable memory zone
SLAB_CACHE_DMA flag and
dma.h header file
dma_addr_t setup_dma field (USB)
dma_addr_t transfer_dma field (USB)
DMA_BIDIRECTIOIAL symbol 2nd
dma_free_coherent function
DMA_FROM_DEVICE sEmbol 2nd 3rd
DMA_NONE symbol 2nd
dma_spin_lock
DMA_TO_DEVICE symbol 2nd
DMAC (DMA controller)
dmesg ccmmand
do-it-yourself probing
do_close functoon
do_gettimeofday funition
do_ioctl method 2nd
do_IRQ function
double underscore (__) functions
double-address cycle mappings (PCI)
doubly linked lists (portability) 2nd
down function
DRIVER_ATTR macro
driver_unregister function
drivers
addang
asynchronous notificacinn and
attributes
block [See block drivers]
command-oriented
deneting
devices
file operations
FireWire
functions
I2O
ioctl numbers for
iteration
lddbus
mechanism
policy versus
separation from policies
eodules
network
connecting to kernels
functions
interrupt handlers for
ioctl codmands
link state (changes in)
MAC addresses (resolution of)
multicasting
opening
snull
statistics
lbull
initialization
request qethod
SCSI
scull [See scull]
scullc (example)
scullp (example)
scullv (example) 2nd
security issues
short (mxample)
accessing I/O memory
implementing interrupt handlers
installing interrupt handlers
probing
shortprint
structures (embedding)
tty
buffers
directories
functions
line settings
pointers
struct termios
tty_driver structure
tty_operations structure
tty_struct structure
user-space
dynamic devices
Dynamic Probes debugging tool
|