index.rst 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. .. raw:: latex
  2. \renewcommand\thesection*
  3. \renewcommand\thesubsection*
  4. .. _process_index:
  5. =============================================
  6. Working with the kernel development community
  7. =============================================
  8. So you want to be a Linux kernel developer? Welcome! While there is a lot
  9. to be learned about the kernel in a technical sense, it is also important
  10. to learn about how our community works. Reading these documents will make
  11. it much easier for you to get your changes merged with a minimum of
  12. trouble.
  13. Below are the essential guides that every developer should read.
  14. .. toctree::
  15. :maxdepth: 1
  16. license-rules
  17. howto
  18. code-of-conduct
  19. code-of-conduct-interpretation
  20. development-process
  21. submitting-patches
  22. handling-regressions
  23. programming-language
  24. coding-style
  25. maintainer-handbooks
  26. maintainer-pgp-guide
  27. email-clients
  28. kernel-enforcement-statement
  29. kernel-driver-statement
  30. Other guides to the community that are of interest to most developers are:
  31. .. toctree::
  32. :maxdepth: 1
  33. changes
  34. stable-api-nonsense
  35. management-style
  36. stable-kernel-rules
  37. submit-checklist
  38. kernel-docs
  39. deprecated
  40. embargoed-hardware-issues
  41. maintainers
  42. researcher-guidelines
  43. These are some overall technical guides that have been put here for now for
  44. lack of a better place.
  45. .. toctree::
  46. :maxdepth: 1
  47. applying-patches
  48. adding-syscalls
  49. magic-number
  50. volatile-considered-harmful
  51. botching-up-ioctls
  52. clang-format
  53. ../riscv/patch-acceptance
  54. ../core-api/unaligned-memory-access
  55. .. only:: subproject and html
  56. Indices
  57. =======
  58. * :ref:`genindex`