From 072de836f53be56a70cecf70b43ae43b7ce17376 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 10:08:36 +0000
Subject: [PATCH] mk-rootfs.sh
---
kernel/Documentation/core-api/index.rst | 104 ++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 89 insertions(+), 15 deletions(-)
diff --git a/kernel/Documentation/core-api/index.rst b/kernel/Documentation/core-api/index.rst
index 26b735c..69171b1 100644
--- a/kernel/Documentation/core-api/index.rst
+++ b/kernel/Documentation/core-api/index.rst
@@ -8,29 +8,92 @@
Core utilities
==============
+This section has general and "core core" documentation. The first is a
+massive grab-bag of kerneldoc info left over from the docbook days; it
+should really be broken up someday when somebody finds the energy to do
+it.
+
.. toctree::
:maxdepth: 1
kernel-api
- assoc_array
- atomic_ops
- cachetlb
- refcount-vs-atomic
- cpu_hotplug
- idr
- local_ops
workqueue
- genericirq
- flexible-arrays
- librs
- genalloc
- errseq
+ printk-basics
printk-formats
+ symbol-namespaces
+
+Data structures and low-level utilities
+=======================================
+
+Library functionality that is used throughout the kernel.
+
+.. toctree::
+ :maxdepth: 1
+
+ kobject
+ kref
+ assoc_array
+ xarray
+ idr
circular-buffers
- mm-api
- gfp_mask-from-fs-io
+ rbtree
+ generic-radix-tree
+ packing
+ bus-virt-phys-mapping
+ this_cpu_ops
timekeeping
+ errseq
+
+Concurrency primitives
+======================
+
+How Linux keeps everything from happening at the same time. See
+:doc:`/locking/index` for more related documentation.
+
+.. toctree::
+ :maxdepth: 1
+
+ atomic_ops
+ refcount-vs-atomic
+ irq/index
+ local_ops
+ padata
+ ../RCU/index
+
+Low-level hardware management
+=============================
+
+Cache management, managing CPU hotplug, etc.
+
+.. toctree::
+ :maxdepth: 1
+
+ cachetlb
+ cpu_hotplug
+ memory-hotplug
+ genericirq
+ protection-keys
+
+Memory management
+=================
+
+How to allocate and use memory in the kernel. Note that there is a lot
+more memory-management documentation in :doc:`/vm/index`.
+
+.. toctree::
+ :maxdepth: 1
+
+ memory-allocation
+ unaligned-memory-access
+ dma-api
+ dma-api-howto
+ dma-attributes
+ dma-isa-lpc
+ mm-api
+ genalloc
+ pin_user_pages
boot-time-mm
+ gfp_mask-from-fs-io
Interfaces for kernel debugging
===============================
@@ -40,8 +103,19 @@
debug-objects
tracepoint
+ debugging-via-ohci1394
-.. only:: subproject
+Everything else
+===============
+
+Documents that don't fit elsewhere or which have yet to be categorized.
+
+.. toctree::
+ :maxdepth: 1
+
+ librs
+
+.. only:: subproject and html
Indices
=======
--
Gitblit v1.6.2