EmbLogic
Training Topics in brief:
Introduction to Device Drivers
Device Registration
Device Operations: open, release
Device Operations: writing, reading, trimming, seeking
Device Access Synchronization: Semaphores, Completions, Spinlocks, Blocking IO, wait queues, file locks, sequential locks, capabilities
Prefetching using Sequential Files,
Software implemented filesystem: /proc
Control operations: ioctl
poll and select
sysfs
Timing Measurements, delays, timers, tasklets, shared queues
Interrupts and Handling