Comment LWN (Score 5, Informative) 269
LWN has some documentation on this for some time now:
http://lwn.net/Articles/driver-porting/
The explanation requiring the fewest assumptions is the most likely to be correct. -- William of Occam