T

_t data types, Interface-Specific Types
table pages, Using I/O Memory, Page Tables, Mapping Memory with nopage
I/O memory and, Using I/O Memory
nopage VMA method, Mapping Memory with nopage
tables, symbols, The Kernel Symbol TableThe Kernel Symbol Table
tagged command queuing (TCQ), Tagged Command QueueingTagged Command Queueing
tagged initialization formats, File Operations
tasklets, TaskletsTasklets, Tasklets, Tasklets
interrupt handlers, Tasklets
tasklet_schedule function, Tasklets
tcpdump program, The Physical Transport of Packets
TCQ (tagged command queueing), Tagged Command QueueingTagged Command Queueing
tearing down single-page streaming mappings, Single-page streaming mappings
templates, scull (design of), The Design of scull
terminals, selecting for messages, Redirecting Console Messages
termios userspace functions, set_termios
test system setup, Setting Up Your Test System
testing, The Hello World Module, Playing with the New Devices, Testing the Scullpipe Driver, Initialization in sbull
block drivers, Initialization in sbull
char drivers, Playing with the New Devices
hello world modules, The Hello World Module
scullpipe drivers, Testing the Scullpipe Driver
test_and_change_bit operation, Bit Operations
test_and_clear_bit operations, Bit Operations
test_and_set_bit operation, Bit Operations
test_bit operation, Bit Operations
thread execution, Concurrency and Its Management
throughput (DMA), Direct Memory AccessTalking to the DMA controller
time, Measuring Time LapsesProcessor-Specific Registers, Measuring Time Lapses, Knowing the Current TimeKnowing the Current Time, Delaying ExecutionShort Delays, The Implementation of Kernel Timers, TaskletsTasklets, WorkqueuesThe Shared Queue, Timekeeping, Delays, Time Intervals, Time Intervals, Time Intervals, Boot Time
boot (PCI), Boot Time
current time (retrieving), Knowing the Current TimeKnowing the Current Time
execution of code (delaying), Delaying ExecutionShort Delays, Delays
HZ (time frequency), Measuring Time Lapses, Time Intervals
intervals of (data type portability), Time Intervals
kernel timers, The Implementation of Kernel Timers
lapses (measurement of), Measuring Time LapsesProcessor-Specific Registers
tasklets, TaskletsTasklets
time intervals in the kernel, Time Intervals
workqueues, WorkqueuesThe Shared Queue
timeouts, Timeouts, Timeouts, Initializing Each Device
configuration, Timeouts
scheduling, Timeouts
transmission, Initializing Each Device (see transmission timeouts)
timer.h header file, The Timer API
timers, Measuring Time Lapses, Kernel TimersThe Implementation of Kernel Timers, The Implementation of Kernel Timers, Kernel Timers
interrupts, Measuring Time Lapses
kernels, Kernel TimersThe Implementation of Kernel Timers, Kernel Timers
timer_list structure, The Timer API
timestamp counter (TSC), Processor-Specific Registers
tiny_close function, open and close
tiny_tty_driver variable, struct termios
TIOCLINUX command, Redirecting Console Messages
tiocmget function, tiocmget and tiocmset
tiocmset functions, tiocmget and tiocmset
token ring networks, setting up interfaces for, Interface Information
tools, Debugging Support in the KernelDebugging Support in the Kernel, Debuggers and Related ToolsDynamic Probes, Debuggers and Related Tools, Fine- Versus Coarse-Grained Locking, Testing the Scullpipe Driver, Kernel TimersThe Implementation of Kernel Timers, The /sbin/hotplug Utility, Ethtool Support
(see also debugging; utilities)
debuggers, Debuggers and Related ToolsDynamic Probes
Ethtool, Ethtool Support
kernels (enabling configuration options), Debugging Support in the KernelDebugging Support in the Kernel
lockmeter, Fine- Versus Coarse-Grained Locking
/sbin/hotplug utility, The /sbin/hotplug Utility
strace, Testing the Scullpipe Driver
timers, Kernel TimersThe Implementation of Kernel Timers
top halves (interrupt handlers), Top and Bottom HalvesWorkqueues
tracing programs, The Linux Trace Toolkit
tracking, Error Handling During Initialization, scull's Memory Usage
registration, Error Handling During Initialization
struct scull_qset (structure), scull's Memory Usage
transfers, USB Transfers Without UrbsOther USB Data Functions, Direct Memory AccessTalking to the DMA controller, Setting up streaming DMA mappings, Direct Memory Access
buffers, Setting up streaming DMA mappings
DMA, Direct Memory AccessTalking to the DMA controller, Direct Memory Access
USB without urbs, USB Transfers Without UrbsOther USB Data Functions
transistor-transistor logic (TTL) levels, An Overview of the Parallel Port
transmission concurrency, controlling, Controlling Transmission Concurrency
transmission of packets, The Physical Transport of Packets, Packet TransmissionTransmission Timeouts
transmission timeouts, Initializing Each Device, The Device Methods, Utility Fields, Transmission Timeouts
tx_timeout method and, The Device Methods
watchdog_timeo field and, Utility Fields
traps (locking), Locking TrapsFine- Versus Coarse-Grained Locking
traversal of linked lists, Linked Lists
trees, USB and SysfsUSB and Sysfs, udev, TTY Drivers
/dev, udev
sysfs (USB and), USB and SysfsUSB and Sysfs
tty drivers, TTY Drivers
troubleshooting, Debugging Techniques, System Hangs, Pitfalls in scull, Locking TrapsFine- Versus Coarse-Grained Locking, Device Control Without ioctl, I/O Registers and Conventional Memory, I/O Registers and Conventional Memory, Platform Dependencies, Pointers and Error Values, Using remap_pfn_range, Do-it-yourself allocation, Dealing with difficult hardware, DMA mappings
caches, I/O Registers and Conventional Memory, I/O Registers and Conventional Memory, Using remap_pfn_range, DMA mappings
DMA hardware, Dealing with difficult hardware
fragmentation, Do-it-yourself allocation
locking, Locking TrapsFine- Versus Coarse-Grained Locking
memory (scull), Pitfalls in scull
porting problems, Platform Dependencies
system hangs, System Hangs
values, Pointers and Error Values
wrong font on console, Device Control Without ioctl
truncating devices on open, The open Method
tr_configure function, Interface Information
TSC, Processor-Specific Registers
TTL (transistor-transistor logic) levels, An Overview of the Parallel Port, An Overview of the Parallel Port
tty drivers, TTY DriversA Small TTY Driver, struct termiosstruct termios, struct termios, tty_driver Function PointersNo read Function?, Other Buffering Functions, TTY Line Settings, proc and sysfs Handling of TTY Devices, The tty_driver Structure in Detail, The tty_operations Structure in Detail, The tty_struct Structure in Detail, Quick Reference
buffers, Other Buffering Functions
directories, proc and sysfs Handling of TTY Devices
functions, Quick Reference
line settings, TTY Line Settings
pointers, tty_driver Function PointersNo read Function?
struct termios, struct termiosstruct termios
sysfs directories, struct termios
tty_driver structure, The tty_driver Structure in Detail
tty_operations structure, The tty_operations Structure in Detail
tty_struct structure, The tty_struct Structure in Detail
tty_driver structure, The tty_driver Structure in Detail, The tty_operations Structure in Detail, The tty_struct Structure in Detail
TTY_DRIVER_NO_DEVFS flag, struct termios
TTY_DRIVER_REAL_RAW flag, struct termios
TTY_DRIVER_RESET_TERMIOS flag, struct termios
tty_get_baud_rate function, set_termios
tty_register_driver function, A Small TTY Driver
tunelp program, The Role of the Device Driver, The Role of the Device Driver
turning messages on/off, Turning the Messages On and Off
tx_timeout method, The Device Methods, Transmission Timeouts
TYPE variable, USB
types, Module Parameters, Quick Reference, Bus attributes, Address Types
addresses, Address Types
bus_attribute, Bus attributes
module parameter support, Module Parameters
PCI driver support, Quick Reference
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset