Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
4 views

DevelopingLinuxDeviceDrivers

The document outlines the curriculum for the 'Developing Linux Device Drivers - LFD430' course. It covers essential topics such as device drivers, memory management, interrupts, and various types of drivers including network and USB drivers. The course also addresses advanced concepts like Direct Memory Access (DMA) and power management.

Uploaded by

ganesan.tn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

DevelopingLinuxDeviceDrivers

The document outlines the curriculum for the 'Developing Linux Device Drivers - LFD430' course. It covers essential topics such as device drivers, memory management, interrupts, and various types of drivers including network and USB drivers. The course also addresses advanced concepts like Direct Memory Access (DMA) and power management.

Uploaded by

ganesan.tn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Developing Linux Device Drivers - LFD430

1. Introduction
2. Preliminaries
3. Device Drivers
4. Modules and Device Drivers
5. Memory Management and Allocation
6. Character Devices
7. Kernel Features
8. Transferring Between User and Kernel Space
9. Interrupts and Exceptions
10. Timing Measurements
11. Kernel Timers
12. ioctls
13. Unified Device Model and sysfs
14. Firmware
15. Sleeping and Wait Queues
16. Interrupt Handling: Deferrable Functions and User Drivers
17. Hardware I/O
18. PCI
19. Platform Drivers**
20. Device Trees**
21. Direct Memory Access (DMA)
22. Network Drivers I: Basics
23. Network Drivers II: Data Structures
24. Network Drivers III: Transmission and Reception
25. Network Drivers IV: Selected Topics
26. USB Drivers
27. Power Management
28. Block Drivers

You might also like