Commit | Line | Data |
---|---|---|
186128f7 MCC |
1 | .. raw:: latex |
2 | ||
3 | \renewcommand\thesection* | |
4 | \renewcommand\thesubsection* | |
5 | ||
eadf71cd | 6 | .. _process_index: |
186128f7 | 7 | |
9d0f5cd1 | 8 | ============================================= |
9b4ebd98 JC |
9 | Working with the kernel development community |
10 | ============================================= | |
f0ddda3e | 11 | |
9b4ebd98 JC |
12 | So you want to be a Linux kernel developer? Welcome! While there is a lot |
13 | to be learned about the kernel in a technical sense, it is also important | |
14 | to learn about how our community works. Reading these documents will make | |
15 | it much easier for you to get your changes merged with a minimum of | |
16 | trouble. | |
17 | ||
18 | Below are the essential guides that every developer should read. | |
f0ddda3e MCC |
19 | |
20 | .. toctree:: | |
be461244 | 21 | :maxdepth: 1 |
f0ddda3e | 22 | |
9799445a | 23 | license-rules |
186128f7 | 24 | howto |
8a104f8b | 25 | code-of-conduct |
79dbeed3 | 26 | code-of-conduct-interpretation |
9b4ebd98 | 27 | development-process |
186128f7 | 28 | submitting-patches |
1ecf393f | 29 | handling-regressions |
303d22c5 | 30 | programming-language |
9b4ebd98 | 31 | coding-style |
604370e1 | 32 | maintainer-handbooks |
b72dde38 | 33 | maintainer-pgp-guide |
9b4ebd98 | 34 | email-clients |
9ed95129 | 35 | kernel-enforcement-statement |
13277782 | 36 | kernel-driver-statement |
9b4ebd98 | 37 | |
44ac5aba VN |
38 | For security issues, see: |
39 | ||
40 | .. toctree:: | |
41 | :maxdepth: 1 | |
42 | ||
43 | security-bugs | |
44 | embargoed-hardware-issues | |
45 | ||
b6667585 | 46 | Other guides to the community that are of interest to most developers are: |
9b4ebd98 JC |
47 | |
48 | .. toctree:: | |
be461244 | 49 | :maxdepth: 1 |
9b4ebd98 JC |
50 | |
51 | changes | |
186128f7 MCC |
52 | stable-api-nonsense |
53 | management-style | |
54 | stable-kernel-rules | |
9b4ebd98 | 55 | submit-checklist |
186128f7 | 56 | kernel-docs |
84253c8b | 57 | deprecated |
aa204855 | 58 | maintainers |
f09f6f9b | 59 | researcher-guidelines |
10a29eb6 | 60 | contribution-maturity-model |
9b4ebd98 JC |
61 | |
62 | These are some overall technical guides that have been put here for now for | |
63 | lack of a better place. | |
64 | ||
65 | .. toctree:: | |
be461244 | 66 | :maxdepth: 1 |
9b4ebd98 | 67 | |
186128f7 | 68 | applying-patches |
186128f7 MCC |
69 | adding-syscalls |
70 | magic-number | |
71 | volatile-considered-harmful | |
5ecd0a06 | 72 | botching-up-ioctls |
2d93404f | 73 | clang-format |
0e194d9d | 74 | ../riscv/patch-acceptance |
b6667585 | 75 | ../core-api/unaligned-memory-access |
186128f7 | 76 | |
6f2ec3a9 MH |
77 | .. only:: subproject and html |
78 | ||
79 | Indices | |
80 | ======= | |
81 | ||
82 | * :ref:`genindex` |