Linux Device Drivers, Second Edition
by Alessandro Rubini, Jonathan Corbet
Released June 2001
Publisher(s): O'Reilly Media, Inc.
ISBN: 0596000081
Explore a preview version of Linux Device Drivers, Second Edition right now.
O’Reilly members get unlimited access to live online training experiences, plus books, videos, and digital content from 200+ publishers.
Table of Contents
- Linux Device Drivers, 2nd Edition
- Preface
- 1. An Introduction to Device Drivers
- 2. Building and Running Modules
- 3. Char Drivers
- 4. Debugging Techniques
- 5. Enhanced Char Driver Operations
- 6. Flow of Time
- 7. Getting Hold of Memory
- 8. Hardware Management
- 9. Interrupt Handling
- 10. Judicious Use of Data Types
- 11. kmod and Advanced Modularization
- 12. Loading Block Drivers
- 13. mmap and DMA
- 14. Network Drivers
- How snull Is Designed
- Connecting to the Kernel
- The net_device Structure in Detail
- Opening and Closing
- Packet Transmission
- Packet Reception
- The Interrupt Handler
- Changes in Link State
- The Socket Buffers
- MAC Address Resolution
- Custom ioctl Commands
- Statistical Information
- Multicasting
- Backward Compatibility
- Quick Reference
- 15. Overview of Peripheral Buses
- The PCI Interface
- A Look Back: ISA
- PC/104 and PC/104+
- Other PC Buses
- SBus
- NuBus
- External Buses
- Backward Compatibility
- Quick Reference
- 16. Physical Layout of the Kernel Source
- Bibliography
- Index
- Colophon