| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- .. SPDX-License-Identifier: GPL-2.0
- .. _linux_doc:
- ==============================
- 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.
- Working with the development community
- ======================================
- The essential guides for interacting with the kernel's development
- community and getting your work upstream.
- .. toctree::
- :maxdepth: 1
- Development process <process/development-process>
- Submitting patches <process/submitting-patches>
- Code of conduct <process/code-of-conduct>
- Maintainer handbook <maintainer/index>
- All development-process docs <process/index>
- Internal API manuals
- ====================
- Manuals for use by developers working to interface with the rest of the
- kernel.
- .. toctree::
- :maxdepth: 1
- Core API <core-api/index>
- Driver APIs <driver-api/index>
- Subsystems <subsystem-apis>
- Locking <locking/index>
- Development tools and processes
- ===============================
- Various other manuals with useful information for all kernel developers.
- .. toctree::
- :maxdepth: 1
- Licensing rules <process/license-rules>
- Writing documentation <doc-guide/index>
- Development tools <dev-tools/index>
- Testing guide <dev-tools/testing-overview>
- Hacking guide <kernel-hacking/index>
- Tracing <trace/index>
- Fault injection <fault-injection/index>
- Livepatching <livepatch/index>
- Rust <rust/index>
- User-oriented documentation
- ===========================
- 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.
- .. toctree::
- :maxdepth: 1
- Administration <admin-guide/index>
- Build system <kbuild/index>
- Reporting issues <admin-guide/reporting-issues.rst>
- Userspace tools <tools/index>
- Userspace API <userspace-api/index>
- See also: the `Linux man pages <https://www.kernel.org/doc/man-pages/>`_,
- which are kept separately from the kernel's own documentation.
- Firmware-related documentation
- ==============================
- The following holds information on the kernel's expectations regarding the
- platform firmwares.
- .. toctree::
- :maxdepth: 1
- Firmware <firmware-guide/index>
- Firmware and Devicetree <devicetree/index>
- Architecture-specific documentation
- ===================================
- .. toctree::
- :maxdepth: 2
- CPU architectures <arch/index>
- Other documentation
- ===================
- 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 reStructuredText format, or are simply too old.
- .. toctree::
- :maxdepth: 1
- Unsorted documentation <staging/index>
- Translations
- ============
- .. toctree::
- :maxdepth: 2
- Translations <translations/index>
- Indices and tables
- ==================
- * :ref:`genindex`
|