Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 86aae08f authored by James Nelson's avatar James Nelson Committed by Adrian Bunk
Browse files

Documentation/kernel-docs.txt update.



Signed-off-by: default avatarJames Nelson <james4765@gmail.com>
Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
parent e34f80cd
Loading
Loading
Loading
Loading
+121 −136
Original line number Original line Diff line number Diff line
@@ -62,16 +62,16 @@
       Alpha AXP Processor, C.-Useful Web and FTP Sites, D.-The GNU
       Alpha AXP Processor, C.-Useful Web and FTP Sites, D.-The GNU
       General Public License, Glossary". In short: a must have.
       General Public License, Glossary". In short: a must have.


     * Title: "The Linux Kernel Hackers' Guide"
     * Title: "Linux Device Drivers, 2nd Edition"
       Author: Michael K.Johnson and others.
       Author: Alessandro Rubini and Jonathan Corbet.
       URL: http://www.tldp.org/LDP/khg/HyperNews/get/khg.html
       URL: http://www.xml.com/ldd/chapter/book/index.html
       Keywords: everything!
       Keywords: device drivers, modules, debugging, memory, hardware,
       Description: No more Postscript book-like version. Only HTML now.
       interrupt handling, char drivers, block drivers, kmod, mmap, DMA,
       Many people have contributed. The interface is similar to web
       buses.
       available mailing lists archives. You can find some articles and
       Description: O'Reilly's popular book, now also on-line under the
       then some mails asking questions about them and/or complementing
       GNU Free Documentation License.
       previous contributions. A little bit anarchic in this aspect, but
       Notes: You can also buy it in paper-form from O'Reilly. See below
       with some valuable information in some cases.
       under BOOKS (Not on-line).


     * Title: "Conceptual Architecture of the Linux Kernel"
     * Title: "Conceptual Architecture of the Linux Kernel"
       Author: Ivan T. Bowman.
       Author: Ivan T. Bowman.
@@ -85,9 +85,9 @@
     * Title: "Concrete Architecture of the Linux Kernel"
     * Title: "Concrete Architecture of the Linux Kernel"
       Author: Ivan T. Bowman, Saheem Siddiqi, and Meyer C. Tanuan.
       Author: Ivan T. Bowman, Saheem Siddiqi, and Meyer C. Tanuan.
       URL: http://plg.uwaterloo.ca/~itbowman/papers/CS746G-a2.html
       URL: http://plg.uwaterloo.ca/~itbowman/papers/CS746G-a2.html
       Keywords: concrete arquitecture, extracted design, reverse
       Keywords: concrete architecture, extracted design, reverse
       engineering, system structure, dependencies.
       engineering, system structure, dependencies.
       Description: Concrete arquitecture of the Linux kernel,
       Description: Concrete architecture of the Linux kernel,
       automatically extracted from the source code. Very detailed. Good
       automatically extracted from the source code. Very detailed. Good
       figures. Gives good overall kernel understanding. This papers
       figures. Gives good overall kernel understanding. This papers
       focus on lower details than its predecessor (files, variables...).
       focus on lower details than its predecessor (files, variables...).
@@ -114,7 +114,7 @@


     * Title: "The Linux RAID-1, 4, 5 Code"
     * Title: "The Linux RAID-1, 4, 5 Code"
       Author: Ingo Molnar, Gadi Oxman and Miguel de Icaza.
       Author: Ingo Molnar, Gadi Oxman and Miguel de Icaza.
       URL: http://www2.linuxjournal.com/lj-issues/issue44/2391.html
       URL: http://www.linuxjournal.com/article.php?sid=2391
       Keywords: RAID, MD driver.
       Keywords: RAID, MD driver.
       Description: Linux Journal Kernel Korner article. Here is it's
       Description: Linux Journal Kernel Korner article. Here is it's
       abstract: "A description of the implementation of the RAID-1,
       abstract: "A description of the implementation of the RAID-1,
@@ -124,7 +124,7 @@


     * Title: "Dynamic Kernels: Modularized Device Drivers"
     * Title: "Dynamic Kernels: Modularized Device Drivers"
       Author: Alessandro Rubini.
       Author: Alessandro Rubini.
       URL: http://www2.linuxjournal.com/lj-issues/issue23/1219.html
       URL: http://www.linuxjournal.com/article.php?sid=1219
       Keywords: device driver, module, loading/unloading modules,
       Keywords: device driver, module, loading/unloading modules,
       allocating resources.
       allocating resources.
       Description: Linux Journal Kernel Korner article. Here is it's
       Description: Linux Journal Kernel Korner article. Here is it's
@@ -137,7 +137,7 @@


     * Title: "Dynamic Kernels: Discovery"
     * Title: "Dynamic Kernels: Discovery"
       Author: Alessandro Rubini.
       Author: Alessandro Rubini.
       URL: http://www2.linuxjournal.com/lj-issues/issue24/1220.html
       URL: http://www.linuxjournal.com/article.php?sid=1220
       Keywords: character driver, init_module, clean_up module,
       Keywords: character driver, init_module, clean_up module,
       autodetection, mayor number, minor number, file operations,
       autodetection, mayor number, minor number, file operations,
       open(), close().
       open(), close().
@@ -149,7 +149,7 @@


     * Title: "The Devil's in the Details"
     * Title: "The Devil's in the Details"
       Author: Georg v. Zezschwitz and Alessandro Rubini.
       Author: Georg v. Zezschwitz and Alessandro Rubini.
       URL: http://www2.linuxjournal.com/lj-issues/issue25/1221.html
       URL: http://www.linuxjournal.com/article.php?sid=1221
       Keywords: read(), write(), select(), ioctl(), blocking/non
       Keywords: read(), write(), select(), ioctl(), blocking/non
       blocking mode, interrupt handler.
       blocking mode, interrupt handler.
       Description: Linux Journal Kernel Korner article. Here is it's
       Description: Linux Journal Kernel Korner article. Here is it's
@@ -159,7 +159,7 @@


     * Title: "Dissecting Interrupts and Browsing DMA"
     * Title: "Dissecting Interrupts and Browsing DMA"
       Author: Alessandro Rubini and Georg v. Zezschwitz.
       Author: Alessandro Rubini and Georg v. Zezschwitz.
       URL: http://www2.linuxjournal.com/lj-issues/issue26/1222.html
       URL: http://www.linuxjournal.com/article.php?sid=1222
       Keywords: interrupts, irqs, DMA, bottom halves, task queues.
       Keywords: interrupts, irqs, DMA, bottom halves, task queues.
       Description: Linux Journal Kernel Korner article. Here is it's
       Description: Linux Journal Kernel Korner article. Here is it's
       abstract: "This is the fourth in a series of articles about
       abstract: "This is the fourth in a series of articles about
@@ -173,7 +173,7 @@


     * Title: "Device Drivers Concluded"
     * Title: "Device Drivers Concluded"
       Author: Georg v. Zezschwitz.
       Author: Georg v. Zezschwitz.
       URL: http://www2.linuxjournal.com/lj-issues/issue28/1287.html
       URL: http://www.linuxjournal.com/article.php?sid=1287
       Keywords: address spaces, pages, pagination, page management,
       Keywords: address spaces, pages, pagination, page management,
       demand loading, swapping, memory protection, memory mapping, mmap,
       demand loading, swapping, memory protection, memory mapping, mmap,
       virtual memory areas (VMAs), vremap, PCI.
       virtual memory areas (VMAs), vremap, PCI.
@@ -185,7 +185,7 @@


     * Title: "Network Buffers And Memory Management"
     * Title: "Network Buffers And Memory Management"
       Author: Alan Cox.
       Author: Alan Cox.
       URL: http://www2.linuxjournal.com/lj-issues/issue30/1312.html
       URL: http://www.linuxjournal.com/article.php?sid=1312
       Keywords: sk_buffs, network devices, protocol/link layer
       Keywords: sk_buffs, network devices, protocol/link layer
       variables, network devices flags, transmit, receive,
       variables, network devices flags, transmit, receive,
       configuration, multicast.
       configuration, multicast.
@@ -218,8 +218,7 @@
     * Title: "Programming PCI-Devices under Linux"
     * Title: "Programming PCI-Devices under Linux"
       Author: Claus Schroeter.
       Author: Claus Schroeter.
       URL:
       URL:
       ftp://ftp.llp.fu-berlin.de/pub/linux/LINUX-LAB/whitepapers/pcip.ps
       ftp://ftp.llp.fu-berlin.de/pub/linux/LINUX-LAB/whitepapers/pcip.ps.gz
       .gz
       Keywords: PCI, device, busmastering.
       Keywords: PCI, device, busmastering.
       Description: 6 pages tutorial on PCI programming under Linux.
       Description: 6 pages tutorial on PCI programming under Linux.
       Gives the basic concepts on the architecture of the PCI subsystem,
       Gives the basic concepts on the architecture of the PCI subsystem,
@@ -229,8 +228,7 @@
     * Title: "Writing Character Device Driver for Linux"
     * Title: "Writing Character Device Driver for Linux"
       Author: R. Baruch and C. Schroeter.
       Author: R. Baruch and C. Schroeter.
       URL:
       URL:
       ftp://ftp.llp.fu-berlin.de/pub/linux/LINUX-LAB/whitepapers/drivers
       ftp://ftp.llp.fu-berlin.de/pub/linux/LINUX-LAB/whitepapers/drivers.ps.gz
       .ps.gz
       Keywords: character device drivers, I/O, signals, DMA, accessing
       Keywords: character device drivers, I/O, signals, DMA, accessing
       ports in user space, kernel environment.
       ports in user space, kernel environment.
       Description: 68 pages paper on writing character drivers. A little
       Description: 68 pages paper on writing character drivers. A little
@@ -252,7 +250,7 @@


     * Title: "Analysis of the Ext2fs structure"
     * Title: "Analysis of the Ext2fs structure"
       Author: Louis-Dominique Dubeau.
       Author: Louis-Dominique Dubeau.
       URL: http://step.polymtl.ca/~ldd/ext2fs/ext2fs_toc.html
       URL: http://www.nondot.org/sabre/os/files/FileSystems/ext2fs/
       Keywords: ext2, filesystem, ext2fs.
       Keywords: ext2, filesystem, ext2fs.
       Description: Description of ext2's blocks, directories, inodes,
       Description: Description of ext2's blocks, directories, inodes,
       bitmaps, invariants...
       bitmaps, invariants...
@@ -346,16 +344,6 @@
       published, printed or used in excerpts without explicit permission
       published, printed or used in excerpts without explicit permission
       of the author". Fortunately, it may still be read...
       of the author". Fortunately, it may still be read...


     * Title: "Tour Of the Linux Kernel Source"
       Author: Vijo Cherian.
       URL: http://www.geocities.com/vijoc/tolks/tolks.html
       Keywords: .
       Description: A classic of this page! Was lost for a while and is
       back again. Thanks Vijo! TOLKS: the name says it all. A tour of
       the sources, describing directories, files, variables, data
       structures... It covers general stuff, device drivers,
       filesystems, IPC and Networking Code.
       
     * Title: "Linux Kernel Mailing List Glossary"
     * Title: "Linux Kernel Mailing List Glossary"
       Author: various
       Author: various
       URL: http://kernelnewbies.org/glossary/
       URL: http://kernelnewbies.org/glossary/
@@ -378,6 +366,16 @@
       different". Freely redistributable under the conditions of the GNU
       different". Freely redistributable under the conditions of the GNU
       General Public License.
       General Public License.


     * Title: "Global spinlock list and usage"
       Author: Rick Lindsley.
       URL: http://lse.sourceforge.net/lockhier/global-spin-lock
       Keywords: spinlock.
       Description: This is an attempt to document both the existence and
       usage of the spinlocks in the Linux 2.4.5 kernel. Comprehensive
       list of spinlocks showing when they are used, which functions
       access them, how each lock is acquired, under what conditions it
       is held, whether interrupts can occur or not while it is held...

     * Title: "Porting Linux 2.0 Drivers To Linux 2.2: Changes and New
     * Title: "Porting Linux 2.0 Drivers To Linux 2.2: Changes and New
       Features "
       Features "
       Author: Alan Cox.
       Author: Alan Cox.
@@ -460,9 +458,7 @@
     * Title: "Linux IP Networking. A Guide to the Implementation and
     * Title: "Linux IP Networking. A Guide to the Implementation and
       Modification of the Linux Protocol Stack."
       Modification of the Linux Protocol Stack."
       Author: Glenn Herrin.
       Author: Glenn Herrin.
       URL:
       URL: http://www.cs.unh.edu/cnrg/gherrin
       http://kernelnewbies.org/documents/ipnetworking/linuxipnetworking.
       html
       Keywords: network, networking, protocol, IP, UDP, TCP, connection,
       Keywords: network, networking, protocol, IP, UDP, TCP, connection,
       socket, receiving, transmitting, forwarding, routing, packets,
       socket, receiving, transmitting, forwarding, routing, packets,
       modules, /proc, sk_buff, FIB, tags.
       modules, /proc, sk_buff, FIB, tags.
@@ -592,21 +588,6 @@
       ISBN: 2-212-08932-5
       ISBN: 2-212-08932-5
       Notes: French.
       Notes: French.


     * Title: "The Linux Kernel Book"
       Author: Remy Card, Eric Dumas, Franck Mevel.
       Publisher: John Wiley & Sons.
       Date: 1998.
       ISBN: 0-471-98141-9
       Notes: English translation.
       
     * Title: "Linux 2.0"
       Author: Remy Card, Eric Dumas, Franck Mevel.
       Publisher: Gestión 2000.
       Date: 1997.
       Pages: 501.
       ISBN: 8-480-88208-5
       Notes: Spanish translation.
       
     * Title: "Unix internals -- the new frontiers"
     * Title: "Unix internals -- the new frontiers"
       Author: Uresh Vahalia.
       Author: Uresh Vahalia.
       Publisher: Prentice Hall.
       Publisher: Prentice Hall.
@@ -614,23 +595,13 @@
       Pages: 600.
       Pages: 600.
       ISBN: 0-13-101908-2
       ISBN: 0-13-101908-2


     * Title: "Linux Core Kernel Commentary. Guide to Insider's Knowledge
     * Title:  "The  Design  and Implementation of the 4.4 BSD UNIX
       on the Core Kernel of the Linux Code"
       Operating System"
       Author: Scott Maxwell.
       Author: Marshall Kirk McKusick, Keith Bostic, Michael J. Karels,
       Publisher: Coriolis.
       John S. Quarterman.
       Date: 1999.
       Publisher: Addison-Wesley.
       Pages: 592.
       Date: 1996.
       ISBN: 1-57610-469-9
       ISBN: 0-201-54979-4
       Notes: CD-ROM included. Line by line commentary of the kernel
       code.
       
     * Title: "Linux IP Stacks Commentary"
       Author: Stephen Satchell and HBJ Clifford.
       Publisher: Coriolis.
       Date: 2000.
       Pages: ???.
       ISBN: 1-57610-470-2
       Notes: Line by line source code commentary book.


     * Title: "Programming for the real world - POSIX.4"
     * Title: "Programming for the real world - POSIX.4"
       Author: Bill O. Gallmeister.
       Author: Bill O. Gallmeister.
@@ -641,14 +612,28 @@
       Notes: Though not being directly about Linux, Linux aims to be
       Notes: Though not being directly about Linux, Linux aims to be
       POSIX. Good reference.
       POSIX. Good reference.


     * Title: "Understanding the Linux Kernel"
     * Title:  "UNIX  Systems  for  Modern Architectures: Symmetric
       Author: Daniel P. Bovet and Marco Cesati.
       Multiprocesssing and Caching for Kernel Programmers"
       Publisher: O'Reilly & Associates, Inc..
       Author: Curt Schimmel.
       Date: 2000.
       Publisher: Addison Wesley.
       Pages: 702.
       Date: June, 1994.
       ISBN: 0-596-00002-2
       Pages: 432.
       Notes: Further information in
       ISBN: 0-201-63338-8
       http://www.oreilly.com/catalog/linuxkernel/

     * Title:  "The  Design  and Implementation of the 4.3 BSD UNIX
       Operating System"
       Author: Samuel J. Leffler, Marshall Kirk McKusick, Michael J.
       Karels, John S. Quarterman.
       Publisher: Addison-Wesley.
       Date: 1989 (reprinted with corrections on October, 1990).
       ISBN: 0-201-06196-1

     * Title: "The Design of the UNIX Operating System"
       Author: Maurice J. Bach.
       Publisher: Prentice Hall.
       Date: 1986.
       Pages: 471.
       ISBN: 0-13-201757-1


     MISCELLANEOUS:
     MISCELLANEOUS:


@@ -697,7 +682,7 @@
       produced during the week. Published every Thursday.
       produced during the week. Published every Thursday.


     * Name: "Kernel Traffic"
     * Name: "Kernel Traffic"
       URL: http://www.kerneltraffic.org/kernel-traffic/
       URL: http://kt.zork.net/kernel-traffic/
       Keywords: linux-kernel mailing list, weekly kernel news.
       Keywords: linux-kernel mailing list, weekly kernel news.
       Description: Weekly newsletter covering the most relevant
       Description: Weekly newsletter covering the most relevant
       discussions of the linux-kernel mailing list.
       discussions of the linux-kernel mailing list.
@@ -730,7 +715,7 @@


     * Name: "Gary's Encyclopedia - The Linux Kernel"
     * Name: "Gary's Encyclopedia - The Linux Kernel"
       Author: Gary (I suppose...).
       Author: Gary (I suppose...).
       URL: http://members.aa.net/~swear/pedia/kernel.html
       URL: http://www.lisoleg.net/cgi-bin/lisoleg.pl?view=kernel.htm
       Keywords: links, not found here?.
       Keywords: links, not found here?.
       Description: Gary's Encyclopedia exists to allow the rapid finding
       Description: Gary's Encyclopedia exists to allow the rapid finding
       of documentation and other information of interest to GNU/Linux
       of documentation and other information of interest to GNU/Linux