~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/Documentation/DocBook/kernel-api.tmpl

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[]>
  2 <book id="LinuxKernelAPI">
  3  <bookinfo>
  4   <title>The Linux Kernel API</title>
  5   
  6   <legalnotice>
  7    <para>
  8      This documentation is free software; you can redistribute
  9      it and/or modify it under the terms of the GNU General Public
 10      License as published by the Free Software Foundation; either
 11      version 2 of the License, or (at your option) any later
 12      version.
 13    </para>
 14       
 15    <para>
 16      This program is distributed in the hope that it will be
 17      useful, but WITHOUT ANY WARRANTY; without even the implied
 18      warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 19      See the GNU General Public License for more details.
 20    </para>
 21       
 22    <para>
 23      You should have received a copy of the GNU General Public
 24      License along with this program; if not, write to the Free
 25      Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 26      MA 02111-1307 USA
 27    </para>
 28       
 29    <para>
 30      For more details see the file COPYING in the source
 31      distribution of Linux.
 32    </para>
 33   </legalnotice>
 34  </bookinfo>
 35 
 36 <toc></toc>
 37   <chapter id="adt">
 38      <title>Data Types</title>
 39      <sect1><title>Doubly Linked Lists</title>
 40 !Iinclude/linux/list.h
 41      </sect1>
 42   </chapter>
 43 
 44   <chapter id="mm">
 45      <title>Memory Management in Linux</title>
 46      <sect1><title>The Slab Cache</title>
 47 !Emm/slab.c
 48       </sect1>
 49   </chapter>
 50 
 51   <chapter id="vfs">
 52      <title>The Linux VFS</title>
 53      <sect1><title>The Directory Cache</title>
 54 !Efs/dcache.c
 55 !Iinclude/linux/dcache.h
 56      </sect1>
 57      <sect1><title>Inode Handling</title>
 58 !Efs/inode.c
 59 !Efs/bad_inode.c
 60      </sect1>
 61      <sect1><title>Registration and Superblocks</title>
 62 !Efs/super.c
 63      </sect1>
 64      <sect1><title>File Locks</title>
 65 !Efs/locks.c
 66 !Ifs/locks.c
 67      </sect1>
 68   </chapter>
 69 
 70   <chapter id="netcore">
 71      <title>Linux Networking</title>
 72      <sect1><title>Socket Buffer Functions</title>
 73 !Iinclude/linux/skbuff.h
 74 !Enet/core/skbuff.c
 75      </sect1>
 76      <sect1><title>Socket Filter</title>
 77 !Enet/core/filter.c
 78      </sect1>
 79   </chapter>
 80 
 81   <chapter id="netdev">
 82      <title>Network device support</title>
 83      <sect1><title>Driver Support</title>
 84 !Edrivers/net/net_init.c
 85 !Enet/core/dev.c
 86      </sect1>
 87      <sect1><title>8390 Based Network Cards</title>
 88 !Edrivers/net/8390.c
 89      </sect1>
 90      <sect1><title>Synchronous PPP</title>
 91 !Edrivers/net/wan/syncppp.c
 92      </sect1>
 93   </chapter>
 94 
 95   <chapter id="modload">
 96      <title>Module Loading</title>
 97 !Ekernel/kmod.c
 98   </chapter>
 99 
100   <chapter id="hardware">
101      <title>Hardware Interfaces</title>
102      <sect1><title>Interrupt Handling</title>
103 !Iarch/i386/kernel/irq.c
104      </sect1>
105 
106      <sect1><title>MTRR Handling</title>
107 !Earch/i386/kernel/mtrr.c
108      </sect1>
109      <sect1><title>PCI Support Library</title>
110 !Edrivers/pci/pci.c
111      </sect1>
112      <sect1><title>MCA Architecture</title>
113         <sect2><title>MCA Device Functions</title>
114 !Earch/i386/kernel/mca.c
115         </sect2>
116         <sect2><title>MCA Bus DMA</title>
117 !Iinclude/asm-i386/mca_dma.h
118         </sect2>
119      </sect1>
120   </chapter>
121 
122   <chapter id="devfs">
123      <title>The Device File System</title>
124 !Efs/devfs/base.c
125   </chapter>
126 
127   <chapter id="pmfuncs">
128      <title>Power Management</title>
129 !Ekernel/pm.c
130   </chapter>
131 
132   <chapter id="blkdev">
133      <title>Block Devices</title>
134 !Edrivers/block/ll_rw_blk.c
135   </chapter>
136 
137   <chapter id="miscdev">
138      <title>Miscellaneous Devices</title>
139 !Edrivers/char/misc.c
140   </chapter>
141 
142   <chapter id="viddev">
143      <title>Video4Linux</title>
144 !Edrivers/media/video/videodev.c
145   </chapter>
146 
147   <chapter id="snddev">
148      <title>Sound Devices</title>
149 !Edrivers/sound/sound_core.c
150 !Idrivers/sound/sound_firmware.c
151   </chapter>
152 
153   <chapter id="usb">
154      <title>USB Devices</title>
155 !Edrivers/usb/usb.c
156   </chapter>
157 
158   <chapter id="uart16x50">
159      <title>16x50 UART Driver</title>
160 !Edrivers/char/serial.c
161   </chapter>
162 
163   <chapter id="z85230">
164      <title>Z85230 Support Library</title>
165 !Edrivers/net/wan/z85230.c
166   </chapter>
167 
168 
169 </book>

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.