blob: 42691e2880eb0710d488d56b5c84fcd7b425cbdb [file] [log] [blame]
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00001.. raw:: latex
2
3 \renewcommand\thesection*
4 \renewcommand\thesubsection*
5
6.. _process_index:
7
8Working with the kernel development community
9=============================================
10
11So 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.
18
19.. toctree::
20 :maxdepth: 1
21
22 howto
23 code-of-conduct
24 code-of-conduct-interpretation
25 development-process
26 submitting-patches
27 coding-style
28 maintainer-pgp-guide
29 email-clients
30 kernel-enforcement-statement
31 kernel-driver-statement
32
33Other guides to the community that are of interest to most developers are:
34
35.. toctree::
36 :maxdepth: 1
37
38 changes
39 submitting-drivers
40 stable-api-nonsense
41 management-style
42 stable-kernel-rules
43 submit-checklist
44 kernel-docs
45
46These are some overall technical guides that have been put here for now for
47lack of a better place.
48
49.. toctree::
50 :maxdepth: 1
51
52 applying-patches
53 adding-syscalls
54 magic-number
55 volatile-considered-harmful
56 clang-format
57
58.. only:: subproject and html
59
60 Indices
61 =======
62
63 * :ref:`genindex`