Linux-Device-Drivers is a project mainly written in C and SHELL, it's free.
Source code from the O'Reilly "Linux Device Drivers" book, hacked into compatibility with current kernels
404: Not Found