index.rst 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. .. SPDX-License-Identifier: GPL-2.0
  2. .. _linux_doc:
  3. The Linux Kernel documentation
  4. ==============================
  5. This is the top level of the kernel's documentation tree. Kernel
  6. documentation, like the kernel itself, is very much a work in progress;
  7. that is especially true as we work to integrate our many scattered
  8. documents into a coherent whole. Please note that improvements to the
  9. documentation are welcome; join the linux-doc list at vger.kernel.org if
  10. you want to help out.
  11. Working with the development community
  12. --------------------------------------
  13. The essential guides for interacting with the kernel's development
  14. community and getting your work upstream.
  15. .. toctree::
  16. :maxdepth: 1
  17. process/development-process
  18. process/submitting-patches
  19. Code of conduct <process/code-of-conduct>
  20. maintainer/index
  21. All development-process docs <process/index>
  22. Internal API manuals
  23. --------------------
  24. Manuals for use by developers working to interface with the rest of the
  25. kernel.
  26. .. toctree::
  27. :maxdepth: 1
  28. core-api/index
  29. driver-api/index
  30. subsystem-apis
  31. Locking in the kernel <locking/index>
  32. Development tools and processes
  33. -------------------------------
  34. Various other manuals with useful information for all kernel developers.
  35. .. toctree::
  36. :maxdepth: 1
  37. process/license-rules
  38. doc-guide/index
  39. dev-tools/index
  40. dev-tools/testing-overview
  41. kernel-hacking/index
  42. trace/index
  43. fault-injection/index
  44. livepatch/index
  45. rust/index
  46. User-oriented documentation
  47. ---------------------------
  48. The following manuals are written for *users* of the kernel — those who are
  49. trying to get it to work optimally on a given system and application
  50. developers seeking information on the kernel's user-space APIs.
  51. .. toctree::
  52. :maxdepth: 1
  53. admin-guide/index
  54. The kernel build system <kbuild/index>
  55. admin-guide/reporting-issues.rst
  56. User-space tools <tools/index>
  57. userspace-api/index
  58. See also: the `Linux man pages <https://www.kernel.org/doc/man-pages/>`_,
  59. which are kept separately from the kernel's own documentation.
  60. Firmware-related documentation
  61. ------------------------------
  62. The following holds information on the kernel's expectations regarding the
  63. platform firmwares.
  64. .. toctree::
  65. :maxdepth: 1
  66. firmware-guide/index
  67. devicetree/index
  68. Architecture-specific documentation
  69. -----------------------------------
  70. .. toctree::
  71. :maxdepth: 2
  72. arch
  73. Other documentation
  74. -------------------
  75. There are several unsorted documents that don't seem to fit on other parts
  76. of the documentation body, or may require some adjustments and/or conversion
  77. to ReStructured Text format, or are simply too old.
  78. .. toctree::
  79. :maxdepth: 1
  80. staging/index
  81. Translations
  82. ------------
  83. .. toctree::
  84. :maxdepth: 2
  85. translations/index
  86. Indices and tables
  87. ==================
  88. * :ref:`genindex`