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 2008-06-26 18:36:55
Folder ABI/ 2008-06-26 16:31:20 info on kernel <-> userspace ABI and relative interface stability.
Folder DocBook/ 2008-06-26 16:31:20 directory with DocBook templates etc. for kernel documentation.
Folder RCU/ 2008-06-26 16:31:20 directory with info on RCU (read-copy update).
Folder accounting/ 2008-06-26 16:31:20 documentation on accounting and taskstats.
Folder acpi/ 2008-06-26 16:31:20 info on ACPI-specific hooks in the kernel.
Folder aoe/ 2008-06-26 16:31:20 description of AoE (ATA over Ethernet) along with config examples.
Folder arm/ 2008-06-26 16:31:20 directory with info about Linux on the ARM architecture.
Folder auxdisplay/ 2008-06-26 16:31:20 misc. LCD driver documentation (cfag12864b, ks0108).
Folder blackfin/ 2008-06-26 16:31:20 directory with documentation for the Blackfin arch.
Folder block/ 2008-06-26 16:31:20 info on the Block I/O (BIO) layer.
Folder cdrom/ 2008-06-26 16:31:20 directory with information on the CD-ROM drivers that Linux has.
Folder connector/ 2008-06-26 16:31:20 docs on the netlink based userspace<->kernel space communication mod.
Folder console/ 2008-06-26 16:31:20 documentation on Linux console drivers.
Folder controllers/ 2008-06-26 16:31:20
Folder cpu-freq/ 2008-06-26 16:31:20 info on CPU frequency and voltage scaling.
Folder cpuidle/ 2008-06-26 16:31:20 info on CPU_IDLE, CPU idle state management subsystem.
Folder cris/ 2008-06-26 16:31:20 directory with info about Linux on CRIS architecture.
Folder crypto/ 2008-06-26 16:31:20 directory with info on the Crypto API.
Folder device-mapper/ 2008-06-26 16:31:20 directory with info on Device Mapper.
Folder driver-model/ 2008-06-26 16:31:20 directory with info about Linux driver model.
Folder dvb/ 2008-06-26 16:31:20 info on Linux Digital Video Broadcast (DVB) subsystem.
Folder early-userspace/ 2008-06-26 16:31:20 info about initramfs, klibc, and userspace early during boot.
Folder fault-injection/ 2008-06-26 16:31:20 dir with docs about the fault injection capabilities infrastructure.
Folder fb/ 2008-06-26 16:31:20 directory with info on the frame buffer graphics abstraction layer.
Folder filesystems/ 2008-06-26 16:31:20 info on the vfs and the various filesystems that Linux supports.
Folder firmware_class/ 2008-06-26 16:31:20 request_firmware() hotplug interface info.
Folder frv/ 2008-06-26 16:31:20 Fujitsu FR-V Linux documentation.
Folder hrtimer/ 2008-06-26 16:31:20 info on the timer_stats debugging facility for timer (ab)use.
Folder hrtimers/ 2008-06-26 16:31:20 info on the hrtimers subsystem for high-resolution kernel timers.
Folder hwmon/ 2008-06-26 16:31:20 directory with docs on various hardware monitoring drivers.
Folder i2c/ 2008-06-26 16:31:20 directory with info about the I2C bus/protocol (2 wire, kHz speed).
Folder i2o/ 2008-06-26 16:31:20 directory with info about the Linux I2O subsystem.
Folder i386/ 2008-06-26 16:31:20 directory with info about Linux on Intel 32 bit architecture.
Folder ia64/ 2008-06-26 16:31:20 directory with info about Linux on Intel 64 bit architecture.
Folder ide/ 2008-06-26 16:31:21
Folder infiniband/ 2008-06-26 16:31:21 directory with documents concerning Linux InfiniBand support.
Folder input/ 2008-06-26 16:31:21 info on Linux input device support.
Folder ioctl/ 2008-06-26 16:31:21 directory with documents describing various IOCTL calls.
Folder isdn/ 2008-06-26 16:31:21 directory with info on the Linux ISDN support, and supported cards.
Folder ja_JP/ 2008-06-26 16:31:21
Folder kbuild/ 2008-06-26 16:31:21 directory with info about the kernel build process.
Folder kdump/ 2008-06-26 16:31:21 directory with mini HowTo on getting the crash dump code to work.
Folder ko_KR/ 2008-06-26 16:31:21
Folder laptops/ 2008-06-26 16:31:21 directory with laptop related info and laptop driver documentation.
Folder lguest/ 2008-06-26 16:31:21
Folder m68k/ 2008-06-26 16:31:21 directory with info about Linux on Motorola 68k architecture.
Folder make/ 2008-06-26 16:31:21
Folder mips/ 2008-06-26 16:31:21 directory with info about Linux on MIPS architecture.
Folder mn10300/ 2008-06-26 16:31:21
Folder namespaces/ 2008-06-26 16:31:21 directory with various information about namespaces
Folder netlabel/ 2008-06-26 16:31:21 directory with information on the NetLabel subsystem.
Folder networking/ 2008-06-26 16:31:21 directory with info on various aspects of networking with Linux.
Folder parisc/ 2008-06-26 16:31:21 directory with info on using Linux on PA-RISC architecture.
Folder pcmcia/ 2008-06-26 16:31:21 info on the Linux PCMCIA driver.
Folder power/ 2008-06-26 16:31:21 directory with info on Linux PCI power management.
Folder powerpc/ 2008-06-26 16:31:21 directory with info on using Linux with the PowerPC.
Folder s390/ 2008-06-26 16:31:21 directory with info on using Linux on the IBM S390.
Folder scheduler/ 2008-06-26 16:31:21 directory with info on the scheduler.
Folder scsi/ 2008-06-26 16:31:21 directory with info on Linux scsi support.
Folder serial/ 2008-06-26 16:31:21 directory with info on the low level serial API.
Folder sh/ 2008-06-26 16:31:21 directory with info on porting Linux to a new architecture.
Folder sound/ 2008-06-26 16:31:21 directory with info on sound card support.
Folder sparc/ 2008-06-26 16:31:21 directory with info on using Linux on Sparc architecture.
Folder spi/ 2008-06-26 16:31:21 overview of Linux kernel Serial Peripheral Interface (SPI) support.
Folder sysctl/ 2008-06-26 16:31:21 directory with info on the /proc/sys/* files.
Folder telephony/ 2008-06-26 16:31:21 directory with info on telephony (e.g. voice over IP) support.
Folder thermal/ 2008-06-26 16:31:21
Folder uml/ 2008-06-26 16:31:21 directory with information about User Mode Linux.
Folder usb/ 2008-06-26 16:31:21 directory with info regarding the Universal Serial Bus.
Folder video4linux/ 2008-06-26 16:31:21 directory with info regarding video/TV/radio cards and linux.
Folder vm/ 2008-06-26 16:31:21 directory with info on the Linux vm code.
Folder w1/ 2008-06-26 16:31:21 directory with documents regarding the 1-wire (w1) subsystem.
Folder watchdog/ 2008-06-26 16:31:21 how to auto-reboot Linux if it has "fallen and can't get up". ;-)
Folder x86_64/ 2008-06-26 16:31:21 directory with info on Linux support for AMD x86-64 (Hammer) machines.
Folder zh_CN/ 2008-06-26 16:31:21
File BUG-HUNTING 8326 bytes 2008-06-26 16:31:20 brute force method of doing binary search of patches to find bug.
File Changes 11609 bytes 2008-06-26 16:31:20 list of changes that break older software packages.
File CodingStyle 29312 bytes 2008-06-26 16:31:20 how the boss likes the C code in the kernel to look.
File DMA-API.txt 21503 bytes 2008-06-26 16:31:20 DMA API, pci_ API & extensions for non-consistent memory machines.
File DMA-ISA-LPC.txt 5333 bytes 2008-06-26 16:31:20 How to do DMA with ISA (and LPC) devices.
File DMA-mapping.txt 27864 bytes 2008-06-26 16:31:20 info for PCI drivers using DMA portably across all platforms.
File HOWTO 28777 bytes 2008-06-26 16:31:20 the process and procedures of how to do Linux kernel development.
File IO-mapping.txt 8034 bytes 2008-06-26 16:31:20 how to access I/O mapped memory from within device drivers.
File IPMI.txt 27606 bytes 2008-06-26 16:31:20 info on Linux Intelligent Platform Management Interface (IPMI) Driver.
File IRQ-affinity.txt 1362 bytes 2008-06-26 16:31:20 how to select which CPU(s) handle which interrupt events on SMP.
File IRQ.txt 962 bytes 2008-06-26 16:31:20 description of what an IRQ is.
File Intel-IOMMU.txt 4028 bytes 2008-06-26 16:31:20
File MSI-HOWTO.txt 23118 bytes 2008-06-26 16:31:20 the Message Signaled Interrupts (MSI) Driver Guide HOWTO and FAQ.
File ManagementStyle 13250 bytes 2008-06-26 16:31:20 how to (attempt to) manage kernel hackers.
File PCIEBUS-HOWTO.txt 8851 bytes 2008-06-26 16:31:20 a guide describing the PCI Express Port Bus driver.
File README.DAC960 34736 bytes 2008-06-26 16:31:20 info on Mylex DAC960/DAC1100 PCI RAID Controller Driver for Linux.
File README.cycladesZ 293 bytes 2008-06-26 16:31:20 info on Cyclades-Z firmware loading.
File SAK.txt 2934 bytes 2008-06-26 16:31:20 info on Secure Attention Keys.
File SM501.txt 2857 bytes 2008-06-26 16:31:20 Silicon Motion SM501 multimedia companion chip
File SecurityBugs 1887 bytes 2008-06-26 16:31:20 procedure for reporting security bugs found in the kernel.
File Smack.txt 20267 bytes 2008-06-26 16:31:20
File SubmitChecklist 3340 bytes 2008-06-26 16:31:20 Linux kernel patch submission checklist.
File SubmittingDrivers 6321 bytes 2008-06-26 16:31:20 procedure to get a new driver source included into the kernel tree.
File SubmittingPatches 22616 bytes 2008-06-26 16:31:20 procedure to get a source patch included into the kernel tree.
File VGA-softcursor.txt 2051 bytes 2008-06-26 16:31:20 how to change your VGA cursor from a blinking underscore.
File applying-patches.txt 19961 bytes 2008-06-26 16:31:20 description of various trees and how to apply their patches.
File atomic_ops.txt 19473 bytes 2008-06-26 16:31:20 semantics and behavior of atomic and bitmask operations.
File basic_profiling.txt 1707 bytes 2008-06-26 16:31:20 basic instructions for those who wants to profile Linux kernel.
File binfmt_misc.txt 6108 bytes 2008-06-26 16:31:20 info on the kernel support for extra binary formats.
File cachetlb.txt 16265 bytes 2008-06-26 16:31:20 describes the cache/TLB flushing interfaces Linux uses.
File cciss.txt 6912 bytes 2008-06-26 16:31:20 info, major/minor #'s for Compaq's SMART Array Controllers.
File cgroups.txt 21153 bytes 2008-06-26 16:31:20
File cli-sti-removal.txt 4003 bytes 2008-06-26 16:31:20 cli()/sti() removal guide.
File computone.txt 17563 bytes 2008-06-26 16:31:20 info on Computone Intelliport II/Plus Multiport Serial Driver.
File cpqarray.txt 2224 bytes 2008-06-26 16:31:20 info on using Compaq's SMART2 Intelligent Disk Array Controllers.
File cpu-hotplug.txt 15228 bytes 2008-06-26 16:31:20 document describing CPU hotplug support in the Linux kernel.
File cpu-load.txt 3110 bytes 2008-06-26 16:31:20 document describing how CPU load statistics are collected.
File cpusets.txt 31646 bytes 2008-06-26 16:31:20 documents the cpusets feature; assign CPUs and Mem to a set of tasks.
File cputopology.txt 1624 bytes 2008-06-26 16:31:20 documentation on how CPU topology info is exported via sysfs.
File dcdbas.txt 3709 bytes 2008-06-26 16:31:20 information on the Dell Systems Management Base Driver.
File debugging-modules.txt 954 bytes 2008-06-26 16:31:20 some notes on debugging modules after Linux 2.6.3.
File debugging-via-ohci1394.txt 7410 bytes 2008-06-26 16:31:20
File dell_rbu.txt 4978 bytes 2008-06-26 16:31:20 document demonstrating the use of the Dell Remote BIOS Update driver.
File devices.txt 118534 bytes 2008-06-26 16:31:20 plain ASCII listing of all the nodes in /dev/ with major minor #'s.
File digiepca.txt 3789 bytes 2008-06-26 16:31:20 info on Digi Intl. {PC,PCI,EISA}Xx and Xem series cards.
File dontdiff 1819 bytes 2008-06-26 16:31:20 file containing a list of files that should never be diff'ed.
File edac.txt 21325 bytes 2008-06-26 16:31:20 information on EDAC - Error Detection And Correction
File eisa.txt 7293 bytes 2008-06-26 16:31:20 info on EISA bus support.
File email-clients.txt 8042 bytes 2008-06-26 16:31:20
File exception.txt 12404 bytes 2008-06-26 16:31:20 how Linux v2.2 handles exceptions without verify_area etc.
File feature-removal-schedule.txt 11651 bytes 2008-06-26 16:31:20 list of files and features that are going to be removed.
File floppy.txt 8471 bytes 2008-06-26 16:31:20 notes and driver options for the floppy disk driver.
File gpio.txt 20739 bytes 2008-06-26 16:31:20 overview of GPIO (General Purpose Input/Output) access conventions.
File hayes-esp.txt 6637 bytes 2008-06-26 16:31:20 info on using the Hayes ESP serial driver.
File highuid.txt 2541 bytes 2008-06-26 16:31:20 notes on the change from 16 bit to 32 bit user/group IDs.
File hpet.txt 6577 bytes 2008-06-26 16:31:20 High Precision Event Timer Driver for Linux.
File hw_random.txt 3570 bytes 2008-06-26 16:31:20 info on Linux support for random number generator in i8xx chipsets.
File initrd.txt 14423 bytes 2008-06-26 16:31:21 how to use the RAM disk as an initial/temporary root filesystem.
File io_ordering.txt 1923 bytes 2008-06-26 16:31:21 info on ordering I/O writes to memory-mapped addresses.
File ioctl-number.txt 7205 bytes 2008-06-26 16:31:21 how to implement and register device/driver ioctl calls.
File iostats.txt 8053 bytes 2008-06-26 16:31:21 info on I/O statistics Linux kernel provides.
File irqflags-tracing.txt 2623 bytes 2008-06-26 16:31:21 how to use the irq-flags tracing feature.
File isapnp.txt 433 bytes 2008-06-26 16:31:21 info on Linux ISA Plug & Play support.
File java.txt 10943 bytes 2008-06-26 16:31:21 info on the in-kernel binary support for Java(tm).
File kernel-doc-nano-HOWTO.txt 6170 bytes 2008-06-26 16:31:21 mini HowTo on generation and location of kernel documentation files.
File kernel-docs.txt 35577 bytes 2008-06-26 16:31:21 listing of various WWW + books that document kernel internals.
File kernel-parameters.txt 67962 bytes 2008-06-26 16:31:21 summary listing of command line / boot prompt args for the kernel.
File keys-request-key.txt 7504 bytes 2008-06-26 16:31:21 description of the kernel key request service.
File keys.txt 45480 bytes 2008-06-26 16:31:21 description of the kernel key retention service.
File kobject.txt 17100 bytes 2008-06-26 16:31:21 info of the kobject infrastructure of the Linux kernel.
File kprobes.txt 19529 bytes 2008-06-26 16:31:21 documents the kernel probes debugging feature.
File kref.txt 6333 bytes 2008-06-26 16:31:21 docs on adding reference counters (krefs) to kernel objects.
File ldm.txt 3950 bytes 2008-06-26 16:31:21 a brief description of LDM (Windows Dynamic Disks).
File leds-class.txt 3522 bytes 2008-06-26 16:31:21 documents LED handling under Linux.
File local_ops.txt 6233 bytes 2008-06-26 16:31:21 semantics and behavior of local atomic operations.
File lockdep-design.txt 9031 bytes 2008-06-26 16:31:21 documentation on the runtime locking correctness validator.
File lockstat.txt 6629 bytes 2008-06-26 16:31:21
File logo.gif 16335 bytes 2008-06-26 16:31:21 full colour GIF image of Linux logo (penguin - Tux).
File logo.txt 563 bytes 2008-06-26 16:31:21 info on creator of above logo & site to get additional images from.
File magic-number.txt 10033 bytes 2008-06-26 16:31:21 list of magic numbers used to mark/protect kernel data structures.
File markers.txt 3452 bytes 2008-06-26 16:31:21
File mca.txt 11539 bytes 2008-06-26 16:31:21 info on supporting Micro Channel Architecture (e.g. PS/2) systems.
File md.txt 18366 bytes 2008-06-26 16:31:21 info on boot arguments for the multiple devices driver.
File memory-barriers.txt 77325 bytes 2008-06-26 16:31:21 info on Linux kernel memory barriers.
File memory-hotplug.txt 13752 bytes 2008-06-26 16:31:21 Hotpluggable memory support, how to use and current status.
File memory.txt 2177 bytes 2008-06-26 16:31:21 info on typical Linux memory problems.
File mono.txt 2558 bytes 2008-06-26 16:31:21 how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
File moxa-smartio 16702 bytes 2008-06-26 16:31:21 file with info on installing/using Moxa multiport serial driver.
File mtrr.txt 10406 bytes 2008-06-26 16:31:21 how to use PPro Memory Type Range Registers to increase performance.
File mutex-design.txt 5901 bytes 2008-06-26 16:31:21 info on the generic mutex subsystem.
File nbd.txt 1994 bytes 2008-06-26 16:31:21 info on a TCP implementation of a network block device.
File nmi_watchdog.txt 4232 bytes 2008-06-26 16:31:21 info on NMI watchdog for SMP systems.
File nommu-mmap.txt 10469 bytes 2008-06-26 16:31:21 documentation about no-mmu memory mapping support.
File numastat.txt 861 bytes 2008-06-26 16:31:21 info on how to read Numa policy hit/miss statistics in sysfs.
File oops-tracing.txt 12449 bytes 2008-06-26 16:31:21 how to decode those nasty internal kernel error dump messages.
File paride.txt 17066 bytes 2008-06-26 16:31:21 information about the parallel port IDE subsystem.
File parport-lowlevel.txt 32927 bytes 2008-06-26 16:31:21 description and usage of the low level parallel port functions.
File parport.txt 8967 bytes 2008-06-26 16:31:21 how to use the parallel-port driver.
File pci-error-recovery.txt 18171 bytes 2008-06-26 16:31:21 info on PCI error recovery.
File pci.txt 25606 bytes 2008-06-26 16:31:21 info on the PCI subsystem for device driver authors.
File pcieaer-howto.txt 10809 bytes 2008-06-26 16:31:21 the PCI Express Advanced Error Reporting Driver Guide HOWTO.
File pi-futex.txt 5834 bytes 2008-06-26 16:31:21 documentation on lightweight PI-futexes.
File pnp.txt 6953 bytes 2008-06-26 16:31:21 Linux Plug and Play documentation.
File preempt-locking.txt 5346 bytes 2008-06-26 16:31:21 info on locking under a preemptive kernel.
File prio_tree.txt 5356 bytes 2008-06-26 16:31:21 info on radix-priority-search-tree use for indexing vmas.
File ramdisk.txt 6365 bytes 2008-06-26 16:31:21 short guide on how to set up and use the RAM disk.
File rbtree.txt 6749 bytes 2008-06-26 16:31:21 info on what red-black trees are and what they are for.
File rfkill.txt 3600 bytes 2008-06-26 16:31:21
File riscom8.txt 1351 bytes 2008-06-26 16:31:21 notes on using the RISCom/8 multi-port serial driver.
File robust-futex-ABI.txt 8869 bytes 2008-06-26 16:31:21 documentation of the robust futex ABI.
File robust-futexes.txt 9647 bytes 2008-06-26 16:31:21 a description of what robust futexes are.
File rocket.txt 7751 bytes 2008-06-26 16:31:21 info on the Comtrol RocketPort multiport serial driver.
File rt-mutex-design.txt 33567 bytes 2008-06-26 16:31:21 description of the RealTime mutex implementation design.
File rt-mutex.txt 3590 bytes 2008-06-26 16:31:21 desc. of RT-mutex subsystem with PI (Priority Inheritance) support.
File rtc.txt 15497 bytes 2008-06-26 16:31:21 notes on how to use the Real Time Clock (aka CMOS clock) driver.
File serial-console.txt 4139 bytes 2008-06-26 16:31:21 how to set up Linux with a serial line console as the default.
File sgi-ioc4.txt 2025 bytes 2008-06-26 16:31:21 description of the SGI IOC4 PCI (multi function) device.
File sgi-visws.txt 678 bytes 2008-06-26 16:31:21 short blurb on the SGI Visual Workstations.
File smart-config.txt 3042 bytes 2008-06-26 16:31:21 description of the Smart Config makefile feature.
File sparse.txt 2822 bytes 2008-06-26 16:31:21 info on how to obtain and use the sparse tool for typechecking.
File specialix.txt 15155 bytes 2008-06-26 16:31:21 info on hardware/driver for specialix IO8+ multiport serial card.
File spinlocks.txt 9024 bytes 2008-06-26 16:31:21 info on using spinlocks to provide exclusive access in kernel.
File stable_api_nonsense.txt 9397 bytes 2008-06-26 16:31:21 info on why the kernel does not have a stable in-kernel api or abi.
File stable_kernel_rules.txt 2862 bytes 2008-06-26 16:31:21 rules and procedures for the -stable kernel releases.
File stallion.txt 17997 bytes 2008-06-26 16:31:21 info on using the Stallion multiport serial driver.
File svga.txt 14402 bytes 2008-06-26 16:31:21 short guide on selecting video modes at boot via VGA BIOS.
File sx.txt 11619 bytes 2008-06-26 16:31:21 info on the Specialix SX/SI multiport serial driver.
File sysfs-rules.txt 8397 bytes 2008-06-26 16:31:21 How not to use sysfs.
File sysrq.txt 10269 bytes 2008-06-26 16:31:21 info on the magic SysRq key.
File tty.txt 10577 bytes 2008-06-26 16:31:21 guide to the locking policies of the tty layer.
File unaligned-memory-access.txt 9127 bytes 2008-06-26 16:31:21
File unicode.txt 6680 bytes 2008-06-26 16:31:21 info on the Unicode character/font mapping used in Linux.
File unshare.txt 13376 bytes 2008-06-26 16:31:21 description of the Linux unshare system call.
File video-output.txt 1096 bytes 2008-06-26 16:31:21 sysfs class driver interface to enable/disable a video output device.
File volatile-considered-harmful.txt 5690 bytes 2008-06-26 16:31:21 Why the "volatile" type class should not be used
File voyager.txt 3493 bytes 2008-06-26 16:31:21 guide to running Linux on the Voyager architecture.
File zorro.txt 2886 bytes 2008-06-26 16:31:21 info on writing drivers for Zorro bus devices found on Amigas.
  This page was automatically generated by the LXR engine.