xref: /openbmc/linux/Documentation/process/index.rst (revision 84253c8be37d5f0b54d624be1bd1b90bbbfe14b3)
1186128f7SMauro Carvalho Chehab.. raw:: latex
2186128f7SMauro Carvalho Chehab
3186128f7SMauro Carvalho Chehab	\renewcommand\thesection*
4186128f7SMauro Carvalho Chehab	\renewcommand\thesubsection*
5186128f7SMauro Carvalho Chehab
6eadf71cdSDaniel Vetter.. _process_index:
7186128f7SMauro Carvalho Chehab
89b4ebd98SJonathan CorbetWorking with the kernel development community
99b4ebd98SJonathan Corbet=============================================
100e4f07a6SMauro Carvalho Chehab
119b4ebd98SJonathan CorbetSo you want to be a Linux kernel developer?  Welcome!  While there is a lot
129b4ebd98SJonathan Corbetto be learned about the kernel in a technical sense, it is also important
139b4ebd98SJonathan Corbetto learn about how our community works.  Reading these documents will make
149b4ebd98SJonathan Corbetit much easier for you to get your changes merged with a minimum of
159b4ebd98SJonathan Corbettrouble.
169b4ebd98SJonathan Corbet
179b4ebd98SJonathan CorbetBelow are the essential guides that every developer should read.
180e4f07a6SMauro Carvalho Chehab
190e4f07a6SMauro Carvalho Chehab.. toctree::
20be461244SJonathan Corbet   :maxdepth: 1
210e4f07a6SMauro Carvalho Chehab
229799445aSMarkus Heiser   license-rules
23186128f7SMauro Carvalho Chehab   howto
249b4ebd98SJonathan Corbet   code-of-conflict
259b4ebd98SJonathan Corbet   development-process
26186128f7SMauro Carvalho Chehab   submitting-patches
279b4ebd98SJonathan Corbet   coding-style
28b72dde38SKonstantin Ryabitsev   maintainer-pgp-guide
299b4ebd98SJonathan Corbet   email-clients
309ed95129SGreg Kroah-Hartman   kernel-enforcement-statement
3113277782SGreg Kroah-Hartman   kernel-driver-statement
329b4ebd98SJonathan Corbet
339b4ebd98SJonathan CorbetOther guides to the community that are of interest to most developers are:
349b4ebd98SJonathan Corbet
359b4ebd98SJonathan Corbet.. toctree::
36be461244SJonathan Corbet   :maxdepth: 1
379b4ebd98SJonathan Corbet
389b4ebd98SJonathan Corbet   changes
39186128f7SMauro Carvalho Chehab   submitting-drivers
40186128f7SMauro Carvalho Chehab   stable-api-nonsense
41186128f7SMauro Carvalho Chehab   management-style
42186128f7SMauro Carvalho Chehab   stable-kernel-rules
43186128f7SMauro Carvalho Chehab   submit-checklist
449b4ebd98SJonathan Corbet   kernel-docs
45*84253c8bSKees Cook   deprecated
469b4ebd98SJonathan Corbet
479b4ebd98SJonathan CorbetThese are some overall technical guides that have been put here for now for
489b4ebd98SJonathan Corbetlack of a better place.
499b4ebd98SJonathan Corbet
509b4ebd98SJonathan Corbet.. toctree::
51be461244SJonathan Corbet   :maxdepth: 1
529b4ebd98SJonathan Corbet
539b4ebd98SJonathan Corbet   applying-patches
54186128f7SMauro Carvalho Chehab   adding-syscalls
55186128f7SMauro Carvalho Chehab   magic-number
56186128f7SMauro Carvalho Chehab   volatile-considered-harmful
572d93404fSMauro Carvalho Chehab   clang-format
58186128f7SMauro Carvalho Chehab
596f2ec3a9SMarkus Heiser.. only::  subproject and html
606f2ec3a9SMarkus Heiser
616f2ec3a9SMarkus Heiser   Indices
626f2ec3a9SMarkus Heiser   =======
636f2ec3a9SMarkus Heiser
646f2ec3a9SMarkus Heiser   * :ref:`genindex`
65