Linux device drivers
Subtitle: Where the Kernel Meets the Hardware
Contributors: Rubini, Alessandro.; Kroah-Hartman, Greg.; Rubini, Alessandro.
Edition: 3rd ed.
Publisher: O'Reilly
Published: 2005
Place of publication: Beijing; Sebastopol, CA
Language: eng
Format: Paperback
Number of pages: 615
ISBN-13: 9780596005900
Subjects: Linux device drivers (Computer programs)
Notes: On t.p. of previous ed. Alessandro Rubini's name appeared first.

Includes bibliographical references (p. 575-577) and index.
Table of contents: title: Preface
pagenum: xi; label: 1
title: An Introduction to Device Drivers
pagenum: 1; label: 2
title: Building and Running Modules
pagenum: 15; label: 3
title: Char Drivers
pagenum: 42; label: 4
title: Debugging Techniques
pagenum: 73; label: 5
title: Concurrency and Race Conditions
pagenum: 106; label: 6
title: Advanced Char Driver Operations
pagenum: 135; label: 7
title: Time, Delays, and Deferred Work
pagenum: 183; label: 8
title: Allocating Memory
pagenum: 213; label: 9
title: Communicating with Hardware
pagenum: 235; label: 10
title: Interrupt Handling
pagenum: 258; label: 11
title: Data Types in the Kernel
pagenum: 288; label: 12
title: PCI Drivers
pagenum: 302; label: 13
title: USB Drivers
pagenum: 327; label: 14
title: The Linux Device Model
pagenum: 362; label: 15
title: Memory Mapping and DMA
pagenum: 412; label: 16
title: Block Drivers
pagenum: 464; label: 17
title: Network Drivers
pagenum: 497; label: 18
title: TTY Drivers
pagenum: 546; title: Bibliography
pagenum: 575; title: Index
pagenum: 579