Kernel subsystem documentation¶
These books get into the details of how specific kernel subsystems work from the point of view of a kernel developer. Much of the information here is taken directly from the kernel source, with supplemental material added as needed (or at least as we managed to add it — probably not all that is needed).
Fixme: much more organizational work is needed here.
- The Linux driver implementer’s API guide
 - Core API Documentation
 - locking
 - Accounting
 - Block
 - cdrom
 - Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
 - Frame Buffer
 - fpga
 - Human Interface Devices (HID)
 - I2C/SMBus Subsystem
 - Industrial I/O
 - ISDN
 - InfiniBand
 - LEDs
 - NetLabel
 - Networking
 - pcmcia
 - Power Management
 - TCM Virtual Device
 - timers
 - Serial Peripheral Interface (SPI)
 - 1-Wire Subsystem
 - Linux Watchdog Support
 - Linux Virtualization Support
 - The Linux Input Documentation
 - Linux Hardware Monitoring
 - Linux GPU Driver Developer’s Guide
 - Compute Accelerators
 - Security Documentation
 - Linux Sound Subsystem Documentation
 - Linux Kernel Crypto API
 - Filesystems in the Linux kernel
 - Linux Memory Management Documentation
 - BPF Documentation
 - USB support
 - Linux PCI Bus Subsystem
 - Linux SCSI Subsystem
 - Assorted Miscellaneous Devices Documentation
 - Linux Scheduler
 - MHI
 - Linux PECI Subsystem