Linux Device Drivers, 2nd Edition

By Alessandro Rubini & Jonathan Corbet
2nd Edition June 2001, 0-59600-008-1
Book Part Pages
Preface xixix
Chapter 1: An Introduction to Device Drivers 114
Chapter 2: Building and Running Modules 1553
Chapter 3: Char Drivers 5496
Chapter 4: Debugging Techniques 97127
Chapter 5: Enhanced Char Driver Operations 128180
Chapter 6: Flow of Time 181207
Chapter 7: Getting Hold of Memory 208225
Chapter 8: Hardware Management 226250
Chapter 9: Interrupt Handling 251292
Chapter 10: Judicious Use of Data Types 293304
Chapter 11: kmod and Advanced Modularization 305320
Chapter 12: Loading Block Drivers 321369
Chapter 13: mmap and DMA 370424
Chapter 14: Network Drivers 425469
Chapter 15: Overview of Peripheral Buses 470505
Chapter 16: Physical Layout of the Kernel Source 505525
Bibliography 527528
Index 529564