blob: 61e43cc3ed171e2371b6372609533dc16fc9b057 [file] [log] [blame]
Mauro Carvalho Chehab186128f2016-09-21 08:40:21 -03001.. raw:: latex
2
3 \renewcommand\thesection*
4 \renewcommand\thesubsection*
5
Daniel Vettereadf71c2017-03-21 16:52:28 +01006.. _process_index:
Mauro Carvalho Chehab186128f2016-09-21 08:40:21 -03007
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -06008Working with the kernel development community
9=============================================
Mauro Carvalho Chehabf0ddda32016-09-19 08:07:38 -030010
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -060011So you want to be a Linux kernel developer? Welcome! While there is a lot
12to be learned about the kernel in a technical sense, it is also important
13to learn about how our community works. Reading these documents will make
14it much easier for you to get your changes merged with a minimum of
15trouble.
16
17Below are the essential guides that every developer should read.
Mauro Carvalho Chehabf0ddda32016-09-19 08:07:38 -030018
19.. toctree::
Jonathan Corbetbe461242016-10-26 16:41:05 -060020 :maxdepth: 1
Mauro Carvalho Chehabf0ddda32016-09-19 08:07:38 -030021
Mauro Carvalho Chehab186128f2016-09-21 08:40:21 -030022 howto
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -060023 code-of-conflict
24 development-process
Mauro Carvalho Chehab186128f2016-09-21 08:40:21 -030025 submitting-patches
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -060026 coding-style
27 email-clients
Greg Kroah-Hartman9ed95122017-10-04 16:17:55 +020028 kernel-enforcement-statement
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -060029
30Other guides to the community that are of interest to most developers are:
31
32.. toctree::
Jonathan Corbetbe461242016-10-26 16:41:05 -060033 :maxdepth: 1
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -060034
35 changes
Mauro Carvalho Chehab186128f2016-09-21 08:40:21 -030036 submitting-drivers
37 stable-api-nonsense
38 management-style
39 stable-kernel-rules
Mauro Carvalho Chehab186128f2016-09-21 08:40:21 -030040 submit-checklist
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -060041 kernel-docs
42
43These are some overall technical guides that have been put here for now for
44lack of a better place.
45
46.. toctree::
Jonathan Corbetbe461242016-10-26 16:41:05 -060047 :maxdepth: 1
Jonathan Corbet9b4ebd92016-10-26 16:34:09 -060048
49 applying-patches
Mauro Carvalho Chehab186128f2016-09-21 08:40:21 -030050 adding-syscalls
51 magic-number
52 volatile-considered-harmful
53
Markus Heiser6f2ec3a2016-10-26 08:23:16 +020054.. only:: subproject and html
55
56 Indices
57 =======
58
59 * :ref:`genindex`