aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/DocBook/kernel-api.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/DocBook/kernel-api.tmpl')
-rw-r--r--Documentation/DocBook/kernel-api.tmpl58
1 files changed, 53 insertions, 5 deletions
diff --git a/Documentation/DocBook/kernel-api.tmpl b/Documentation/DocBook/kernel-api.tmpl
index ca02e04a906c..1ae4dc0fd856 100644
--- a/Documentation/DocBook/kernel-api.tmpl
+++ b/Documentation/DocBook/kernel-api.tmpl
@@ -62,6 +62,8 @@
62 <sect1><title>Internal Functions</title> 62 <sect1><title>Internal Functions</title>
63!Ikernel/exit.c 63!Ikernel/exit.c
64!Ikernel/signal.c 64!Ikernel/signal.c
65!Iinclude/linux/kthread.h
66!Ekernel/kthread.c
65 </sect1> 67 </sect1>
66 68
67 <sect1><title>Kernel objects manipulation</title> 69 <sect1><title>Kernel objects manipulation</title>
@@ -114,9 +116,33 @@ X!Ilib/string.c
114 </sect1> 116 </sect1>
115 </chapter> 117 </chapter>
116 118
119 <chapter id="kernel-lib">
120 <title>Basic Kernel Library Functions</title>
121
122 <para>
123 The Linux kernel provides more basic utility functions.
124 </para>
125
126 <sect1><title>Bitmap Operations</title>
127!Elib/bitmap.c
128!Ilib/bitmap.c
129 </sect1>
130
131 <sect1><title>Command-line Parsing</title>
132!Elib/cmdline.c
133 </sect1>
134
135 <sect1><title>CRC Functions</title>
136!Elib/crc16.c
137!Elib/crc32.c
138!Elib/crc-ccitt.c
139 </sect1>
140 </chapter>
141
117 <chapter id="mm"> 142 <chapter id="mm">
118 <title>Memory Management in Linux</title> 143 <title>Memory Management in Linux</title>
119 <sect1><title>The Slab Cache</title> 144 <sect1><title>The Slab Cache</title>
145!Iinclude/linux/slab.h
120!Emm/slab.c 146!Emm/slab.c
121 </sect1> 147 </sect1>
122 <sect1><title>User Space Memory Access</title> 148 <sect1><title>User Space Memory Access</title>
@@ -280,12 +306,13 @@ X!Ekernel/module.c
280 <sect1><title>MTRR Handling</title> 306 <sect1><title>MTRR Handling</title>
281!Earch/i386/kernel/cpu/mtrr/main.c 307!Earch/i386/kernel/cpu/mtrr/main.c
282 </sect1> 308 </sect1>
309
283 <sect1><title>PCI Support Library</title> 310 <sect1><title>PCI Support Library</title>
284!Edrivers/pci/pci.c 311!Edrivers/pci/pci.c
285!Edrivers/pci/pci-driver.c 312!Edrivers/pci/pci-driver.c
286!Edrivers/pci/remove.c 313!Edrivers/pci/remove.c
287!Edrivers/pci/pci-acpi.c 314!Edrivers/pci/pci-acpi.c
288<!-- kerneldoc does not understand to __devinit 315<!-- kerneldoc does not understand __devinit
289X!Edrivers/pci/search.c 316X!Edrivers/pci/search.c
290 --> 317 -->
291!Edrivers/pci/msi.c 318!Edrivers/pci/msi.c
@@ -314,9 +341,11 @@ X!Earch/i386/kernel/mca.c
314 </sect1> 341 </sect1>
315 </chapter> 342 </chapter>
316 343
317 <chapter id="devfs"> 344 <chapter id="firmware">
318 <title>The Device File System</title> 345 <title>Firmware Interfaces</title>
319!Efs/devfs/base.c 346 <sect1><title>DMI Interfaces</title>
347!Edrivers/firmware/dmi_scan.c
348 </sect1>
320 </chapter> 349 </chapter>
321 350
322 <chapter id="sysfs"> 351 <chapter id="sysfs">
@@ -331,6 +360,18 @@ X!Earch/i386/kernel/mca.c
331!Esecurity/security.c 360!Esecurity/security.c
332 </chapter> 361 </chapter>
333 362
363 <chapter id="audit">
364 <title>Audit Interfaces</title>
365!Ekernel/audit.c
366!Ikernel/auditsc.c
367!Ikernel/auditfilter.c
368 </chapter>
369
370 <chapter id="accounting">
371 <title>Accounting Framework</title>
372!Ikernel/acct.c
373 </chapter>
374
334 <chapter id="pmfuncs"> 375 <chapter id="pmfuncs">
335 <title>Power Management</title> 376 <title>Power Management</title>
336!Ekernel/power/pm.c 377!Ekernel/power/pm.c
@@ -390,7 +431,6 @@ X!Edrivers/pnp/system.c
390 </sect1> 431 </sect1>
391 </chapter> 432 </chapter>
392 433
393
394 <chapter id="blkdev"> 434 <chapter id="blkdev">
395 <title>Block Devices</title> 435 <title>Block Devices</title>
396!Eblock/ll_rw_blk.c 436!Eblock/ll_rw_blk.c
@@ -401,6 +441,14 @@ X!Edrivers/pnp/system.c
401!Edrivers/char/misc.c 441!Edrivers/char/misc.c
402 </chapter> 442 </chapter>
403 443
444 <chapter id="parportdev">
445 <title>Parallel Port Devices</title>
446!Iinclude/linux/parport.h
447!Edrivers/parport/ieee1284.c
448!Edrivers/parport/share.c
449!Idrivers/parport/daisy.c
450 </chapter>
451
404 <chapter id="viddev"> 452 <chapter id="viddev">
405 <title>Video4Linux</title> 453 <title>Video4Linux</title>
406!Edrivers/media/video/videodev.c 454!Edrivers/media/video/videodev.c