Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  Name Size Last modified (GMT) Description
Back Parent directory 2010-05-04 21:36:10
Folder ABI/ 2010-04-01 22:56:18 info on kernel <-> userspace ABI and relative interface stability.
Folder DocBook/ 2010-04-01 22:56:18 directory with DocBook templates etc. for kernel documentation.
Folder PCI/ 2010-04-01 22:56:18
Folder RCU/ 2010-04-01 22:56:18 directory with info on RCU (read-copy update).
Folder accounting/ 2010-04-01 22:56:18 documentation on accounting and taskstats.
Folder acpi/ 2010-04-01 22:56:18 info on ACPI-specific hooks in the kernel.
Folder aoe/ 2010-04-01 22:56:18 description of AoE (ATA over Ethernet) along with config examples.
Folder arm/ 2010-04-01 22:56:18 directory with info about Linux on the ARM architecture.
Folder auxdisplay/ 2010-04-01 22:56:18 misc. LCD driver documentation (cfag12864b, ks0108).
Folder blackfin/ 2010-04-01 22:56:18 directory with documentation for the Blackfin arch.
Folder block/ 2010-04-01 22:56:18 info on the Block I/O (BIO) layer.
Folder blockdev/ 2010-04-01 22:56:18 info on block devices & drivers
Folder cdrom/ 2010-04-01 22:56:18 directory with information on the CD-ROM drivers that Linux has.
Folder cgroups/ 2010-04-01 22:56:18 cgroups features, including cpusets and memory controller.
Folder connector/ 2010-04-01 22:56:18 docs on the netlink based userspace<->kernel space communication mod.
Folder console/ 2010-04-01 22:56:18 documentation on Linux console drivers.
Folder cpu-freq/ 2010-04-01 22:56:18 info on CPU frequency and voltage scaling.
Folder cpuidle/ 2010-04-01 22:56:18 info on CPU_IDLE, CPU idle state management subsystem.
Folder cris/ 2010-04-01 22:56:18 directory with info about Linux on CRIS architecture.
Folder crypto/ 2010-04-01 22:56:18 directory with info on the Crypto API.
Folder development-process/ 2010-04-01 22:56:18 An extended tutorial on how to work with the kernel development
Folder device-mapper/ 2010-04-01 22:56:18 directory with info on Device Mapper.
Folder driver-model/ 2010-04-01 22:56:18 directory with info about Linux driver model.
Folder dvb/ 2010-04-01 22:56:18 info on Linux Digital Video Broadcast (DVB) subsystem.
Folder early-userspace/ 2010-04-01 22:56:18 info about initramfs, klibc, and userspace early during boot.
Folder fault-injection/ 2010-04-01 22:56:18 dir with docs about the fault injection capabilities infrastructure.
Folder fb/ 2010-04-01 22:56:18 directory with info on the frame buffer graphics abstraction layer.
Folder filesystems/ 2010-04-01 22:56:18 info on the vfs and the various filesystems that Linux supports.
Folder firmware_class/ 2010-04-01 22:56:18 request_firmware() hotplug interface info.
Folder frv/ 2010-04-01 22:56:18 Fujitsu FR-V Linux documentation.
Folder hwmon/ 2010-04-01 22:56:18 directory with docs on various hardware monitoring drivers.
Folder i2c/ 2010-04-01 22:56:18 directory with info about the I2C bus/protocol (2 wire, kHz speed).
Folder i2o/ 2010-04-01 22:56:18 directory with info about the Linux I2O subsystem.
Folder ia64/ 2010-04-01 22:56:18 directory with info about Linux on Intel 64 bit architecture.
Folder ide/ 2010-04-01 22:56:18
Folder infiniband/ 2010-04-01 22:56:18 directory with documents concerning Linux InfiniBand support.
Folder input/ 2010-04-01 22:56:18 info on Linux input device support.
Folder ioctl/ 2010-04-01 22:56:18 directory with documents describing various IOCTL calls.
Folder isdn/ 2010-04-01 22:56:18 directory with info on the Linux ISDN support, and supported cards.
Folder ja_JP/ 2010-04-01 22:56:18
Folder kbuild/ 2010-04-01 22:56:18 directory with info about the kernel build process.
Folder kdump/ 2010-04-01 22:56:18 directory with mini HowTo on getting the crash dump code to work.
Folder ko_KR/ 2010-04-01 22:56:18
Folder laptops/ 2010-04-01 22:56:18 directory with laptop related info and laptop driver documentation.
Folder lguest/ 2010-04-01 22:56:18
Folder m68k/ 2010-04-01 22:56:18 directory with info about Linux on Motorola 68k architecture.
Folder make/ 2010-04-01 22:56:18
Folder mips/ 2010-04-01 22:56:18 directory with info about Linux on MIPS architecture.
Folder misc-devices/ 2010-04-01 22:56:18
Folder mn10300/ 2010-04-01 22:56:18
Folder mtd/ 2010-04-01 22:56:18
Folder namespaces/ 2010-04-01 22:56:18 directory with various information about namespaces
Folder netlabel/ 2010-04-01 22:56:18 directory with information on the NetLabel subsystem.
Folder networking/ 2010-04-01 22:56:18 directory with info on various aspects of networking with Linux.
Folder parisc/ 2010-04-01 22:56:18 directory with info on using Linux on PA-RISC architecture.
Folder pcmcia/ 2010-04-01 22:56:18 info on the Linux PCMCIA driver.
Folder power/ 2010-04-01 22:56:18 directory with info on Linux PCI power management.
Folder powerpc/ 2010-04-01 22:56:18 directory with info on using Linux with the PowerPC.
Folder pps/ 2010-04-01 22:56:18
Folder prctl/ 2010-04-01 22:56:18
Folder s390/ 2010-04-01 22:56:18 directory with info on using Linux on the IBM S390.
Folder scheduler/ 2010-04-01 22:56:18 directory with info on the scheduler.
Folder scsi/ 2010-04-01 22:56:18 directory with info on Linux scsi support.
Folder serial/ 2010-04-01 22:56:18 directory with info on the low level serial API.
Folder sh/ 2010-04-01 22:56:18 directory with info on porting Linux to a new architecture.
Folder sound/ 2010-04-01 22:56:18 directory with info on sound card support.
Folder sparc/ 2010-04-01 22:56:18 directory with info on using Linux on Sparc architecture.
Folder spi/ 2010-04-01 22:56:18 overview of Linux kernel Serial Peripheral Interface (SPI) support.
Folder sysctl/ 2010-04-01 22:56:18 directory with info on the /proc/sys/* files.
Folder telephony/ 2010-04-01 22:56:18 directory with info on telephony (e.g. voice over IP) support.
Folder thermal/ 2010-04-01 22:56:18
Folder timers/ 2010-04-01 22:56:18 info on the timer related topics
Folder trace/ 2010-04-01 22:56:18
Folder uml/ 2010-04-01 22:56:18 directory with information about User Mode Linux.
Folder usb/ 2010-04-01 22:56:18 directory with info regarding the Universal Serial Bus.
Folder video4linux/ 2010-04-01 22:56:18 directory with info regarding video/TV/radio cards and linux.
Folder vm/ 2010-04-01 22:56:18 directory with info on the Linux vm code.
Folder w1/ 2010-04-01 22:56:18 directory with documents regarding the 1-wire (w1) subsystem.
Folder watchdog/ 2010-04-01 22:56:18 how to auto-reboot Linux if it has "fallen and can't get up". ;-)
Folder wimax/ 2010-04-01 22:56:18
Folder x86/ 2010-04-01 22:56:18
Folder zh_CN/ 2010-04-01 22:56:18
File BUG-HUNTING 8326 bytes 2010-04-01 22:56:18 brute force method of doing binary search of patches to find bug.
File Changes 12355 bytes 2010-04-01 22:56:18 list of changes that break older software packages.
File CodingStyle 29820 bytes 2010-04-01 22:56:18 how the boss likes the C code in the kernel to look.
File DMA-API.txt 28886 bytes 2010-04-01 22:56:18 DMA API, pci_ API & extensions for non-consistent memory machines.
File DMA-ISA-LPC.txt 5333 bytes 2010-04-01 22:56:18 How to do DMA with ISA (and LPC) devices.
File DMA-attributes.txt 1376 bytes 2010-04-01 22:56:18
File DMA-mapping.txt 27929 bytes 2010-04-01 22:56:18
File HOWTO 29317 bytes 2010-04-01 22:56:18 the process and procedures of how to do Linux kernel development.
File IO-mapping.txt 8042 bytes 2010-04-01 22:56:18 how to access I/O mapped memory from within device drivers.
File IPMI.txt 27606 bytes 2010-04-01 22:56:18 info on Linux Intelligent Platform Management Interface (IPMI) Driver.
File IRQ-affinity.txt 2190 bytes 2010-04-01 22:56:18 how to select which CPU(s) handle which interrupt events on SMP.
File IRQ.txt 962 bytes 2010-04-01 22:56:18 description of what an IRQ is.
File Intel-IOMMU.txt 4029 bytes 2010-04-01 22:56:18
File Makefile 143 bytes 2010-04-01 22:56:18
File ManagementStyle 13249 bytes 2010-04-01 22:56:18 how to (attempt to) manage kernel hackers.
File SAK.txt 2918 bytes 2010-04-01 22:56:18 info on Secure Attention Keys.
File SELinux.txt 1041 bytes 2010-04-01 22:56:18
File SM501.txt 2859 bytes 2010-04-01 22:56:18 Silicon Motion SM501 multimedia companion chip
File SecurityBugs 1887 bytes 2010-04-01 22:56:18 procedure for reporting security bugs found in the kernel.
File Smack.txt 22154 bytes 2010-04-01 22:56:18
File SubmitChecklist 3587 bytes 2010-04-01 22:56:18 Linux kernel patch submission checklist.
File SubmittingDrivers 6305 bytes 2010-04-01 22:56:18 procedure to get a new driver source included into the kernel tree.
File SubmittingPatches 28472 bytes 2010-04-01 22:56:18 procedure to get a source patch included into the kernel tree.
File VGA-softcursor.txt 2051 bytes 2010-04-01 22:56:18 how to change your VGA cursor from a blinking underscore.
File applying-patches.txt 19961 bytes 2010-04-01 22:56:18 description of various trees and how to apply their patches.
File atomic_ops.txt 19503 bytes 2010-04-01 22:56:18 semantics and behavior of atomic and bitmask operations.
File bad_memory.txt 1113 bytes 2010-04-01 22:56:18
File basic_profiling.txt 1707 bytes 2010-04-01 22:56:18 basic instructions for those who wants to profile Linux kernel.
File binfmt_misc.txt 6108 bytes 2010-04-01 22:56:18 info on the kernel support for extra binary formats.
File braille-console.txt 1458 bytes 2010-04-01 22:56:18
File bt8xxgpio.txt 4402 bytes 2010-04-01 22:56:18
File c2port.txt 2848 bytes 2010-04-01 22:56:18
File cachetlb.txt 16265 bytes 2010-04-01 22:56:18 describes the cache/TLB flushing interfaces Linux uses.
File cpu-hotplug.txt 14935 bytes 2010-04-01 22:56:18 document describing CPU hotplug support in the Linux kernel.
File cpu-load.txt 3110 bytes 2010-04-01 22:56:18 document describing how CPU load statistics are collected.
File cputopology.txt 3013 bytes 2010-04-01 22:56:18 documentation on how CPU topology info is exported via sysfs.
File credentials.txt 20932 bytes 2010-04-01 22:56:18
File dcdbas.txt 3709 bytes 2010-04-01 22:56:18 information on the Dell Systems Management Base Driver.
File debugging-modules.txt 954 bytes 2010-04-01 22:56:18 some notes on debugging modules after Linux 2.6.3.
File debugging-via-ohci1394.txt 7635 bytes 2010-04-01 22:56:18
File dell_rbu.txt 4973 bytes 2010-04-01 22:56:18 document demonstrating the use of the Dell Remote BIOS Update driver.
File devices.txt 118144 bytes 2010-04-01 22:56:18 plain ASCII listing of all the nodes in /dev/ with major minor #'s.
File dmaengine.txt 42 bytes 2010-04-01 22:56:18
File dontdiff 1950 bytes 2010-04-01 22:56:18 file containing a list of files that should never be diff'ed.
File dynamic-debug-howto.txt 8633 bytes 2010-04-01 22:56:18
File edac.txt 21312 bytes 2010-04-01 22:56:18 information on EDAC - Error Detection And Correction
File eisa.txt 7293 bytes 2010-04-01 22:56:18 info on EISA bus support.
File email-clients.txt 9261 bytes 2010-04-01 22:56:18
File feature-removal-schedule.txt 17663 bytes 2010-04-01 22:56:18 list of files and features that are going to be removed.
File futex-requeue-pi.txt 5153 bytes 2010-04-01 22:56:18
File gcov.txt 7699 bytes 2010-04-01 22:56:18
File gpio.txt 26128 bytes 2010-04-01 22:56:18 overview of GPIO (General Purpose Input/Output) access conventions.
File highuid.txt 2505 bytes 2010-04-01 22:56:18 notes on the change from 16 bit to 32 bit user/group IDs.
File hw_random.txt 3570 bytes 2010-04-01 22:56:18 info on Linux support for random number generator in i8xx chipsets.
File ics932s401 1018 bytes 2010-04-01 22:56:18
File initrd.txt 14423 bytes 2010-04-01 22:56:18 how to use the RAM disk as an initial/temporary root filesystem.
File io-mapping.txt 3288 bytes 2010-04-01 22:56:18
File io_ordering.txt 1923 bytes 2010-04-01 22:56:18 info on ordering I/O writes to memory-mapped addresses.
File iostats.txt 8053 bytes 2010-04-01 22:56:18 info on I/O statistics Linux kernel provides.
File irqflags-tracing.txt 2623 bytes 2010-04-01 22:56:18 how to use the irq-flags tracing feature.
File isapnp.txt 433 bytes 2010-04-01 22:56:18 info on Linux ISA Plug & Play support.
File java.txt 10943 bytes 2010-04-01 22:56:18 info on the in-kernel binary support for Java(tm).
File kernel-doc-nano-HOWTO.txt 11394 bytes 2010-04-01 22:56:18 mini HowTo on generation and location of kernel documentation files.
File kernel-docs.txt 35613 bytes 2010-04-01 22:56:18 listing of various WWW + books that document kernel internals.
File kernel-parameters.txt 87423 bytes 2010-04-01 22:56:18 summary listing of command line / boot prompt args for the kernel.
File keys-request-key.txt 7590 bytes 2010-04-01 22:56:18 description of the kernel key request service.
File keys.txt 47306 bytes 2010-04-01 22:56:18 description of the kernel key retention service.
File kmemcheck.txt 31264 bytes 2010-04-01 22:56:18
File kmemleak.txt 6666 bytes 2010-04-01 22:56:18
File kobject.txt 17265 bytes 2010-04-01 22:56:18 info of the kobject infrastructure of the Linux kernel.
File kprobes.txt 22486 bytes 2010-04-01 22:56:18 documents the kernel probes debugging feature.
File kref.txt 6333 bytes 2010-04-01 22:56:18 docs on adding reference counters (krefs) to kernel objects.
File ldm.txt 3950 bytes 2010-04-01 22:56:18 a brief description of LDM (Windows Dynamic Disks).
File leds-class.txt 3901 bytes 2010-04-01 22:56:18 documents LED handling under Linux.
File leds-lp3944.txt 1576 bytes 2010-04-01 22:56:18
File local_ops.txt 6232 bytes 2010-04-01 22:56:18 semantics and behavior of local atomic operations.
File lockdep-design.txt 9005 bytes 2010-04-01 22:56:18 documentation on the runtime locking correctness validator.
File lockstat.txt 8049 bytes 2010-04-01 22:56:18
File logo.gif 16335 bytes 2010-04-01 22:56:18 full colour GIF image of Linux logo (penguin - Tux).
File logo.txt 563 bytes 2010-04-01 22:56:18 info on creator of above logo & site to get additional images from.
File magic-number.txt 9959 bytes 2010-04-01 22:56:18 list of magic numbers used to mark/protect kernel data structures.
File markers.txt 4280 bytes 2010-04-01 22:56:18
File mca.txt 11539 bytes 2010-04-01 22:56:18 info on supporting Micro Channel Architecture (e.g. PS/2) systems.
File md.txt 21262 bytes 2010-04-01 22:56:18 info on boot arguments for the multiple devices driver.
File memory-barriers.txt 81519 bytes 2010-04-01 22:56:18 info on Linux kernel memory barriers.
File memory-hotplug.txt 14296 bytes 2010-04-01 22:56:18 Hotpluggable memory support, how to use and current status.
File memory.txt 2177 bytes 2010-04-01 22:56:18 info on typical Linux memory problems.
File mono.txt 2558 bytes 2010-04-01 22:56:18 how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
File mutex-design.txt 5901 bytes 2010-04-01 22:56:18 info on the generic mutex subsystem.
File nmi_watchdog.txt 4263 bytes 2010-04-01 22:56:18 info on NMI watchdog for SMP systems.
File nommu-mmap.txt 11513 bytes 2010-04-01 22:56:18 documentation about no-mmu memory mapping support.
File numastat.txt 861 bytes 2010-04-01 22:56:18 info on how to read Numa policy hit/miss statistics in sysfs.
File oops-tracing.txt 12563 bytes 2010-04-01 22:56:18 how to decode those nasty internal kernel error dump messages.
File parport-lowlevel.txt 32927 bytes 2010-04-01 22:56:18 description and usage of the low level parallel port functions.
File parport.txt 8967 bytes 2010-04-01 22:56:18 how to use the parallel-port driver.
File pi-futex.txt 5834 bytes 2010-04-01 22:56:18 documentation on lightweight PI-futexes.
File pnp.txt 6953 bytes 2010-04-01 22:56:18 Linux Plug and Play documentation.
File preempt-locking.txt 5346 bytes 2010-04-01 22:56:18 info on locking under a preemptive kernel.
File printk-formats.txt 1068 bytes 2010-04-01 22:56:18 how to get printk format specifiers right
File prio_tree.txt 5356 bytes 2010-04-01 22:56:18 info on radix-priority-search-tree use for indexing vmas.
File rbtree.txt 6768 bytes 2010-04-01 22:56:18 info on what red-black trees are and what they are for.
File rfkill.txt 5650 bytes 2010-04-01 22:56:18
File robust-futex-ABI.txt 8871 bytes 2010-04-01 22:56:18 documentation of the robust futex ABI.
File robust-futexes.txt 9647 bytes 2010-04-01 22:56:18 a description of what robust futexes are.
File rt-mutex-design.txt 33567 bytes 2010-04-01 22:56:18 description of the RealTime mutex implementation design.
File rt-mutex.txt 3590 bytes 2010-04-01 22:56:18 desc. of RT-mutex subsystem with PI (Priority Inheritance) support.
File rtc.txt 15497 bytes 2010-04-01 22:56:18 notes on how to use the Real Time Clock (aka CMOS clock) driver.
File serial-console.txt 4139 bytes 2010-04-01 22:56:18 how to set up Linux with a serial line console as the default.
File sgi-ioc4.txt 2025 bytes 2010-04-01 22:56:18 description of the SGI IOC4 PCI (multi function) device.
File sgi-visws.txt 678 bytes 2010-04-01 22:56:18 short blurb on the SGI Visual Workstations.
File slow-work.txt 5521 bytes 2010-04-01 22:56:18
File sparse.txt 3133 bytes 2010-04-01 22:56:18 info on how to obtain and use the sparse tool for typechecking.
File spinlocks.txt 9024 bytes 2010-04-01 22:56:18 info on using spinlocks to provide exclusive access in kernel.
File stable_api_nonsense.txt 9397 bytes 2010-04-01 22:56:18 info on why the kernel does not have a stable in-kernel api or abi.
File stable_kernel_rules.txt 2910 bytes 2010-04-01 22:56:18 rules and procedures for the -stable kernel releases.
File svga.txt 14402 bytes 2010-04-01 22:56:18 short guide on selecting video modes at boot via VGA BIOS.
File sysfs-rules.txt 8318 bytes 2010-04-01 22:56:18 How not to use sysfs.
File sysrq.txt 11717 bytes 2010-04-01 22:56:18 info on the magic SysRq key.
File tomoyo.txt 2253 bytes 2010-04-01 22:56:18
File unaligned-memory-access.txt 10259 bytes 2010-04-01 22:56:18
File unicode.txt 6680 bytes 2010-04-01 22:56:18 info on the Unicode character/font mapping used in Linux.
File unshare.txt 13376 bytes 2010-04-01 22:56:18 description of the Linux unshare system call.
File video-output.txt 1096 bytes 2010-04-01 22:56:18 sysfs class driver interface to enable/disable a video output device.
File volatile-considered-harmful.txt 5691 bytes 2010-04-01 22:56:18 Why the "volatile" type class should not be used
File voyager.txt 3493 bytes 2010-04-01 22:56:18 guide to running Linux on the Voyager architecture.
File zorro.txt 2886 bytes 2010-04-01 22:56:18 info on writing drivers for Zorro bus devices found on Amigas.
  This page was automatically generated by the LXR engine.