2016-09-21 08:40:21 -03:00
.. raw :: latex
\renewcommand\thesection*
\renewcommand\thesubsection*
2017-03-21 16:52:28 +01:00
.. _process_index:
2016-09-21 08:40:21 -03:00
2022-09-27 10:05:53 -06:00
=============================================
2016-10-26 16:34:09 -06:00
Working with the kernel development community
=============================================
2016-09-19 08:07:38 -03:00
2016-10-26 16:34:09 -06:00
So you want to be a Linux kernel developer? Welcome! While there is a lot
to be learned about the kernel in a technical sense, it is also important
to learn about how our community works. Reading these documents will make
it much easier for you to get your changes merged with a minimum of
trouble.
Below are the essential guides that every developer should read.
2016-09-19 08:07:38 -03:00
.. toctree ::
2016-10-26 16:41:05 -06:00
:maxdepth: 1
2016-09-19 08:07:38 -03:00
2018-08-14 13:43:12 +02:00
license-rules
2016-09-21 08:40:21 -03:00
howto
2018-09-15 20:26:44 +02:00
code-of-conduct
2018-10-14 16:16:47 +02:00
code-of-conduct-interpretation
2016-10-26 16:34:09 -06:00
development-process
2016-09-21 08:40:21 -03:00
submitting-patches
2022-02-16 07:51:33 +01:00
handling-regressions
2018-09-03 18:32:11 +02:00
programming-language
2016-10-26 16:34:09 -06:00
coding-style
2021-09-13 17:39:41 +02:00
maintainer-handbooks
2018-02-01 09:42:33 -05:00
maintainer-pgp-guide
2016-10-26 16:34:09 -06:00
email-clients
2017-10-04 16:17:55 +02:00
kernel-enforcement-statement
2017-10-06 11:10:38 +02:00
kernel-driver-statement
2016-10-26 16:34:09 -06:00
2023-03-05 23:00:04 +01:00
For security issues, see:
.. toctree ::
:maxdepth: 1
security-bugs
embargoed-hardware-issues
2020-07-18 13:50:59 -03:00
Other guides to the community that are of interest to most developers are:
2016-10-26 16:34:09 -06:00
.. toctree ::
2016-10-26 16:41:05 -06:00
:maxdepth: 1
2016-10-26 16:34:09 -06:00
changes
2016-09-21 08:40:21 -03:00
stable-api-nonsense
management-style
stable-kernel-rules
2016-10-26 16:34:09 -06:00
submit-checklist
2016-09-21 08:40:21 -03:00
kernel-docs
2018-10-17 16:45:32 -07:00
deprecated
2019-10-01 11:25:32 -07:00
maintainers
2022-03-04 10:14:18 -08:00
researcher-guidelines
2023-03-08 14:04:03 -05:00
contribution-maturity-model
2016-10-26 16:34:09 -06:00
These are some overall technical guides that have been put here for now for
lack of a better place.
.. toctree ::
2016-10-26 16:41:05 -06:00
:maxdepth: 1
2016-10-26 16:34:09 -06:00
2016-09-21 08:40:21 -03:00
applying-patches
adding-syscalls
magic-number
volatile-considered-harmful
2019-10-03 12:58:42 -06:00
botching-up-ioctls
2018-05-07 06:35:39 -03:00
clang-format
2019-11-22 18:33:28 -08:00
../riscv/patch-acceptance
2020-07-18 13:50:59 -03:00
../core-api/unaligned-memory-access
2016-09-21 08:40:21 -03:00
2016-10-26 08:23:16 +02:00
.. only :: subproject and html
Indices
=======
* :ref: `genindex`