By Alessandro Rubini & Jonathan Corbet 2nd Edition June 2001, 0-59600-008-1 |
Book Part | Pages | |
---|---|---|
Preface | xi | xix |
Chapter 1: An Introduction to Device Drivers | 1 | 14 |
Chapter 2: Building and Running Modules | 15 | 53 |
Chapter 3: Char Drivers | 54 | 96 |
Chapter 4: Debugging Techniques | 97 | 127 |
Chapter 5: Enhanced Char Driver Operations | 128 | 180 |
Chapter 6: Flow of Time | 181 | 207 |
Chapter 7: Getting Hold of Memory | 208 | 225 |
Chapter 8: Hardware Management | 226 | 250 |
Chapter 9: Interrupt Handling | 251 | 292 |
Chapter 10: Judicious Use of Data Types | 293 | 304 |
Chapter 11: kmod and Advanced Modularization | 305 | 320 |
Chapter 12: Loading Block Drivers | 321 | 369 |
Chapter 13: mmap and DMA | 370 | 424 |
Chapter 14: Network Drivers | 425 | 469 |
Chapter 15: Overview of Peripheral Buses | 470 | 505 |
Chapter 16: Physical Layout of the Kernel Source | 505 | 525 |
Bibliography | 527 | 528 |
Index | 529 | 564 |