xref: /openbmc/linux/Documentation/process/index.rst (revision 1ecf393fc5a5962ebbe8d011dede6cab880f349b)
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
248a104f8bSGreg Kroah-Hartman   code-of-conduct
2579dbeed3SGreg Kroah-Hartman   code-of-conduct-interpretation
269b4ebd98SJonathan Corbet   development-process
27186128f7SMauro Carvalho Chehab   submitting-patches
28*1ecf393fSThorsten Leemhuis   handling-regressions
29303d22c5SMiguel Ojeda   programming-language
309b4ebd98SJonathan Corbet   coding-style
31604370e1SThomas Gleixner   maintainer-handbooks
32b72dde38SKonstantin Ryabitsev   maintainer-pgp-guide
339b4ebd98SJonathan Corbet   email-clients
349ed95129SGreg Kroah-Hartman   kernel-enforcement-statement
3513277782SGreg Kroah-Hartman   kernel-driver-statement
369b4ebd98SJonathan Corbet
379b4ebd98SJonathan CorbetOther guides to the community that are of interest to most developers are:
389b4ebd98SJonathan Corbet
399b4ebd98SJonathan Corbet.. toctree::
40be461244SJonathan Corbet   :maxdepth: 1
419b4ebd98SJonathan Corbet
429b4ebd98SJonathan Corbet   changes
43186128f7SMauro Carvalho Chehab   submitting-drivers
44186128f7SMauro Carvalho Chehab   stable-api-nonsense
45186128f7SMauro Carvalho Chehab   management-style
46186128f7SMauro Carvalho Chehab   stable-kernel-rules
47186128f7SMauro Carvalho Chehab   submit-checklist
489b4ebd98SJonathan Corbet   kernel-docs
4984253c8bSKees Cook   deprecated
50ddaedbbeSThomas Gleixner   embargoed-hardware-issues
51aa204855SKees Cook   maintainers
529b4ebd98SJonathan Corbet
539b4ebd98SJonathan CorbetThese are some overall technical guides that have been put here for now for
549b4ebd98SJonathan Corbetlack of a better place.
559b4ebd98SJonathan Corbet
569b4ebd98SJonathan Corbet.. toctree::
57be461244SJonathan Corbet   :maxdepth: 1
589b4ebd98SJonathan Corbet
599b4ebd98SJonathan Corbet   applying-patches
60186128f7SMauro Carvalho Chehab   adding-syscalls
61186128f7SMauro Carvalho Chehab   magic-number
62186128f7SMauro Carvalho Chehab   volatile-considered-harmful
635ecd0a06SJonathan Corbet   botching-up-ioctls
642d93404fSMauro Carvalho Chehab   clang-format
650e194d9dSPaul Walmsley   ../riscv/patch-acceptance
66b6667585SDaniel W. S. Almeida   ../core-api/unaligned-memory-access
67186128f7SMauro Carvalho Chehab
686f2ec3a9SMarkus Heiser.. only::  subproject and html
696f2ec3a9SMarkus Heiser
706f2ec3a9SMarkus Heiser   Indices
716f2ec3a9SMarkus Heiser   =======
726f2ec3a9SMarkus Heiser
736f2ec3a9SMarkus Heiser   * :ref:`genindex`
74