]> git.ipfire.org Git - thirdparty/kernel/stable.git/blame - Documentation/index.rst
isofs: handle CDs with bad root inode but good Joliet root directory
[thirdparty/kernel/stable.git] / Documentation / index.rst
CommitLineData
22cba31b
JN
1.. The Linux Kernel documentation master file, created by
2 sphinx-quickstart on Fri Feb 12 13:51:46 2016.
3 You can adapt this file completely to your liking, but it should at least
4 contain the root `toctree` directive.
5
aa586e25
FV
6.. _linux_doc:
7
61ca5fd1
KR
8The Linux Kernel documentation
9==============================
22cba31b 10
b51208d4
JC
11This is the top level of the kernel's documentation tree. Kernel
12documentation, like the kernel itself, is very much a work in progress;
13that is especially true as we work to integrate our many scattered
14documents into a coherent whole. Please note that improvements to the
15documentation are welcome; join the linux-doc list at vger.kernel.org if
16you want to help out.
17
aa19a176
TG
18Licensing documentation
19-----------------------
20
21The following describes the license of the Linux kernel source code
22(GPLv2), how to properly mark the license of individual files in the source
23tree, as well as links to the full license text.
24
25.. toctree::
26 :maxdepth: 2
27
28 process/license-rules.rst
29
b51208d4
JC
30User-oriented documentation
31---------------------------
32
33The following manuals are written for *users* of the kernel — those who are
34trying to get it to work optimally on a given system.
22cba31b
JN
35
36.. toctree::
37 :maxdepth: 2
38
9d85025b 39 admin-guide/index
b51208d4 40
1d596dee
JC
41Application-developer documentation
42-----------------------------------
43
44The user-space API manual gathers together documents describing aspects of
45the kernel interface as seen by application developers.
46
47.. toctree::
48 :maxdepth: 2
49
82381918 50 userspace-api/index
1d596dee
JC
51
52
b51208d4
JC
53Introduction to kernel development
54----------------------------------
55
56These manuals contain overall information about how to develop the kernel.
57The kernel community is quite large, with thousands of developers
58contributing over the course of a year. As with any large community,
59knowing how things are done will make the process of getting your changes
60merged much easier.
61
62.. toctree::
63 :maxdepth: 2
64
0e4f07a6 65 process/index
c289312f 66 dev-tools/index
1dc4bbf0 67 doc-guide/index
c4fcd7ca 68 kernel-hacking/index
583bc6ba 69 trace/index
9727a014 70 maintainer/index
b51208d4
JC
71
72Kernel API documentation
73------------------------
74
75These books get into the details of how specific kernel subsystems work
76from the point of view of a kernel developer. Much of the information here
77is taken directly from the kernel source, with supplemental material added
78as needed (or at least as we managed to add it — probably *not* all that is
2069889f 79needed).
b51208d4
JC
80
81.. toctree::
82 :maxdepth: 2
83
dcec3c8c 84 driver-api/index
24755a55 85 core-api/index
b32febad 86 media/index
05e0f3b9 87 networking/index
aeb899af 88 input/index
cb597fce 89 gpu/index
799a545b 90 security/index
8551914a 91 sound/index
3b72c814 92 crypto/index
90f9f118 93 filesystems/index
82381918 94 vm/index
3209570d 95 bpf/index
22cba31b 96
bffac837
MCC
97Architecture-specific documentation
98-----------------------------------
99
100These books provide programming details about architecture-specific
101implementation.
102
103.. toctree::
104 :maxdepth: 2
105
106 sh/index
1f7c31be 107 x86/index
bffac837 108
6684874a
DW
109Filesystem Documentation
110------------------------
111
112The documentation in this section are provided by specific filesystem
113subprojects.
114
115.. toctree::
0694f8c3 116 :maxdepth: 2
6684874a
DW
117
118 filesystems/ext4/index
119
85c32d9c
FV
120Translations
121------------
2069889f
AD
122
123.. toctree::
85c32d9c 124 :maxdepth: 2
f0127338 125
85c32d9c 126 translations/index
f0127338 127
22cba31b
JN
128Indices and tables
129==================
130
131* :ref:`genindex`