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 Table–The Kernel Symbol Table
- tagged command queuing (TCQ), Tagged Command Queueing–Tagged Command Queueing
- tagged
initialization formats, File Operations
- tasklets, Tasklets–Tasklets, Tasklets, Tasklets
- interrupt handlers, Tasklets
- tasklet_schedule function, Tasklets
- tcpdump
program, The Physical Transport of Packets
- TCQ (tagged command queueing), Tagged Command Queueing–Tagged 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 Access–Talking to the DMA controller
- time, Measuring Time Lapses–Processor-Specific Registers, Measuring Time Lapses, Knowing the Current Time–Knowing the Current Time, Delaying Execution–Short Delays, The Implementation of Kernel Timers, Tasklets–Tasklets, Workqueues–The Shared Queue, Timekeeping, Delays, Time Intervals, Time Intervals, Time Intervals, Boot Time
- boot (PCI), Boot Time
- current time (retrieving), Knowing the Current Time–Knowing the Current Time
- execution of code
(delaying), Delaying Execution–Short 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 Lapses–Processor-Specific Registers
- tasklets, Tasklets–Tasklets
- time intervals in the
kernel, Time Intervals
- workqueues, Workqueues–The 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 Timers–The Implementation of Kernel Timers, The Implementation of Kernel Timers, Kernel Timers
- interrupts, Measuring Time Lapses
- kernels, Kernel Timers–The 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 Kernel–Debugging Support in the Kernel, Debuggers and Related Tools–Dynamic Probes, Debuggers and Related Tools, Fine- Versus Coarse-Grained Locking, Testing the Scullpipe Driver, Kernel Timers–The Implementation of Kernel Timers, The /sbin/hotplug Utility, Ethtool Support
- (see also debugging; utilities)
- debuggers, Debuggers and Related Tools–Dynamic Probes
- Ethtool, Ethtool Support
- kernels (enabling configuration
options), Debugging Support in the Kernel–Debugging Support in the Kernel
- lockmeter, Fine- Versus Coarse-Grained Locking
- /sbin/hotplug
utility, The /sbin/hotplug Utility
- strace, Testing the Scullpipe Driver
- timers, Kernel Timers–The Implementation of Kernel Timers
- top halves (interrupt handlers), Top and Bottom Halves–Workqueues
- 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 Urbs–Other USB Data Functions, Direct Memory Access–Talking to the DMA controller, Setting up streaming DMA mappings, Direct Memory Access
- buffers, Setting up streaming DMA mappings
- DMA, Direct Memory Access–Talking to the DMA controller, Direct Memory Access
- USB without urbs, USB Transfers Without Urbs–Other 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 Transmission–Transmission 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 Traps–Fine- Versus Coarse-Grained Locking
- traversal
of linked lists, Linked Lists
- trees, USB and Sysfs–USB and Sysfs, udev, TTY Drivers
- /dev, udev
- sysfs (USB and), USB and Sysfs–USB and Sysfs
- tty drivers, TTY Drivers
- troubleshooting, Debugging Techniques, System Hangs, Pitfalls in scull, Locking Traps–Fine- 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 Traps–Fine- 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 Drivers–A Small TTY Driver, struct termios–struct termios, struct termios, tty_driver Function Pointers–No 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 Pointers–No read Function?
- struct termios, struct termios–struct 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.