Things that may come in handy. I don't have no idea if there are newer or better versions around. Feedback is welcome.
These documents can be found at the sunsite.unc.edu ftp server and its mirrors.
The LDP kernel hackers guide. May be a bit outdated, but covers the most fundamental things.
This document covers writing character drivers.
Tutorial on writing a character device driver with code.
A Latex document describing howto write a SCSI driver.
A list of device majors and minors used by Linux.
Program to query a scsi device for operating parameters, defect lists, etc. An X-based interface is available which requires you have Tk/Tcl/wish installed. With the X-based interface you can easily alter the settings on the drive.
A gdb extension for kernel debugging.