Device Driver
- Linux Driver Model
- <linux src>/include/linux/device.h
- <linux src>/drivers/base/driver.c
- dev_t
- register
- Platform Device/Plaform Driver
- Device Tree
- memory allocate
- memory copy
- memory region
- I/O
- interrupt
- privilege
- system flag
- asynchronous notification
- MINOR/MAJOR
- MKDEV
- register_chrdev_region
- alloc_chrdev_region
- Allocates a range of char device numbers. The major number will be chosen dynamically, and returned (along with the first minor number) in dev.
- unregister_chrdev_region
- file operations
- /usr/src/linux/include/fs.h
- Device Drivers
- Oreilly Linux Device Drivers by Kroah-Hartman, Third Edition PDF, Web1, Web2, Web3
- Essential Linux Device Drivers
- Linux设备驱动开发详解
- Embedded Linux kernel and driver development
- Linux Device Driver Template/Skeleton with Interrupt Handler and Device Read Blocking (Kernel Module Example)
- Linux Device Drivers Series
- Part 1: Linux Device Drivers for Your Girl Friend
- Part 2: Writing Your First Linux Driver in the Classroom
- Part 3: Kernel C Extras in a Linux Driver
- Part 4: Linux Character Drivers
- Part 5: Character Device Files — Creation & Operations
- Part 6: Decoding Character Device File Operations
- Part 7: Generic Hardware Access in Linux
- Userspace Device Driver
- <linux/uio_driver.h>
- 2.6.23
page revision: 102, last edited: 23 Oct 2013 09:13