Where the Kernel Meets the Hardware

Open Book Content

By Jonathan Corbet February 2005Pages: 636

Title Pages

License/Copyright

Table of Contents

About the Author/Colophon



Preface

Chapter 1: An Introduction to Device Drivers

Chapter 2: Building and Running Modules

Chapter 3: Char Drivers

Chapter 4: Debugging Techniques

Chapter 5: Concurrency and Race Conditions

Chapter 6: Advanced Char Driver Operations

Chapter 7: Time, Delays, and Deferred Work

Chapter 8: Allocating Memory

Chapter 9: 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 Model

Chapter 15: Memory Mapping and DMA

Chapter 16: Block Drivers

Chapter 17: Network Drivers

Chapter 18: TTY Drivers

Bibliography

Index

Back to: Open Books Project

Back to: Linux Device Drivers, 3rd Edition