efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address
[sfrench/cifs-2.6.git] / Documentation / subsystem-apis.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ==============================
4 Kernel subsystem documentation
5 ==============================
6
7 These books get into the details of how specific kernel subsystems work
8 from the point of view of a kernel developer.  Much of the information here
9 is taken directly from the kernel source, with supplemental material added
10 as needed (or at least as we managed to add it — probably *not* all that is
11 needed).
12
13 Core 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
27 Human 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
40 Networking 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
52 Storage 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
64 **Fixme**: much more organizational work is needed here.
65
66 .. toctree::
67    :maxdepth: 1
68
69    accounting/index
70    cpu-freq/index
71    fpga/index
72    i2c/index
73    iio/index
74    pcmcia/index
75    spi/index
76    w1/index
77    watchdog/index
78    virt/index
79    hwmon/index
80    accel/index
81    security/index
82    crypto/index
83    bpf/index
84    usb/index
85    PCI/index
86    misc-devices/index
87    peci/index
88    wmi/index
89    tee/index