]> git.ipfire.org Git - thirdparty/linux.git/blob - Documentation/index.rst
Merge branches 'acpi-processor', 'acpi-cppc', 'acpi-dbg', 'acpi-misc' and 'acpi-pci'
[thirdparty/linux.git] / Documentation / index.rst
1
2 .. The Linux Kernel documentation master file, created by
3 sphinx-quickstart on Fri Feb 12 13:51:46 2016.
4 You can adapt this file completely to your liking, but it should at least
5 contain the root `toctree` directive.
6
7 .. _linux_doc:
8
9 The Linux Kernel documentation
10 ==============================
11
12 This is the top level of the kernel's documentation tree. Kernel
13 documentation, like the kernel itself, is very much a work in progress;
14 that is especially true as we work to integrate our many scattered
15 documents into a coherent whole. Please note that improvements to the
16 documentation are welcome; join the linux-doc list at vger.kernel.org if
17 you want to help out.
18
19 Licensing documentation
20 -----------------------
21
22 The following describes the license of the Linux kernel source code
23 (GPLv2), how to properly mark the license of individual files in the source
24 tree, as well as links to the full license text.
25
26 * :ref:`kernel_licensing`
27
28 User-oriented documentation
29 ---------------------------
30
31 The following manuals are written for *users* of the kernel — those who are
32 trying to get it to work optimally on a given system.
33
34 .. toctree::
35 :maxdepth: 2
36
37 admin-guide/index
38 kbuild/index
39
40 Firmware-related documentation
41 ------------------------------
42 The following holds information on the kernel's expectations regarding the
43 platform firmwares.
44
45 .. toctree::
46 :maxdepth: 2
47
48 firmware-guide/index
49
50 Application-developer documentation
51 -----------------------------------
52
53 The user-space API manual gathers together documents describing aspects of
54 the kernel interface as seen by application developers.
55
56 .. toctree::
57 :maxdepth: 2
58
59 userspace-api/index
60
61
62 Introduction to kernel development
63 ----------------------------------
64
65 These manuals contain overall information about how to develop the kernel.
66 The kernel community is quite large, with thousands of developers
67 contributing over the course of a year. As with any large community,
68 knowing how things are done will make the process of getting your changes
69 merged much easier.
70
71 .. toctree::
72 :maxdepth: 2
73
74 process/index
75 dev-tools/index
76 doc-guide/index
77 kernel-hacking/index
78 trace/index
79 maintainer/index
80 fault-injection/index
81 livepatch/index
82
83
84 Kernel API documentation
85 ------------------------
86
87 These books get into the details of how specific kernel subsystems work
88 from the point of view of a kernel developer. Much of the information here
89 is taken directly from the kernel source, with supplemental material added
90 as needed (or at least as we managed to add it — probably *not* all that is
91 needed).
92
93 .. toctree::
94 :maxdepth: 2
95
96 driver-api/index
97 core-api/index
98 locking/index
99 accounting/index
100 block/index
101 cdrom/index
102 cpu-freq/index
103 ide/index
104 fb/index
105 fpga/index
106 hid/index
107 i2c/index
108 iio/index
109 isdn/index
110 infiniband/index
111 leds/index
112 media/index
113 netlabel/index
114 networking/index
115 pcmcia/index
116 power/index
117 target/index
118 timers/index
119 spi/index
120 w1/index
121 watchdog/index
122 virt/index
123 input/index
124 hwmon/index
125 gpu/index
126 security/index
127 sound/index
128 crypto/index
129 filesystems/index
130 vm/index
131 bpf/index
132 usb/index
133 PCI/index
134 scsi/index
135 misc-devices/index
136 scheduler/index
137 mhi/index
138
139 Architecture-agnostic documentation
140 -----------------------------------
141
142 .. toctree::
143 :maxdepth: 2
144
145 asm-annotations
146
147 Architecture-specific documentation
148 -----------------------------------
149
150 These books provide programming details about architecture-specific
151 implementation.
152
153 .. toctree::
154 :maxdepth: 2
155
156 arm/index
157 arm64/index
158 ia64/index
159 m68k/index
160 mips/index
161 nios2/nios2
162 openrisc/index
163 parisc/index
164 powerpc/index
165 riscv/index
166 s390/index
167 sh/index
168 sparc/index
169 x86/index
170 xtensa/index
171
172 Filesystem Documentation
173 ------------------------
174
175 The documentation in this section are provided by specific filesystem
176 subprojects.
177
178 .. toctree::
179 :maxdepth: 2
180
181 filesystems/ext4/index
182
183 Translations
184 ------------
185
186 .. toctree::
187 :maxdepth: 2
188
189 translations/index
190
191 Indices and tables
192 ==================
193
194 * :ref:`genindex`