diff options
Diffstat (limited to 'Documentation/kernel-docs.txt')
-rw-r--r-- | Documentation/kernel-docs.txt | 60 |
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 |