- Chapter 01: An introduction to device drivers
- Chapter 02: Building and Running Modules
- Chapter 03: Char Drivers
- Chapter 04: Debugging Techniques
- Chapter 05: Concurrency and Race Conditions
- Chapter 06: Advanced Char Driver Operations
- Chapter 07: Time, Delays, and Deferred Work
- Chapter 08: Allocating Memory
- Chapter 09: Communicating with Hardware
- Chapter 10: Interrupt Handling
- Chapter 11: Data Types in the Kernel
- Chapter 12: PCI Drivers
- Chapter 13: USB Drivers
- Chapter 14: The Linux Device Module
- Chapter 15: Memory Mapping and DMA
- Chapter 16: Block Drivers
mn89h / ldd3 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dryruner/ldd3
Notes of Linux Device Driver, 3rd edition.