Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1.. SPDX-License-Identifier: GPL-2.0
2
3==============================
4Kernel subsystem documentation
5==============================
6
7These books get into the details of how specific kernel subsystems work
8from the point of view of a kernel developer. Much of the information here
9is taken directly from the kernel source, with supplemental material added
10as needed (or at least as we managed to add it — probably *not* all that is
11needed).
12
13Core subsystems
14---------------
15
16.. toctree::
17 :maxdepth: 1
18
19 core-api/index
20 driver-api/index
21 mm/index
22 power/index
23 scheduler/index
24 timers/index
25 locking/index
26
27Human interfaces
28----------------
29
30.. toctree::
31 :maxdepth: 1
32
33 input/index
34 hid/index
35 sound/index
36 gpu/index
37 fb/index
38 leds/index
39
40Networking interfaces
41---------------------
42
43.. toctree::
44 :maxdepth: 1
45
46 networking/index
47 netlabel/index
48 infiniband/index
49 isdn/index
50 mhi/index
51
52Storage interfaces
53------------------
54
55.. toctree::
56 :maxdepth: 1
57
58 filesystems/index
59 block/index
60 cdrom/index
61 scsi/index
62 target/index
63 nvme/index
64
65Other subsystems
66----------------
67**Fixme**: much more organizational work is needed here.
68
69.. toctree::
70 :maxdepth: 1
71
72 accounting/index
73 cpu-freq/index
74 edac/index
75 fpga/index
76 i2c/index
77 iio/index
78 pcmcia/index
79 spi/index
80 w1/index
81 watchdog/index
82 virt/index
83 hwmon/index
84 accel/index
85 security/index
86 crypto/index
87 bpf/index
88 usb/index
89 PCI/index
90 misc-devices/index
91 peci/index
92 wmi/index
93 tee/index