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