Linux Device Drivers, Third Edition

Linux Device Drivers, Third Edition By Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman


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


Labels: ,

t