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 281ecf393fSThorsten 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 52*f09f6f9bSKees Cook researcher-guidelines 539b4ebd98SJonathan Corbet 549b4ebd98SJonathan CorbetThese are some overall technical guides that have been put here for now for 559b4ebd98SJonathan Corbetlack of a better place. 569b4ebd98SJonathan Corbet 579b4ebd98SJonathan Corbet.. toctree:: 58be461244SJonathan Corbet :maxdepth: 1 599b4ebd98SJonathan Corbet 609b4ebd98SJonathan Corbet applying-patches 61186128f7SMauro Carvalho Chehab adding-syscalls 62186128f7SMauro Carvalho Chehab magic-number 63186128f7SMauro Carvalho Chehab volatile-considered-harmful 645ecd0a06SJonathan Corbet botching-up-ioctls 652d93404fSMauro Carvalho Chehab clang-format 660e194d9dSPaul Walmsley ../riscv/patch-acceptance 67b6667585SDaniel W. S. Almeida ../core-api/unaligned-memory-access 68186128f7SMauro Carvalho Chehab 696f2ec3a9SMarkus Heiser.. only:: subproject and html 706f2ec3a9SMarkus Heiser 716f2ec3a9SMarkus Heiser Indices 726f2ec3a9SMarkus Heiser ======= 736f2ec3a9SMarkus Heiser 746f2ec3a9SMarkus Heiser * :ref:`genindex` 75