xref: /openbmc/linux/Documentation/index.rst (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
14ef7f57eSMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0
24ef7f57eSMauro Carvalho Chehab
3aa586e25SFederico Vaga.. _linux_doc:
4aa586e25SFederico Vaga
5b8885e26SRandy Dunlap==============================
661ca5fd1SKonstantin RyabitsevThe Linux Kernel documentation
761ca5fd1SKonstantin Ryabitsev==============================
822cba31bSJani Nikula
9b51208d4SJonathan CorbetThis is the top level of the kernel's documentation tree.  Kernel
10b51208d4SJonathan Corbetdocumentation, like the kernel itself, is very much a work in progress;
11b51208d4SJonathan Corbetthat is especially true as we work to integrate our many scattered
12b51208d4SJonathan Corbetdocuments into a coherent whole.  Please note that improvements to the
13b51208d4SJonathan Corbetdocumentation are welcome; join the linux-doc list at vger.kernel.org if
14b51208d4SJonathan Corbetyou want to help out.
15b51208d4SJonathan Corbet
160c7b4366SJonathan CorbetWorking with the development community
17b8885e26SRandy Dunlap======================================
18aa19a176SThomas Gleixner
190c7b4366SJonathan CorbetThe essential guides for interacting with the kernel's development
200c7b4366SJonathan Corbetcommunity and getting your work upstream.
21aa19a176SThomas Gleixner
220c7b4366SJonathan Corbet.. toctree::
230c7b4366SJonathan Corbet   :maxdepth: 1
240c7b4366SJonathan Corbet
250c7b4366SJonathan Corbet   process/development-process
260c7b4366SJonathan Corbet   process/submitting-patches
270c7b4366SJonathan Corbet   Code of conduct <process/code-of-conduct>
280c7b4366SJonathan Corbet   maintainer/index
290c7b4366SJonathan Corbet   All development-process docs <process/index>
300c7b4366SJonathan Corbet
310c7b4366SJonathan Corbet
320c7b4366SJonathan CorbetInternal API manuals
33b8885e26SRandy Dunlap====================
340c7b4366SJonathan Corbet
350c7b4366SJonathan CorbetManuals for use by developers working to interface with the rest of the
360c7b4366SJonathan Corbetkernel.
370c7b4366SJonathan Corbet
380c7b4366SJonathan Corbet.. toctree::
390c7b4366SJonathan Corbet   :maxdepth: 1
400c7b4366SJonathan Corbet
410c7b4366SJonathan Corbet   core-api/index
420c7b4366SJonathan Corbet   driver-api/index
430c7b4366SJonathan Corbet   subsystem-apis
440c7b4366SJonathan Corbet   Locking in the kernel <locking/index>
450c7b4366SJonathan Corbet
460c7b4366SJonathan CorbetDevelopment tools and processes
47b8885e26SRandy Dunlap===============================
480c7b4366SJonathan Corbet
490c7b4366SJonathan CorbetVarious other manuals with useful information for all kernel developers.
500c7b4366SJonathan Corbet
510c7b4366SJonathan Corbet.. toctree::
520c7b4366SJonathan Corbet   :maxdepth: 1
530c7b4366SJonathan Corbet
540c7b4366SJonathan Corbet   process/license-rules
550c7b4366SJonathan Corbet   doc-guide/index
560c7b4366SJonathan Corbet   dev-tools/index
570c7b4366SJonathan Corbet   dev-tools/testing-overview
580c7b4366SJonathan Corbet   kernel-hacking/index
590c7b4366SJonathan Corbet   trace/index
600c7b4366SJonathan Corbet   fault-injection/index
610c7b4366SJonathan Corbet   livepatch/index
628aebac82SLinus Torvalds   rust/index
630c7b4366SJonathan Corbet
64aa19a176SThomas Gleixner
65b51208d4SJonathan CorbetUser-oriented documentation
66b8885e26SRandy Dunlap===========================
67b51208d4SJonathan Corbet
68b51208d4SJonathan CorbetThe following manuals are written for *users* of the kernel — those who are
690c7b4366SJonathan Corbettrying to get it to work optimally on a given system and application
700c7b4366SJonathan Corbetdevelopers seeking information on the kernel's user-space APIs.
7122cba31bSJani Nikula
7222cba31bSJani Nikula.. toctree::
730c7b4366SJonathan Corbet   :maxdepth: 1
7422cba31bSJani Nikula
759d85025bSMauro Carvalho Chehab   admin-guide/index
760c7b4366SJonathan Corbet   The kernel build system <kbuild/index>
770c7b4366SJonathan Corbet   admin-guide/reporting-issues.rst
780c7b4366SJonathan Corbet   User-space tools <tools/index>
790c7b4366SJonathan Corbet   userspace-api/index
800c7b4366SJonathan Corbet
8148987606SJonathan CorbetSee also: the `Linux man pages <https://www.kernel.org/doc/man-pages/>`_,
8248987606SJonathan Corbetwhich are kept separately from the kernel's own documentation.
83b51208d4SJonathan Corbet
84680e6ffaSChangbin DuFirmware-related documentation
85b8885e26SRandy Dunlap==============================
86680e6ffaSChangbin DuThe following holds information on the kernel's expectations regarding the
87680e6ffaSChangbin Duplatform firmwares.
88680e6ffaSChangbin Du
89680e6ffaSChangbin Du.. toctree::
900c7b4366SJonathan Corbet   :maxdepth: 1
91680e6ffaSChangbin Du
92680e6ffaSChangbin Du   firmware-guide/index
934ef7f57eSMauro Carvalho Chehab   devicetree/index
94680e6ffaSChangbin Du
9522cba31bSJani Nikula
96bffac837SMauro Carvalho ChehabArchitecture-specific documentation
97b8885e26SRandy Dunlap===================================
98bffac837SMauro Carvalho Chehab
99bffac837SMauro Carvalho Chehab.. toctree::
100bffac837SMauro Carvalho Chehab   :maxdepth: 2
101bffac837SMauro Carvalho Chehab
102*4f1bb038SJonathan Corbet   arch/index
1033eca1cfbSJonathan Neuschäfer
104bffac837SMauro Carvalho Chehab
1058e2a46a4SMauro Carvalho ChehabOther documentation
106b8885e26SRandy Dunlap===================
1078e2a46a4SMauro Carvalho Chehab
1088e2a46a4SMauro Carvalho ChehabThere are several unsorted documents that don't seem to fit on other parts
1098e2a46a4SMauro Carvalho Chehabof the documentation body, or may require some adjustments and/or conversion
1108e2a46a4SMauro Carvalho Chehabto ReStructured Text format, or are simply too old.
1118e2a46a4SMauro Carvalho Chehab
1128e2a46a4SMauro Carvalho Chehab.. toctree::
1130c7b4366SJonathan Corbet   :maxdepth: 1
1148e2a46a4SMauro Carvalho Chehab
1158e2a46a4SMauro Carvalho Chehab   staging/index
1168e2a46a4SMauro Carvalho Chehab
1178e2a46a4SMauro Carvalho Chehab
11885c32d9cSFederico VagaTranslations
119b8885e26SRandy Dunlap============
120ba42c574SSeongJae Park
121ba42c574SSeongJae Park.. toctree::
12285c32d9cSFederico Vaga   :maxdepth: 2
123ba42c574SSeongJae Park
12485c32d9cSFederico Vaga   translations/index
125f0127338STsugikazu Shibata
12622cba31bSJani NikulaIndices and tables
12722cba31bSJani Nikula==================
12822cba31bSJani Nikula
12922cba31bSJani Nikula* :ref:`genindex`
130