mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2026-03-03 18:28:01 +01:00
For several years, and still ongoing, the kernel.h is being split to smaller and narrow headers to avoid "including everything" approach which is bad in many ways. Since that, documentation missed a few required updates to align with that work. Do it here. Note, language translations are left untouched and if anybody willing to help, please provide path(es) based on the updated English variant. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Randy Dunlap <rdunlap@infradead.org> Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org> Tested-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Jonathan Corbet <corbet@lwn.net> Message-ID: <20251126214709.2322314-1-andriy.shevchenko@linux.intel.com>
149 lines
2.5 KiB
ReStructuredText
149 lines
2.5 KiB
ReStructuredText
Driver Basics
|
|
=============
|
|
|
|
Driver Entry and Exit points
|
|
----------------------------
|
|
|
|
.. kernel-doc:: include/linux/module.h
|
|
:internal:
|
|
|
|
Driver device table
|
|
-------------------
|
|
|
|
.. kernel-doc:: include/linux/mod_devicetable.h
|
|
:internal:
|
|
:no-identifiers: pci_device_id
|
|
|
|
|
|
Delaying and scheduling routines
|
|
--------------------------------
|
|
|
|
.. kernel-doc:: include/linux/sched.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/sched/core.c
|
|
:export:
|
|
|
|
.. kernel-doc:: kernel/sched/cpupri.c
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/sched/fair.c
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/completion.h
|
|
:internal:
|
|
|
|
Time and timer routines
|
|
-----------------------
|
|
|
|
.. kernel-doc:: include/linux/jiffies.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/time/time.c
|
|
:export:
|
|
|
|
.. kernel-doc:: kernel/time/timer.c
|
|
:export:
|
|
|
|
High-resolution timers
|
|
----------------------
|
|
|
|
.. kernel-doc:: include/linux/ktime.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/hrtimer.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/time/hrtimer.c
|
|
:export:
|
|
|
|
Wait queues and Wake events
|
|
---------------------------
|
|
|
|
.. kernel-doc:: include/linux/wait.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/sched/wait.c
|
|
:export:
|
|
|
|
Internal Functions
|
|
------------------
|
|
|
|
.. kernel-doc:: kernel/exit.c
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/signal.c
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/kthread.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/kthread.c
|
|
:export:
|
|
|
|
Reference counting
|
|
------------------
|
|
|
|
.. kernel-doc:: include/linux/refcount.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: lib/refcount.c
|
|
:export:
|
|
|
|
Atomics
|
|
-------
|
|
|
|
.. kernel-doc:: include/linux/atomic/atomic-instrumented.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/atomic/atomic-arch-fallback.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/atomic/atomic-long.h
|
|
:internal:
|
|
|
|
Kernel objects manipulation
|
|
---------------------------
|
|
|
|
.. kernel-doc:: lib/kobject.c
|
|
:export:
|
|
|
|
.. kernel-doc:: lib/kobject_uevent.c
|
|
:export:
|
|
|
|
Kernel utility functions
|
|
------------------------
|
|
|
|
.. kernel-doc:: include/linux/array_size.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/container_of.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/kstrtox.h
|
|
:internal:
|
|
:no-identifiers: kstrtol kstrtoul
|
|
|
|
.. kernel-doc:: include/linux/stddef.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/util_macros.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: include/linux/wordpart.h
|
|
:internal:
|
|
|
|
.. kernel-doc:: kernel/printk/printk.c
|
|
:export:
|
|
:no-identifiers: printk
|
|
|
|
.. kernel-doc:: kernel/panic.c
|
|
:export:
|
|
|
|
Device Resource Management
|
|
--------------------------
|
|
|
|
.. kernel-doc:: drivers/base/devres.c
|
|
:export:
|
|
|