![]() |
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 |