blob: bc67dbf76eb041c5dbd66813d873ce74420a0da5 [file] [log] [blame]
Jani Nikula22cba312016-05-19 15:14:05 +03001.. 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
Jonathan Corbetb51208d2016-10-26 15:43:00 -06006Welcome to The Linux Kernel's documentation
7===========================================
Jani Nikula22cba312016-05-19 15:14:05 +03008
Jonathan Corbetb51208d2016-10-26 15:43:00 -06009This is the top level of the kernel's documentation tree. Kernel
10documentation, like the kernel itself, is very much a work in progress;
11that is especially true as we work to integrate our many scattered
12documents into a coherent whole. Please note that improvements to the
13documentation are welcome; join the linux-doc list at vger.kernel.org if
14you want to help out.
15
16User-oriented documentation
17---------------------------
18
19The following manuals are written for *users* of the kernel those who are
20trying to get it to work optimally on a given system.
Jani Nikula22cba312016-05-19 15:14:05 +030021
22.. toctree::
23 :maxdepth: 2
24
Mauro Carvalho Chehab9d850252016-09-21 09:51:11 -030025 admin-guide/index
Jonathan Corbetb51208d2016-10-26 15:43:00 -060026
Jonathan Corbet1d596de2017-04-02 14:58:01 -060027Application-developer documentation
28-----------------------------------
29
30The user-space API manual gathers together documents describing aspects of
31the kernel interface as seen by application developers.
32
33.. toctree::
34 :maxdepth: 2
35
36 userspace-api/index
37
38
Jonathan Corbetb51208d2016-10-26 15:43:00 -060039Introduction to kernel development
40----------------------------------
41
42These manuals contain overall information about how to develop the kernel.
43The kernel community is quite large, with thousands of developers
44contributing over the course of a year. As with any large community,
45knowing how things are done will make the process of getting your changes
46merged much easier.
47
48.. toctree::
49 :maxdepth: 2
50
Mauro Carvalho Chehab0e4f07a2016-10-18 09:05:32 -020051 process/index
Markus Heiserc2893122016-10-26 08:23:14 +020052 dev-tools/index
Mauro Carvalho Chehab1dc4bbf2016-11-17 08:32:33 -020053 doc-guide/index
Jonathan Corbetb51208d2016-10-26 15:43:00 -060054
55Kernel API documentation
56------------------------
57
58These books get into the details of how specific kernel subsystems work
59from the point of view of a kernel developer. Much of the information here
60is taken directly from the kernel source, with supplemental material added
61as needed (or at least as we managed to add it probably *not* all that is
Andy Deng20698892017-01-25 12:14:33 +080062needed).
Jonathan Corbetb51208d2016-10-26 15:43:00 -060063
64.. toctree::
65 :maxdepth: 2
66
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060067 driver-api/index
Silvio Fricke24755a52016-10-28 10:14:10 +020068 core-api/index
Markus Heiserb32feba2016-08-13 16:12:43 +020069 media/index
Mauro Carvalho Chehabaeb899a2017-04-11 07:01:19 -030070 input/index
Jani Nikulacb597fc2016-06-21 14:48:57 +030071 gpu/index
Jarkko Sakkinen799a5452016-11-03 17:57:52 -060072 security/index
Takashi Iwai85519142016-11-02 21:30:39 +010073 sound/index
Stephan Mueller3b72c812016-10-21 04:54:22 +020074 crypto/index
Jani Nikula22cba312016-05-19 15:14:05 +030075
SeongJae Parkba42c572016-11-08 21:26:09 +090076Korean translations
77-------------------
78
79.. toctree::
80 :maxdepth: 1
81
82 translations/ko_KR/index
83
Andy Deng20698892017-01-25 12:14:33 +080084Chinese translations
85--------------------
86
87.. toctree::
88 :maxdepth: 1
89
90 translations/zh_CN/index
91
Tsugikazu Shibataf0127332017-04-08 12:24:04 +020092Japanese translations
93---------------------
94
95.. toctree::
96 :maxdepth: 1
97
98 translations/ja_JP/index
99
Jani Nikula22cba312016-05-19 15:14:05 +0300100Indices and tables
101==================
102
103* :ref:`genindex`