130 lines
2.8 KiB
ReStructuredText
Raw Normal View History

2026-01-21 18:59:54 +08:00
.. SPDX-License-Identifier: GPL-2.0
.. _linux_doc:
2026-01-29 22:25:33 +08:00
==============================
2026-01-21 18:59:54 +08:00
The Linux Kernel documentation
==============================
This is the top level of the kernel's documentation tree. Kernel
documentation, like the kernel itself, is very much a work in progress;
that is especially true as we work to integrate our many scattered
documents into a coherent whole. Please note that improvements to the
documentation are welcome; join the linux-doc list at vger.kernel.org if
you want to help out.
2026-01-29 22:25:33 +08:00
Working with the development community
======================================
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
The essential guides for interacting with the kernel's development
community and getting your work upstream.
2026-01-21 18:59:54 +08:00
.. toctree::
2026-01-29 22:25:33 +08:00
:maxdepth: 1
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
process/development-process
process/submitting-patches
Code of conduct <process/code-of-conduct>
maintainer/index
All development-process docs <process/index>
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
Internal API manuals
====================
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
Manuals for use by developers working to interface with the rest of the
kernel.
2026-01-21 18:59:54 +08:00
.. toctree::
2026-01-29 22:25:33 +08:00
:maxdepth: 1
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
core-api/index
driver-api/index
subsystem-apis
Locking in the kernel <locking/index>
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
Development tools and processes
===============================
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
Various other manuals with useful information for all kernel developers.
2026-01-21 18:59:54 +08:00
.. toctree::
2026-01-29 22:25:33 +08:00
:maxdepth: 1
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
process/license-rules
2026-01-21 18:59:54 +08:00
doc-guide/index
2026-01-29 22:25:33 +08:00
dev-tools/index
dev-tools/testing-overview
2026-01-21 18:59:54 +08:00
kernel-hacking/index
trace/index
fault-injection/index
livepatch/index
2026-01-29 22:25:33 +08:00
rust/index
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
User-oriented documentation
===========================
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
The following manuals are written for *users* of the kernel — those who are
trying to get it to work optimally on a given system and application
developers seeking information on the kernel's user-space APIs.
2026-01-21 18:59:54 +08:00
.. toctree::
2026-01-29 22:25:33 +08:00
:maxdepth: 1
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
admin-guide/index
The kernel build system <kbuild/index>
admin-guide/reporting-issues.rst
User-space tools <tools/index>
userspace-api/index
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
See also: the `Linux man pages <https://www.kernel.org/doc/man-pages/>`_,
which are kept separately from the kernel's own documentation.
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
Firmware-related documentation
==============================
The following holds information on the kernel's expectations regarding the
platform firmwares.
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
.. toctree::
:maxdepth: 1
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
firmware-guide/index
devicetree/index
2026-01-21 18:59:54 +08:00
2026-01-29 22:25:33 +08:00
Architecture-specific documentation
===================================
2026-01-21 18:59:54 +08:00
.. toctree::
:maxdepth: 2
2026-01-29 22:25:33 +08:00
arch/index
2026-01-21 18:59:54 +08:00
Other documentation
2026-01-29 22:25:33 +08:00
===================
2026-01-21 18:59:54 +08:00
There are several unsorted documents that don't seem to fit on other parts
of the documentation body, or may require some adjustments and/or conversion
to ReStructured Text format, or are simply too old.
.. toctree::
2026-01-29 22:25:33 +08:00
:maxdepth: 1
2026-01-21 18:59:54 +08:00
staging/index
Translations
2026-01-29 22:25:33 +08:00
============
2026-01-21 18:59:54 +08:00
.. toctree::
:maxdepth: 2
translations/index
Indices and tables
==================
* :ref:`genindex`