X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Documentation%2FDocBook%2Fkernel-api.tmpl;h=3fa0c4b4541e065760a3c119e88d314ba3b6ee91;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=757cef8f84918165b68a8ee67a763fb21fd342b3;hpb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;p=linux-2.6.git
diff --git a/Documentation/DocBook/kernel-api.tmpl b/Documentation/DocBook/kernel-api.tmpl
index 757cef8f8..3fa0c4b45 100644
--- a/Documentation/DocBook/kernel-api.tmpl
+++ b/Documentation/DocBook/kernel-api.tmpl
@@ -53,10 +53,20 @@
!Iinclude/linux/sched.h
!Ekernel/sched.c
!Ekernel/timer.c
+
+ High-resolution timers
+!Iinclude/linux/ktime.h
+!Iinclude/linux/hrtimer.h
+!Ekernel/hrtimer.c
+
+ Workqueues and Kevents
+!Ekernel/workqueue.c
Internal Functions
!Ikernel/exit.c
!Ikernel/signal.c
+!Iinclude/linux/kthread.h
+!Ekernel/kthread.c
Kernel objects manipulation
@@ -68,9 +78,7 @@ X!Iinclude/linux/kobject.h
Kernel utility functions
!Iinclude/linux/kernel.h
-
+!Ekernel/printk.c
!Ekernel/panic.c
!Ekernel/sys.c
!Ekernel/rcupdate.c
@@ -111,14 +119,38 @@ X!Ilib/string.c
+
+ Basic Kernel Library Functions
+
+
+ The Linux kernel provides more basic utility functions.
+
+
+ Bitmap Operations
+!Elib/bitmap.c
+!Ilib/bitmap.c
+
+
+ Command-line Parsing
+!Elib/cmdline.c
+
+
+ CRC Functions
+!Elib/crc16.c
+!Elib/crc32.c
+!Elib/crc-ccitt.c
+
+
+
Memory Management in Linux
The Slab Cache
+!Iinclude/linux/slab.h
!Emm/slab.c
User Space Memory Access
!Iinclude/asm-i386/uaccess.h
-!Iarch/i386/lib/usercopy.c
+!Earch/i386/lib/usercopy.c
More Memory Management Functions
!Iinclude/linux/rmap.h
@@ -126,6 +158,7 @@ X!Ilib/string.c
!Emm/filemap.c
!Emm/memory.c
!Emm/vmalloc.c
+!Imm/page_alloc.c
!Emm/mempool.c
!Emm/page-writeback.c
!Emm/truncate.c
@@ -149,57 +182,19 @@ X!Ilib/string.c
-
- The proc filesystem
-
- sysctl interface
-!Ekernel/sysctl.c
-
-
- proc filesystem interface
-!Ifs/proc/base.c
-
-
+
+ relay interface support
-
- The debugfs filesystem
-
- debugfs interface
-!Efs/debugfs/inode.c
-!Efs/debugfs/file.c
-
-
+
+ Relay interface support
+ is designed to provide an efficient mechanism for tools and
+ facilities to relay large amounts of data from kernel space to
+ user space.
+
-
- The Linux VFS
- The Filesystem types
-!Iinclude/linux/fs.h
-!Einclude/linux/fs.h
-
- The Directory Cache
-!Efs/dcache.c
-!Iinclude/linux/dcache.h
-
- Inode Handling
-!Efs/inode.c
-!Efs/bad_inode.c
-
- Registration and Superblocks
-!Efs/super.c
-
- File Locks
-!Efs/locks.c
-!Ifs/locks.c
-
- Other Functions
-!Efs/mpage.c
-!Efs/namei.c
-!Efs/buffer.c
-!Efs/bio.c
-!Efs/seq_file.c
-!Efs/filesystems.c
-!Efs/fs-writeback.c
-!Efs/block_dev.c
+ relay interface
+!Ekernel/relay.c
+!Ikernel/relay.c
@@ -239,9 +234,11 @@ X!Ilib/string.c
Network device support
Driver Support
!Enet/core/dev.c
-
- 8390 Based Network Cards
-!Edrivers/net/8390.c
+!Enet/ethernet/eth.c
+!Iinclude/linux/etherdevice.h
+
Synchronous PPP
!Edrivers/net/wan/syncppp.c
@@ -266,27 +263,33 @@ X!Ekernel/module.c
Hardware Interfaces
Interrupt Handling
-!Iarch/i386/kernel/irq.c
+!Ekernel/irq/manage.c
+
+
+ DMA Channels
+!Ekernel/dma.c
Resources Management
+!Ikernel/resource.c
!Ekernel/resource.c
MTRR Handling
!Earch/i386/kernel/cpu/mtrr/main.c
+
PCI Support Library
!Edrivers/pci/pci.c
!Edrivers/pci/pci-driver.c
!Edrivers/pci/remove.c
!Edrivers/pci/pci-acpi.c
-
+!Edrivers/pci/search.c
!Edrivers/pci/msi.c
!Edrivers/pci/bus.c
-!Edrivers/pci/hotplug.c
+
!Edrivers/pci/probe.c
!Edrivers/pci/rom.c
@@ -308,17 +311,11 @@ X!Earch/i386/kernel/mca.c
-
- The Device File System
-!Efs/devfs/base.c
-
-
-
- The Filesystem for Exporting Kernel Objects
-!Efs/sysfs/file.c
-!Efs/sysfs/dir.c
-!Efs/sysfs/symlink.c
-!Efs/sysfs/bin.c
+
+ Firmware Interfaces
+ DMI Interfaces
+!Edrivers/firmware/dmi_scan.c
+
@@ -326,6 +323,18 @@ X!Earch/i386/kernel/mca.c
!Esecurity/security.c
+
+ Audit Interfaces
+!Ekernel/audit.c
+!Ikernel/auditsc.c
+!Ikernel/auditfilter.c
+
+
+
+ Accounting Framework
+!Ikernel/acct.c
+
+
Power Management
!Ekernel/power/pm.c
@@ -338,8 +347,8 @@ X!Earch/i386/kernel/mca.c
X!Iinclude/linux/device.h
-->
!Edrivers/base/driver.c
-!Edrivers/base/class_simple.c
!Edrivers/base/core.c
+!Edrivers/base/class.c
!Edrivers/base/firmware_class.c
!Edrivers/base/transport_class.c
!Edrivers/base/dmapool.c
@@ -369,6 +378,7 @@ X!Edrivers/acpi/motherboard.c
X!Edrivers/acpi/bus.c
-->
!Edrivers/acpi/scan.c
+!Idrivers/acpi/scan.c
@@ -385,10 +395,14 @@ X!Edrivers/pnp/system.c
-
Block Devices
-!Edrivers/block/ll_rw_blk.c
+!Eblock/ll_rw_blk.c
+
+
+
+ Char devices
+!Efs/char_dev.c
@@ -396,9 +410,43 @@ X!Edrivers/pnp/system.c
!Edrivers/char/misc.c
-
- Video4Linux
-!Edrivers/media/video/videodev.c
+
+ Parallel Port Devices
+!Iinclude/linux/parport.h
+!Edrivers/parport/ieee1284.c
+!Edrivers/parport/share.c
+!Idrivers/parport/daisy.c
+
+
+
+ Message-based devices
+ Fusion message devices
+!Edrivers/message/fusion/mptbase.c
+!Idrivers/message/fusion/mptbase.c
+!Edrivers/message/fusion/mptscsih.c
+!Idrivers/message/fusion/mptscsih.c
+!Idrivers/message/fusion/mptctl.c
+!Idrivers/message/fusion/mptspi.c
+!Idrivers/message/fusion/mptfc.c
+!Idrivers/message/fusion/mptlan.c
+
+ I2O message devices
+!Iinclude/linux/i2o.h
+!Idrivers/message/i2o/core.h
+!Edrivers/message/i2o/iop.c
+!Idrivers/message/i2o/iop.c
+!Idrivers/message/i2o/config-osm.c
+!Edrivers/message/i2o/exec-osm.c
+!Idrivers/message/i2o/exec-osm.c
+!Idrivers/message/i2o/bus-osm.c
+!Edrivers/message/i2o/device.c
+!Idrivers/message/i2o/device.c
+!Idrivers/message/i2o/driver.c
+!Idrivers/message/i2o/pci.c
+!Idrivers/message/i2o/i2o_block.c
+!Idrivers/message/i2o/i2o_scsi.c
+!Idrivers/message/i2o/i2o_proc.c
+
@@ -500,7 +548,7 @@ KAO -->
!Edrivers/video/modedb.c
Frame Buffer Macintosh Video Mode Database
-!Idrivers/video/macmodes.c
+!Edrivers/video/macmodes.c
Frame Buffer Fonts
@@ -511,4 +559,12 @@ X!Idrivers/video/console/fonts.c
-->
+
+
+ Input Subsystem
+!Iinclude/linux/input.h
+!Edrivers/input/input.c
+!Edrivers/input/ff-core.c
+!Edrivers/input/ff-memless.c
+