aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-docs.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/kernel-docs.txt')
-rw-r--r--Documentation/kernel-docs.txt60
1 files changed, 35 insertions, 25 deletions
diff --git a/Documentation/kernel-docs.txt b/Documentation/kernel-docs.txt
index cb89fb3b61ef..99d24f2943ee 100644
--- a/Documentation/kernel-docs.txt
+++ b/Documentation/kernel-docs.txt
@@ -196,7 +196,7 @@
196 196
197 * Title: "Writing Linux Device Drivers" 197 * Title: "Writing Linux Device Drivers"
198 Author: Michael K. Johnson. 198 Author: Michael K. Johnson.
199 URL: http://people.redhat.com/johnsonm/devices.html 199 URL: http://users.evitech.fi/~tk/rtos/writing_linux_device_d.html
200 Keywords: files, VFS, file operations, kernel interface, character 200 Keywords: files, VFS, file operations, kernel interface, character
201 vs block devices, I/O access, hardware interrupts, DMA, access to 201 vs block devices, I/O access, hardware interrupts, DMA, access to
202 user memory, memory allocation, timers. 202 user memory, memory allocation, timers.
@@ -284,7 +284,7 @@
284 284
285 * Title: "Linux Kernel Module Programming Guide" 285 * Title: "Linux Kernel Module Programming Guide"
286 Author: Ori Pomerantz. 286 Author: Ori Pomerantz.
287 URL: http://www.tldp.org/LDP/lkmpg/mpg.html 287 URL: http://tldp.org/LDP/lkmpg/2.6/html/index.html
288 Keywords: modules, GPL book, /proc, ioctls, system calls, 288 Keywords: modules, GPL book, /proc, ioctls, system calls,
289 interrupt handlers . 289 interrupt handlers .
290 Description: Very nice 92 pages GPL book on the topic of modules 290 Description: Very nice 92 pages GPL book on the topic of modules
@@ -292,7 +292,7 @@
292 292
293 * Title: "Device File System (devfs) Overview" 293 * Title: "Device File System (devfs) Overview"
294 Author: Richard Gooch. 294 Author: Richard Gooch.
295 URL: http://www.atnf.csiro.au/~rgooch/linux/docs/devfs.txt 295 URL: http://www.atnf.csiro.au/people/rgooch/linux/docs/devfs.html
296 Keywords: filesystem, /dev, devfs, dynamic devices, major/minor 296 Keywords: filesystem, /dev, devfs, dynamic devices, major/minor
297 allocation, device management. 297 allocation, device management.
298 Description: Document describing Richard Gooch's controversial 298 Description: Document describing Richard Gooch's controversial
@@ -316,9 +316,8 @@
316 316
317 * Title: "The Kernel Hacking HOWTO" 317 * Title: "The Kernel Hacking HOWTO"
318 Author: Various Talented People, and Rusty. 318 Author: Various Talented People, and Rusty.
319 URL: 319 Location: in kernel tree, Documentation/DocBook/kernel-hacking/
320 http://www.lisoleg.net/doc/Kernel-Hacking-HOWTO/kernel-hacking-HOW 320 (must be built as "make {htmldocs | psdocs | pdfdocs})
321 TO.html
322 Keywords: HOWTO, kernel contexts, deadlock, locking, modules, 321 Keywords: HOWTO, kernel contexts, deadlock, locking, modules,
323 symbols, return conventions. 322 symbols, return conventions.
324 Description: From the Introduction: "Please understand that I 323 Description: From the Introduction: "Please understand that I
@@ -332,13 +331,13 @@
332 originally written for the 2.3 kernels, but nearly all of it 331 originally written for the 2.3 kernels, but nearly all of it
333 applies to 2.2 too; 2.0 is slightly different". 332 applies to 2.2 too; 2.0 is slightly different".
334 333
335 * Title: "ALSA 0.5.0 Developer documentation" 334 * Title: "Writing an ALSA Driver"
336 Author: Stephan 'Jumpy' Bartels . 335 Author: Takashi Iwai <tiwai@suse.de>
337 URL: http://www.math.TU-Berlin.de/~sbartels/alsa/ 336 URL: http://www.alsa-project.org/~iwai/writing-an-alsa-driver/index.html
338 Keywords: ALSA, sound, soundcard, driver, lowlevel, hardware. 337 Keywords: ALSA, sound, soundcard, driver, lowlevel, hardware.
339 Description: Advanced Linux Sound Architecture for developers, 338 Description: Advanced Linux Sound Architecture for developers,
340 both at kernel and user-level sides. Work in progress. ALSA is 339 both at kernel and user-level sides. ALSA is the Linux kernel
341 supposed to be Linux's next generation sound architecture. 340 sound architecture in the 2.6 kernel version.
342 341
343 * Title: "Programming Guide for Linux USB Device Drivers" 342 * Title: "Programming Guide for Linux USB Device Drivers"
344 Author: Detlef Fliegl. 343 Author: Detlef Fliegl.
@@ -369,8 +368,8 @@
369 filesystems, IPC and Networking Code. 368 filesystems, IPC and Networking Code.
370 369
371 * Title: "Linux Kernel Mailing List Glossary" 370 * Title: "Linux Kernel Mailing List Glossary"
372 Author: John Levon. 371 Author: various
373 URL: http://www.movement.uklinux.net/glossary.html 372 URL: http://kernelnewbies.org/glossary/
374 Keywords: glossary, terms, linux-kernel. 373 Keywords: glossary, terms, linux-kernel.
375 Description: From the introduction: "This glossary is intended as 374 Description: From the introduction: "This glossary is intended as
376 a brief description of some of the acronyms and terms you may hear 375 a brief description of some of the acronyms and terms you may hear
@@ -378,9 +377,8 @@
378 377
379 * Title: "Linux Kernel Locking HOWTO" 378 * Title: "Linux Kernel Locking HOWTO"
380 Author: Various Talented People, and Rusty. 379 Author: Various Talented People, and Rusty.
381 URL: 380 Location: in kernel tree, Documentation/DocBook/kernel-locking/
382 http://netfilter.kernelnotes.org/unreliable-guides/kernel-locking- 381 (must be built as "make {htmldocs | psdocs | pdfdocs})
383 HOWTO.html
384 Keywords: locks, locking, spinlock, semaphore, atomic, race 382 Keywords: locks, locking, spinlock, semaphore, atomic, race
385 condition, bottom halves, tasklets, softirqs. 383 condition, bottom halves, tasklets, softirqs.
386 Description: The title says it all: document describing the 384 Description: The title says it all: document describing the
@@ -490,7 +488,7 @@
490 488
491 * Title: "Get those boards talking under Linux." 489 * Title: "Get those boards talking under Linux."
492 Author: Alex Ivchenko. 490 Author: Alex Ivchenko.
493 URL: http://www.ednmag.com/ednmag/reg/2000/06222000/13df2.htm 491 URL: http://www.edn.com/article/CA46968.html
494 Keywords: data-acquisition boards, drivers, modules, interrupts, 492 Keywords: data-acquisition boards, drivers, modules, interrupts,
495 memory allocation. 493 memory allocation.
496 Description: Article written for people wishing to make their data 494 Description: Article written for people wishing to make their data
@@ -498,7 +496,7 @@
498 overview on writing drivers, from the naming of functions to 496 overview on writing drivers, from the naming of functions to
499 interrupt handling. 497 interrupt handling.
500 Notes: Two-parts article. Part II is at 498 Notes: Two-parts article. Part II is at
501 http://www.ednmag.com/ednmag/reg/2000/07062000/14df.htm 499 URL: http://www.edn.com/article/CA46998.html
502 500
503 * Title: "Linux PCMCIA Programmer's Guide" 501 * Title: "Linux PCMCIA Programmer's Guide"
504 Author: David Hinds. 502 Author: David Hinds.
@@ -529,7 +527,7 @@
529 definitive guide for hackers, virus coders and system 527 definitive guide for hackers, virus coders and system
530 administrators." 528 administrators."
531 Author: pragmatic/THC. 529 Author: pragmatic/THC.
532 URL: http://packetstorm.securify.com/groups/thc/LKM_HACKING.html 530 URL: http://packetstormsecurity.org/docs/hack/LKM_HACKING.html
533 Keywords: syscalls, intercept, hide, abuse, symbol table. 531 Keywords: syscalls, intercept, hide, abuse, symbol table.
534 Description: Interesting paper on how to abuse the Linux kernel in 532 Description: Interesting paper on how to abuse the Linux kernel in
535 order to intercept and modify syscalls, make 533 order to intercept and modify syscalls, make
@@ -537,8 +535,7 @@
537 write kernel modules based virus... and solutions for admins to 535 write kernel modules based virus... and solutions for admins to
538 avoid all those abuses. 536 avoid all those abuses.
539 Notes: For 2.0.x kernels. Gives guidances to port it to 2.2.x 537 Notes: For 2.0.x kernels. Gives guidances to port it to 2.2.x
540 kernels. Also available in txt format at 538 kernels.
541 http://www.blacknemesis.org/hacking/txt/cllkm.txt
542 539
543 BOOKS: (Not on-line) 540 BOOKS: (Not on-line)
544 541
@@ -557,7 +554,17 @@
557 ISBN: 0-59600-008-1 554 ISBN: 0-59600-008-1
558 Notes: Further information in 555 Notes: Further information in
559 http://www.oreilly.com/catalog/linuxdrive2/ 556 http://www.oreilly.com/catalog/linuxdrive2/
560 557
558 * Title: "Linux Device Drivers, 3nd Edition"
559 Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
560 Publisher: O'Reilly & Associates.
561 Date: 2005.
562 Pages: 636.
563 ISBN: 0-596-00590-3
564 Notes: Further information in
565 http://www.oreilly.com/catalog/linuxdrive3/
566 PDF format, URL: http://lwn.net/Kernel/LDD3/
567
561 * Title: "Linux Kernel Internals" 568 * Title: "Linux Kernel Internals"
562 Author: Michael Beck. 569 Author: Michael Beck.
563 Publisher: Addison-Wesley. 570 Publisher: Addison-Wesley.
@@ -766,12 +773,15 @@
766 documents, FAQs... 773 documents, FAQs...
767 774
768 * Name: "linux-kernel mailing list archives and search engines" 775 * Name: "linux-kernel mailing list archives and search engines"
776 URL: http://vger.kernel.org/vger-lists.html
769 URL: http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html 777 URL: http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html
770 URL: http://www.kernelnotes.org/lnxlists/linux-kernel/ 778 URL: http://marc.theaimsgroup.com/?l=linux-kernel
771 URL: http://www.geocrawler.com 779 URL: http://groups.google.com/group/mlist.linux.kernel
780 URL: http://www.cs.helsinki.fi/linux/linux-kernel/
781 URL: http://www.lib.uaa.alaska.edu/linux-kernel/
772 Keywords: linux-kernel, archives, search. 782 Keywords: linux-kernel, archives, search.
773 Description: Some of the linux-kernel mailing list archivers. If 783 Description: Some of the linux-kernel mailing list archivers. If
774 you have a better/another one, please let me know. 784 you have a better/another one, please let me know.
775 _________________________________________________________________ 785 _________________________________________________________________
776 786
777 Document last updated on Thu Jun 28 15:09:39 CEST 2001 787 Document last updated on Sat 2005-NOV-19