| Name | Size | Last modified (GMT) | Description | |
| Parent directory | 2010-08-31 08:00:46 | |||
| ABI/ | 2007-05-18 09:13:28 | info on kernel <-> userspace ABI and relative interface stability. | ||
| DocBook/ | 2010-08-21 08:00:39 | directory with DocBook templates etc. for kernel documentation. | ||
| PCI/ | 2010-08-05 08:01:14 | |||
| RCU/ | 2010-08-05 08:01:14 | directory with info on RCU (read-copy update). | ||
| accounting/ | 2010-06-07 06:33:10 | documentation on accounting and taskstats. | ||
| acpi/ | 2010-08-17 08:00:44 | info on ACPI-specific hooks in the kernel. | ||
| aoe/ | 2010-08-05 08:01:14 | description of AoE (ATA over Ethernet) along with config examples. | ||
| arm/ | 2010-08-05 08:01:14 | directory with info about Linux on the ARM architecture. | ||
| auxdisplay/ | 2010-06-07 06:33:10 | misc. LCD driver documentation (cfag12864b, ks0108). | ||
| blackfin/ | 2010-08-12 08:01:14 | directory with documentation for the Blackfin arch. | ||
| block/ | 2010-08-07 08:00:59 | info on the Block I/O (BIO) layer. | ||
| blockdev/ | 2010-08-05 08:01:14 | info on block devices & drivers | ||
| cdrom/ | 2010-08-05 08:01:14 | directory with information on the CD-ROM drivers that Linux has. | ||
| cgroups/ | 2010-08-05 08:01:14 | cgroups features, including cpusets and memory controller. | ||
| connector/ | 2010-06-07 06:33:10 | docs on the netlink based userspace<->kernel space communication mod. | ||
| console/ | 2010-06-07 06:33:11 | documentation on Linux console drivers. | ||
| cpu-freq/ | 2010-06-07 06:33:11 | info on CPU frequency and voltage scaling. | ||
| cpuidle/ | 2008-11-20 09:30:40 | info on CPU_IDLE, CPU idle state management subsystem. | ||
| cris/ | 2008-11-20 09:30:40 | directory with info about Linux on CRIS architecture. | ||
| crypto/ | 2010-06-07 06:33:11 | directory with info on the Crypto API. | ||
| development-process/ | 2010-08-05 08:01:14 | An extended tutorial on how to work with the kernel development | ||
| device-mapper/ | 2010-08-05 08:01:14 | directory with info on Device Mapper. | ||
| driver-model/ | 2010-06-07 06:33:11 | directory with info about Linux driver model. | ||
| dvb/ | 2010-08-05 08:01:14 | info on Linux Digital Video Broadcast (DVB) subsystem. | ||
| early-userspace/ | 2008-11-20 09:30:40 | info about initramfs, klibc, and userspace early during boot. | ||
| fault-injection/ | 2010-06-07 06:33:11 | dir with docs about the fault injection capabilities infrastructure. | ||
| fb/ | 2010-08-05 08:01:14 | directory with info on the frame buffer graphics abstraction layer. | ||
| filesystems/ | 2010-08-14 08:00:48 | info on the vfs and the various filesystems that Linux supports. | ||
| firmware_class/ | 2010-08-07 08:00:59 | request_firmware() hotplug interface info. | ||
| frv/ | 2008-11-20 09:30:41 | Fujitsu FR-V Linux documentation. | ||
| hwmon/ | 2010-08-21 08:00:39 | directory with docs on various hardware monitoring drivers. | ||
| i2c/ | 2010-08-14 08:00:48 | directory with info about the I2C bus/protocol (2 wire, kHz speed). | ||
| i2o/ | 2007-05-18 09:13:30 | directory with info about the Linux I2O subsystem. | ||
| ia64/ | 2010-08-05 08:01:14 | directory with info about Linux on Intel 64 bit architecture. | ||
| ide/ | 2009-08-26 09:59:31 | |||
| infiniband/ | 2010-08-05 08:01:14 | directory with documents concerning Linux InfiniBand support. | ||
| input/ | 2010-08-05 08:01:14 | info on Linux input device support. | ||
| ioctl/ | 2010-08-12 08:01:14 | directory with documents describing various IOCTL calls. | ||
| isdn/ | 2010-08-05 08:01:14 | directory with info on the Linux ISDN support, and supported cards. | ||
| ja_JP/ | 2010-08-05 08:01:14 | |||
| kbuild/ | 2010-08-17 08:00:44 | directory with info about the kernel build process. | ||
| kdump/ | 2009-08-26 09:59:31 | directory with mini HowTo on getting the crash dump code to work. | ||
| ko_KR/ | 2010-08-05 08:01:14 | |||
| kvm/ | 2010-08-05 08:01:14 | |||
| laptops/ | 2010-08-19 08:00:37 | directory with laptop related info and laptop driver documentation. | ||
| lguest/ | 2010-08-31 08:00:46 | |||
| m68k/ | 2008-11-20 09:30:41 | directory with info about Linux on Motorola 68k architecture. | ||
| make/ | 2007-11-29 02:30:58 | |||
| mips/ | 2009-08-26 09:59:31 | directory with info about Linux on MIPS architecture. | ||
| misc-devices/ | 2010-08-05 08:01:14 | |||
| mmc/ | 2010-08-14 08:00:48 | directory with info about the MMC subsystem | ||
| mn10300/ | 2009-08-26 09:59:31 | |||
| mtd/ | 2010-08-05 08:01:14 | |||
| namespaces/ | 2007-12-26 03:01:16 | directory with various information about namespaces | ||
| netlabel/ | 2010-06-07 06:33:11 | directory with information on the NetLabel subsystem. | ||
| networking/ | 2010-08-12 08:01:14 | directory with info on various aspects of networking with Linux. | ||
| parisc/ | 2006-01-04 03:44:53 | directory with info on using Linux on PA-RISC architecture. | ||
| pcmcia/ | 2010-08-07 08:00:59 | info on the Linux PCMCIA driver. | ||
| power/ | 2010-08-05 08:01:14 | directory with info on Linux PCI power management. | ||
| powerpc/ | 2010-08-21 08:00:39 | directory with info on using Linux with the PowerPC. | ||
| pps/ | 2009-08-26 09:59:31 | |||
| prctl/ | 2008-11-20 09:30:42 | |||
| s390/ | 2010-08-05 08:01:14 | directory with info on using Linux on the IBM S390. | ||
| scheduler/ | 2010-06-07 06:33:12 | directory with info on the scheduler. | ||
| scsi/ | 2010-08-17 08:00:44 | directory with info on Linux scsi support. | ||
| serial/ | 2010-08-05 08:01:15 | directory with info on the low level serial API. | ||
| sh/ | 2009-08-26 09:59:29 | directory with info on porting Linux to a new architecture. | ||
| sound/ | 2006-01-04 03:44:53 | directory with info on sound card support. | ||
| sparc/ | 2008-11-20 09:30:42 | directory with info on using Linux on Sparc architecture. | ||
| spi/ | 2010-06-07 06:33:12 | overview of Linux kernel Serial Peripheral Interface (SPI) support. | ||
| sysctl/ | 2010-08-12 08:01:14 | directory with info on the /proc/sys/* files. | ||
| telephony/ | 2010-08-05 08:01:15 | directory with info on telephony (e.g. voice over IP) support. | ||
| thermal/ | 2010-06-07 06:33:12 | |||
| timers/ | 2010-08-07 08:00:59 | info on the timer related topics | ||
| trace/ | 2010-08-07 08:00:59 | |||
| uml/ | 2010-08-05 08:01:15 | directory with information about User Mode Linux. | ||
| usb/ | 2010-08-12 08:01:14 | directory with info regarding the Universal Serial Bus. | ||
| video4linux/ | 2010-08-12 08:01:14 | directory with info regarding video/TV/radio cards and linux. | ||
| vm/ | 2010-08-07 08:00:59 | directory with info on the Linux vm code. | ||
| w1/ | 2010-06-07 06:33:12 | directory with documents regarding the 1-wire (w1) subsystem. | ||
| watchdog/ | 2010-07-03 08:00:45 | how to auto-reboot Linux if it has "fallen and can't get up". ;-) | ||
| wimax/ | 2009-08-26 09:59:32 | |||
| x86/ | 2010-08-07 08:00:59 | |||
| zh_CN/ | 2010-08-05 08:01:15 | |||
| BUG-HUNTING | 8326 bytes | 2008-11-20 09:30:40 | brute force method of doing binary search of patches to find bug. | |
| Changes | 12338 bytes | 2010-08-05 08:01:14 | list of changes that break older software packages. | |
| CodingStyle | 29820 bytes | 2009-08-26 09:59:30 | how the boss likes the C code in the kernel to look. | |
| DMA-API-HOWTO.txt | 28640 bytes | 2010-08-17 08:00:44 | ||
| DMA-API.txt | 27096 bytes | 2010-08-12 08:01:14 | DMA API, pci_ API & extensions for non-consistent memory machines. | |
| DMA-ISA-LPC.txt | 5333 bytes | 2007-05-18 09:13:28 | How to do DMA with ISA (and LPC) devices. | |
| DMA-attributes.txt | 1376 bytes | 2008-11-20 09:30:40 | ||
| HOWTO | 27860 bytes | 2010-08-05 08:01:14 | the process and procedures of how to do Linux kernel development. | |
| IPMI.txt | 28300 bytes | 2010-06-07 06:33:09 | info on Linux Intelligent Platform Management Interface (IPMI) Driver. | |
| IRQ-affinity.txt | 2190 bytes | 2008-11-20 09:30:40 | how to select which CPU(s) handle which interrupt events on SMP. | |
| IRQ.txt | 962 bytes | 2006-07-15 09:25:53 | description of what an IRQ is. | |
| Intel-IOMMU.txt | 3849 bytes | 2010-06-07 06:33:09 | ||
| Makefile | 173 bytes | 2010-06-07 06:33:09 | ||
| ManagementStyle | 13249 bytes | 2008-11-20 09:30:40 | how to (attempt to) manage kernel hackers. | |
| SAK.txt | 2918 bytes | 2008-11-20 09:30:40 | info on Secure Attention Keys. | |
| SELinux.txt | 1041 bytes | 2008-11-20 09:30:40 | ||
| SM501.txt | 2859 bytes | 2009-08-26 09:59:30 | Silicon Motion SM501 multimedia companion chip | |
| SecurityBugs | 1887 bytes | 2006-01-04 03:44:53 | procedure for reporting security bugs found in the kernel. | |
| Smack.txt | 22153 bytes | 2010-06-07 06:33:09 | ||
| SubmitChecklist | 4432 bytes | 2010-06-07 06:33:10 | Linux kernel patch submission checklist. | |
| SubmittingDrivers | 6434 bytes | 2010-08-05 08:01:14 | procedure to get a new driver source included into the kernel tree. | |
| SubmittingPatches | 29086 bytes | 2010-08-12 08:01:14 | procedure to get a source patch included into the kernel tree. | |
| VGA-softcursor.txt | 2051 bytes | 2006-01-04 03:44:53 | how to change your VGA cursor from a blinking underscore. | |
| apparmor.txt | 1340 bytes | 2010-08-05 08:01:14 | ||
| applying-patches.txt | 19961 bytes | 2006-01-11 05:07:19 | description of various trees and how to apply their patches. | |
| atomic_ops.txt | 19502 bytes | 2010-06-07 06:33:10 | semantics and behavior of atomic and bitmask operations. | |
| bad_memory.txt | 1113 bytes | 2009-08-26 09:59:30 | ||
| basic_profiling.txt | 1707 bytes | 2006-01-04 03:44:53 | basic instructions for those who wants to profile Linux kernel. | |
| binfmt_misc.txt | 6076 bytes | 2010-08-05 08:01:14 | info on the kernel support for extra binary formats. | |
| braille-console.txt | 1458 bytes | 2009-08-26 09:59:31 | ||
| bt8xxgpio.txt | 4402 bytes | 2008-11-20 09:30:40 | ||
| btmrvl.txt | 2934 bytes | 2010-06-07 06:33:10 | info on Marvell Bluetooth driver usage. | |
| bus-virt-phys-mapping.txt | 8049 bytes | 2010-07-22 08:00:41 | how to access I/O mapped memory from within device drivers. | |
| cachetlb.txt | 17549 bytes | 2010-06-07 06:33:10 | describes the cache/TLB flushing interfaces Linux uses. | |
| circular-buffers.txt | 7812 bytes | 2010-06-07 06:33:10 | ||
| coccinelle.txt | 6863 bytes | 2010-08-07 08:00:59 | ||
| cpu-hotplug.txt | 14972 bytes | 2010-08-14 08:00:48 | document describing CPU hotplug support in the Linux kernel. | |
| cpu-load.txt | 3110 bytes | 2007-05-18 09:13:29 | document describing how CPU load statistics are collected. | |
| cputopology.txt | 3285 bytes | 2010-06-07 06:33:11 | documentation on how CPU topology info is exported via sysfs. | |
| credentials.txt | 20886 bytes | 2010-07-31 08:00:30 | ||
| dcdbas.txt | 3709 bytes | 2006-01-04 03:44:53 | information on the Dell Systems Management Base Driver. | |
| debugging-modules.txt | 954 bytes | 2008-11-20 09:30:40 | some notes on debugging modules after Linux 2.6.3. | |
| debugging-via-ohci1394.txt | 7577 bytes | 2010-06-07 06:33:11 | ||
| dell_rbu.txt | 4973 bytes | 2009-08-26 09:59:31 | document demonstrating the use of the Dell Remote BIOS Update driver. | |
| devices.txt | 118282 bytes | 2010-08-14 08:00:48 | plain ASCII listing of all the nodes in /dev/ with major minor #'s. | |
| dmaengine.txt | 42 bytes | 2009-08-26 09:59:31 | ||
| dontdiff | 1986 bytes | 2010-06-07 06:33:11 | file containing a list of files that should never be diff'ed. | |
| dynamic-debug-howto.txt | 8633 bytes | 2009-08-26 09:59:31 | ||
| edac.txt | 27507 bytes | 2010-06-07 06:33:11 | information on EDAC - Error Detection And Correction | |
| eisa.txt | 7293 bytes | 2010-06-07 06:33:11 | info on EISA bus support. | |
| email-clients.txt | 8478 bytes | 2010-06-07 06:33:11 | ||
| feature-removal-schedule.txt | 21571 bytes | 2010-08-12 08:01:14 | list of files and features that are going to be removed. | |
| flexible-arrays.txt | 5613 bytes | 2010-06-07 06:33:11 | ||
| futex-requeue-pi.txt | 5153 bytes | 2009-08-26 09:59:31 | ||
| gcov.txt | 7700 bytes | 2010-06-07 06:33:11 | ||
| gpio.txt | 30181 bytes | 2010-08-12 08:01:14 | overview of GPIO (General Purpose Input/Output) access conventions. | |
| highuid.txt | 2505 bytes | 2008-11-20 09:30:41 | notes on the change from 16 bit to 32 bit user/group IDs. | |
| hw_random.txt | 3570 bytes | 2008-11-20 09:30:41 | info on Linux support for random number generator in i8xx chipsets. | |
| init.txt | 2609 bytes | 2010-06-07 06:33:11 | ||
| initrd.txt | 14423 bytes | 2008-11-20 09:30:41 | how to use the RAM disk as an initial/temporary root filesystem. | |
| intel_txt.txt | 10450 bytes | 2010-08-05 08:01:14 | ||
| io-mapping.txt | 3288 bytes | 2008-11-20 09:30:41 | description of io_mapping functions in linux/io-mapping.h | |
| io_ordering.txt | 1923 bytes | 2006-01-04 03:44:53 | info on ordering I/O writes to memory-mapped addresses. | |
| iostats.txt | 8053 bytes | 2008-11-20 09:30:41 | info on I/O statistics Linux kernel provides. | |
| irqflags-tracing.txt | 2623 bytes | 2006-07-15 09:25:55 | how to use the irq-flags tracing feature. | |
| isapnp.txt | 433 bytes | 2006-01-04 03:44:53 | info on Linux ISA Plug & Play support. | |
| java.txt | 10943 bytes | 2007-11-29 02:30:58 | info on the in-kernel binary support for Java(tm). | |
| kernel-doc-nano-HOWTO.txt | 11452 bytes | 2010-06-07 06:33:11 | mini HowTo on generation and location of kernel documentation files. | |
| kernel-docs.txt | 35236 bytes | 2010-08-05 08:01:14 | listing of various WWW + books that document kernel internals. | |
| kernel-parameters.txt | 91151 bytes | 2010-08-24 08:00:45 | summary listing of command line / boot prompt args for the kernel. | |
| keys-request-key.txt | 7590 bytes | 2008-11-20 09:30:41 | description of the kernel key request service. | |
| keys.txt | 48705 bytes | 2010-06-07 06:33:11 | description of the kernel key retention service. | |
| kmemcheck.txt | 30566 bytes | 2010-06-07 06:33:11 | ||
| kmemleak.txt | 7829 bytes | 2010-06-07 06:33:11 | ||
| kobject.txt | 18030 bytes | 2010-06-07 06:33:11 | info of the kobject infrastructure of the Linux kernel. | |
| kprobes.txt | 30129 bytes | 2010-08-07 08:00:59 | documents the kernel probes debugging feature. | |
| kref.txt | 6283 bytes | 2010-06-07 06:33:11 | docs on adding reference counters (krefs) to kernel objects. | |
| ldm.txt | 3931 bytes | 2010-08-05 08:01:14 | a brief description of LDM (Windows Dynamic Disks). | |
| leds-class.txt | 3982 bytes | 2010-06-07 06:33:11 | documents LED handling under Linux. | |
| leds-lp3944.txt | 1576 bytes | 2009-08-26 09:59:31 | ||
| local_ops.txt | 6232 bytes | 2009-08-26 09:59:31 | semantics and behavior of local atomic operations. | |
| lockdep-design.txt | 9005 bytes | 2009-08-26 09:59:31 | documentation on the runtime locking correctness validator. | |
| lockstat.txt | 8264 bytes | 2010-06-07 06:33:11 | ||
| logo.gif | 16335 bytes | 2006-01-04 03:44:53 | full colour GIF image of Linux logo (penguin - Tux). | |
| logo.txt | 563 bytes | 2006-01-04 03:44:53 | info on creator of above logo & site to get additional images from. | |
| magic-number.txt | 9959 bytes | 2009-08-26 09:59:31 | list of magic numbers used to mark/protect kernel data structures. | |
| mca.txt | 11539 bytes | 2008-11-20 09:30:41 | info on supporting Micro Channel Architecture (e.g. PS/2) systems. | |
| md.txt | 24217 bytes | 2010-08-05 08:01:14 | info on boot arguments for the multiple devices driver. | |
| memory-barriers.txt | 81881 bytes | 2010-06-07 06:33:11 | info on Linux kernel memory barriers. | |
| memory-hotplug.txt | 14350 bytes | 2010-06-07 06:33:11 | Hotpluggable memory support, how to use and current status. | |
| memory.txt | 1225 bytes | 2010-06-07 06:33:11 | info on typical Linux memory problems. | |
| mono.txt | 2558 bytes | 2006-10-17 06:42:10 | how to execute Mono-based .NET binaries with the help of BINFMT_MISC. | |
| mutex-design.txt | 5903 bytes | 2010-06-07 06:33:11 | info on the generic mutex subsystem. | |
| nmi_watchdog.txt | 4263 bytes | 2009-08-26 09:59:31 | info on NMI watchdog for SMP systems. | |
| nommu-mmap.txt | 12980 bytes | 2010-06-07 06:33:12 | documentation about no-mmu memory mapping support. | |
| numastat.txt | 866 bytes | 2010-06-07 06:33:12 | info on how to read Numa policy hit/miss statistics in sysfs. | |
| oops-tracing.txt | 12777 bytes | 2010-06-07 06:33:12 | how to decode those nasty internal kernel error dump messages. | |
| padata.txt | 7515 bytes | 2010-08-12 08:01:14 | An introduction to the "padata" parallel execution API | |
| parport-lowlevel.txt | 32927 bytes | 2007-11-29 02:30:58 | description and usage of the low level parallel port functions. | |
| parport.txt | 8967 bytes | 2006-01-04 03:44:53 | how to use the parallel-port driver. | |
| pi-futex.txt | 5834 bytes | 2006-10-17 06:42:10 | documentation on lightweight PI-futexes. | |
| pnp.txt | 6953 bytes | 2010-06-07 06:33:12 | Linux Plug and Play documentation. | |
| preempt-locking.txt | 5346 bytes | 2006-01-04 03:44:53 | info on locking under a preemptive kernel. | |
| printk-formats.txt | 1068 bytes | 2008-11-20 09:30:42 | how to get printk format specifiers right | |
| prio_tree.txt | 5356 bytes | 2006-10-17 06:42:10 | info on radix-priority-search-tree use for indexing vmas. | |
| rbtree.txt | 9052 bytes | 2010-06-07 06:33:12 | info on what red-black trees are and what they are for. | |
| rfkill.txt | 4870 bytes | 2010-06-07 06:33:12 | ||
| robust-futex-ABI.txt | 8871 bytes | 2009-08-26 09:59:31 | documentation of the robust futex ABI. | |
| robust-futexes.txt | 9647 bytes | 2007-05-18 09:13:31 | a description of what robust futexes are. | |
| rt-mutex-design.txt | 33565 bytes | 2010-08-05 08:01:14 | description of the RealTime mutex implementation design. | |
| rt-mutex.txt | 3590 bytes | 2006-07-15 09:25:55 | desc. of RT-mutex subsystem with PI (Priority Inheritance) support. | |
| rtc.txt | 16519 bytes | 2010-06-07 06:33:12 | notes on how to use the Real Time Clock (aka CMOS clock) driver. | |
| serial-console.txt | 4139 bytes | 2006-04-04 16:31:42 | how to set up Linux with a serial line console as the default. | |
| sgi-ioc4.txt | 2025 bytes | 2006-01-04 03:44:53 | description of the SGI IOC4 PCI (multi function) device. | |
| sgi-visws.txt | 678 bytes | 2006-01-04 03:44:53 | short blurb on the SGI Visual Workstations. | |
| sparse.txt | 3115 bytes | 2010-08-05 08:01:15 | info on how to obtain and use the sparse tool for typechecking. | |
| spinlocks.txt | 8150 bytes | 2010-06-07 06:33:12 | info on using spinlocks to provide exclusive access in kernel. | |
| stable_api_nonsense.txt | 9397 bytes | 2007-08-23 03:29:21 | info on why the kernel does not have a stable in-kernel api or abi. | |
| stable_kernel_rules.txt | 3671 bytes | 2010-06-07 06:33:12 | rules and procedures for the -stable kernel releases. | |
| svga.txt | 14402 bytes | 2006-01-04 03:44:53 | short guide on selecting video modes at boot via VGA BIOS. | |
| sysfs-rules.txt | 8319 bytes | 2010-06-07 06:33:12 | How not to use sysfs. | |
| sysrq.txt | 11761 bytes | 2010-06-07 06:33:12 | info on the magic SysRq key. | |
| tomoyo.txt | 2229 bytes | 2010-08-05 08:01:15 | ||
| unaligned-memory-access.txt | 10259 bytes | 2008-11-20 09:30:42 | ||
| unicode.txt | 6680 bytes | 2006-01-04 03:44:53 | info on the Unicode character/font mapping used in Linux. | |
| unshare.txt | 13376 bytes | 2006-10-17 06:42:11 | description of the Linux unshare system call. | |
| vgaarbiter.txt | 8303 bytes | 2010-06-07 06:33:12 | ||
| video-output.txt | 1096 bytes | 2007-05-18 09:13:31 | sysfs class driver interface to enable/disable a video output device. | |
| volatile-considered-harmful.txt | 5694 bytes | 2010-06-07 06:33:12 | Why the "volatile" type class should not be used | |
| zorro.txt | 2886 bytes | 2006-01-04 03:44:53 | info on writing drivers for Zorro bus devices found on Amigas. |