xref: /openbmc/linux/Documentation/process/index.rst (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
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
89d0f5cd1SJonathan Corbet=============================================
99b4ebd98SJonathan CorbetWorking with the kernel development community
109b4ebd98SJonathan Corbet=============================================
110e4f07a6SMauro Carvalho Chehab
129b4ebd98SJonathan CorbetSo you want to be a Linux kernel developer?  Welcome!  While there is a lot
139b4ebd98SJonathan Corbetto be learned about the kernel in a technical sense, it is also important
149b4ebd98SJonathan Corbetto learn about how our community works.  Reading these documents will make
159b4ebd98SJonathan Corbetit much easier for you to get your changes merged with a minimum of
169b4ebd98SJonathan Corbettrouble.
179b4ebd98SJonathan Corbet
189b4ebd98SJonathan CorbetBelow are the essential guides that every developer should read.
190e4f07a6SMauro Carvalho Chehab
200e4f07a6SMauro Carvalho Chehab.. toctree::
21be461244SJonathan Corbet   :maxdepth: 1
220e4f07a6SMauro Carvalho Chehab
239799445aSMarkus Heiser   license-rules
24186128f7SMauro Carvalho Chehab   howto
258a104f8bSGreg Kroah-Hartman   code-of-conduct
2679dbeed3SGreg Kroah-Hartman   code-of-conduct-interpretation
279b4ebd98SJonathan Corbet   development-process
28186128f7SMauro Carvalho Chehab   submitting-patches
291ecf393fSThorsten Leemhuis   handling-regressions
30303d22c5SMiguel Ojeda   programming-language
319b4ebd98SJonathan Corbet   coding-style
32604370e1SThomas Gleixner   maintainer-handbooks
33b72dde38SKonstantin Ryabitsev   maintainer-pgp-guide
349b4ebd98SJonathan Corbet   email-clients
359ed95129SGreg Kroah-Hartman   kernel-enforcement-statement
3613277782SGreg Kroah-Hartman   kernel-driver-statement
379b4ebd98SJonathan Corbet
3844ac5abaSVegard NossumFor security issues, see:
3944ac5abaSVegard Nossum
4044ac5abaSVegard Nossum.. toctree::
4144ac5abaSVegard Nossum   :maxdepth: 1
4244ac5abaSVegard Nossum
4344ac5abaSVegard Nossum   security-bugs
4444ac5abaSVegard Nossum   embargoed-hardware-issues
4544ac5abaSVegard Nossum
469b4ebd98SJonathan CorbetOther guides to the community that are of interest to most developers are:
479b4ebd98SJonathan Corbet
489b4ebd98SJonathan Corbet.. toctree::
49be461244SJonathan Corbet   :maxdepth: 1
509b4ebd98SJonathan Corbet
519b4ebd98SJonathan Corbet   changes
52186128f7SMauro Carvalho Chehab   stable-api-nonsense
53186128f7SMauro Carvalho Chehab   management-style
54186128f7SMauro Carvalho Chehab   stable-kernel-rules
55186128f7SMauro Carvalho Chehab   submit-checklist
569b4ebd98SJonathan Corbet   kernel-docs
5784253c8bSKees Cook   deprecated
58aa204855SKees Cook   maintainers
59f09f6f9bSKees Cook   researcher-guidelines
60*10a29eb6STheodore Ts'o   contribution-maturity-model
619b4ebd98SJonathan Corbet
629b4ebd98SJonathan CorbetThese are some overall technical guides that have been put here for now for
639b4ebd98SJonathan Corbetlack of a better place.
649b4ebd98SJonathan Corbet
659b4ebd98SJonathan Corbet.. toctree::
66be461244SJonathan Corbet   :maxdepth: 1
679b4ebd98SJonathan Corbet
689b4ebd98SJonathan Corbet   applying-patches
69186128f7SMauro Carvalho Chehab   adding-syscalls
70186128f7SMauro Carvalho Chehab   magic-number
71186128f7SMauro Carvalho Chehab   volatile-considered-harmful
725ecd0a06SJonathan Corbet   botching-up-ioctls
732d93404fSMauro Carvalho Chehab   clang-format
740e194d9dSPaul Walmsley   ../riscv/patch-acceptance
75b6667585SDaniel W. S. Almeida   ../core-api/unaligned-memory-access
76186128f7SMauro Carvalho Chehab
776f2ec3a9SMarkus Heiser.. only::  subproject and html
786f2ec3a9SMarkus Heiser
796f2ec3a9SMarkus Heiser   Indices
806f2ec3a9SMarkus Heiser   =======
816f2ec3a9SMarkus Heiser
826f2ec3a9SMarkus Heiser   * :ref:`genindex`
83