Linux-Device-Drivers-3rd-Edition.