Compare commits
10 Commits
9799445af1
...
a7ddcea58a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a7ddcea58a | ||
|
|
9d92e4835f | ||
|
|
b67620798b | ||
|
|
9331e5e7b8 | ||
|
|
2f4830ef96 | ||
|
|
ea2ae0ecc9 | ||
|
|
226b18ad55 | ||
|
|
48f02b88c8 | ||
|
|
9a40068220 | ||
|
|
9eff4a2e92 |
@@ -1,428 +0,0 @@
|
|||||||
|
|
||||||
This is a brief list of all the files in ./linux/Documentation and what
|
|
||||||
they contain. If you add a documentation file, please list it here in
|
|
||||||
alphabetical order as well, or risk being hunted down like a rabid dog.
|
|
||||||
Please keep the descriptions small enough to fit on one line.
|
|
||||||
Thanks -- Paul G.
|
|
||||||
|
|
||||||
Following translations are available on the WWW:
|
|
||||||
|
|
||||||
- Japanese, maintained by the JF Project (jf@listserv.linux.or.jp), at
|
|
||||||
http://linuxjf.sourceforge.jp/
|
|
||||||
|
|
||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
ABI/
|
|
||||||
- info on kernel <-> userspace ABI and relative interface stability.
|
|
||||||
CodingStyle
|
|
||||||
- nothing here, just a pointer to process/coding-style.rst.
|
|
||||||
DMA-API.txt
|
|
||||||
- DMA API, pci_ API & extensions for non-consistent memory machines.
|
|
||||||
DMA-API-HOWTO.txt
|
|
||||||
- Dynamic DMA mapping Guide
|
|
||||||
DMA-ISA-LPC.txt
|
|
||||||
- How to do DMA with ISA (and LPC) devices.
|
|
||||||
DMA-attributes.txt
|
|
||||||
- listing of the various possible attributes a DMA region can have
|
|
||||||
EDID/
|
|
||||||
- directory with info on customizing EDID for broken gfx/displays.
|
|
||||||
IPMI.txt
|
|
||||||
- info on Linux Intelligent Platform Management Interface (IPMI) Driver.
|
|
||||||
IRQ-affinity.txt
|
|
||||||
- how to select which CPU(s) handle which interrupt events on SMP.
|
|
||||||
IRQ-domain.txt
|
|
||||||
- info on interrupt numbering and setting up IRQ domains.
|
|
||||||
IRQ.txt
|
|
||||||
- description of what an IRQ is.
|
|
||||||
Intel-IOMMU.txt
|
|
||||||
- basic info on the Intel IOMMU virtualization support.
|
|
||||||
Makefile
|
|
||||||
- It's not of interest for those who aren't touching the build system.
|
|
||||||
PCI/
|
|
||||||
- info related to PCI drivers.
|
|
||||||
RCU/
|
|
||||||
- directory with info on RCU (read-copy update).
|
|
||||||
SAK.txt
|
|
||||||
- info on Secure Attention Keys.
|
|
||||||
SM501.txt
|
|
||||||
- Silicon Motion SM501 multimedia companion chip
|
|
||||||
SubmittingPatches
|
|
||||||
- nothing here, just a pointer to process/coding-style.rst.
|
|
||||||
accounting/
|
|
||||||
- documentation on accounting and taskstats.
|
|
||||||
acpi/
|
|
||||||
- info on ACPI-specific hooks in the kernel.
|
|
||||||
admin-guide/
|
|
||||||
- info related to Linux users and system admins.
|
|
||||||
aoe/
|
|
||||||
- description of AoE (ATA over Ethernet) along with config examples.
|
|
||||||
arm/
|
|
||||||
- directory with info about Linux on the ARM architecture.
|
|
||||||
arm64/
|
|
||||||
- directory with info about Linux on the 64 bit ARM architecture.
|
|
||||||
auxdisplay/
|
|
||||||
- misc. LCD driver documentation (cfag12864b, ks0108).
|
|
||||||
backlight/
|
|
||||||
- directory with info on controlling backlights in flat panel displays
|
|
||||||
block/
|
|
||||||
- info on the Block I/O (BIO) layer.
|
|
||||||
blockdev/
|
|
||||||
- info on block devices & drivers
|
|
||||||
bt8xxgpio.txt
|
|
||||||
- info on how to modify a bt8xx video card for GPIO usage.
|
|
||||||
btmrvl.txt
|
|
||||||
- info on Marvell Bluetooth driver usage.
|
|
||||||
bus-devices/
|
|
||||||
- directory with info on TI GPMC (General Purpose Memory Controller)
|
|
||||||
bus-virt-phys-mapping.txt
|
|
||||||
- how to access I/O mapped memory from within device drivers.
|
|
||||||
cdrom/
|
|
||||||
- directory with information on the CD-ROM drivers that Linux has.
|
|
||||||
cgroup-v1/
|
|
||||||
- cgroups v1 features, including cpusets and memory controller.
|
|
||||||
cma/
|
|
||||||
- Continuous Memory Area (CMA) debugfs interface.
|
|
||||||
conf.py
|
|
||||||
- It's not of interest for those who aren't touching the build system.
|
|
||||||
connector/
|
|
||||||
- docs on the netlink based userspace<->kernel space communication mod.
|
|
||||||
console/
|
|
||||||
- documentation on Linux console drivers.
|
|
||||||
core-api/
|
|
||||||
- documentation on kernel core components.
|
|
||||||
cpu-freq/
|
|
||||||
- info on CPU frequency and voltage scaling.
|
|
||||||
cpu-hotplug.txt
|
|
||||||
- document describing CPU hotplug support in the Linux kernel.
|
|
||||||
cpu-load.txt
|
|
||||||
- document describing how CPU load statistics are collected.
|
|
||||||
cpuidle/
|
|
||||||
- info on CPU_IDLE, CPU idle state management subsystem.
|
|
||||||
cputopology.txt
|
|
||||||
- documentation on how CPU topology info is exported via sysfs.
|
|
||||||
crc32.txt
|
|
||||||
- brief tutorial on CRC computation
|
|
||||||
crypto/
|
|
||||||
- directory with info on the Crypto API.
|
|
||||||
dcdbas.txt
|
|
||||||
- information on the Dell Systems Management Base Driver.
|
|
||||||
debugging-modules.txt
|
|
||||||
- some notes on debugging modules after Linux 2.6.3.
|
|
||||||
debugging-via-ohci1394.txt
|
|
||||||
- how to use firewire like a hardware debugger memory reader.
|
|
||||||
dell_rbu.txt
|
|
||||||
- document demonstrating the use of the Dell Remote BIOS Update driver.
|
|
||||||
dev-tools/
|
|
||||||
- directory with info on development tools for the kernel.
|
|
||||||
device-mapper/
|
|
||||||
- directory with info on Device Mapper.
|
|
||||||
dmaengine/
|
|
||||||
- the DMA engine and controller API guides.
|
|
||||||
devicetree/
|
|
||||||
- directory with info on device tree files used by OF/PowerPC/ARM
|
|
||||||
digsig.txt
|
|
||||||
-info on the Digital Signature Verification API
|
|
||||||
dma-buf-sharing.txt
|
|
||||||
- the DMA Buffer Sharing API Guide
|
|
||||||
docutils.conf
|
|
||||||
- nothing here. Just a configuration file for docutils.
|
|
||||||
dontdiff
|
|
||||||
- file containing a list of files that should never be diff'ed.
|
|
||||||
driver-api/
|
|
||||||
- the Linux driver implementer's API guide.
|
|
||||||
driver-model/
|
|
||||||
- directory with info about Linux driver model.
|
|
||||||
early-userspace/
|
|
||||||
- info about initramfs, klibc, and userspace early during boot.
|
|
||||||
efi-stub.txt
|
|
||||||
- How to use the EFI boot stub to bypass GRUB or elilo on EFI systems.
|
|
||||||
eisa.txt
|
|
||||||
- info on EISA bus support.
|
|
||||||
extcon/
|
|
||||||
- directory with porting guide for Android kernel switch driver.
|
|
||||||
isa.txt
|
|
||||||
- info on EISA bus support.
|
|
||||||
fault-injection/
|
|
||||||
- dir with docs about the fault injection capabilities infrastructure.
|
|
||||||
fb/
|
|
||||||
- directory with info on the frame buffer graphics abstraction layer.
|
|
||||||
features/
|
|
||||||
- status of feature implementation on different architectures.
|
|
||||||
filesystems/
|
|
||||||
- info on the vfs and the various filesystems that Linux supports.
|
|
||||||
firmware_class/
|
|
||||||
- request_firmware() hotplug interface info.
|
|
||||||
flexible-arrays.txt
|
|
||||||
- how to make use of flexible sized arrays in linux
|
|
||||||
fmc/
|
|
||||||
- information about the FMC bus abstraction
|
|
||||||
fpga/
|
|
||||||
- FPGA Manager Core.
|
|
||||||
futex-requeue-pi.txt
|
|
||||||
- info on requeueing of tasks from a non-PI futex to a PI futex
|
|
||||||
gcc-plugins.txt
|
|
||||||
- GCC plugin infrastructure.
|
|
||||||
gpio/
|
|
||||||
- gpio related documentation
|
|
||||||
gpu/
|
|
||||||
- directory with information on GPU driver developer's guide.
|
|
||||||
hid/
|
|
||||||
- directory with information on human interface devices
|
|
||||||
highuid.txt
|
|
||||||
- notes on the change from 16 bit to 32 bit user/group IDs.
|
|
||||||
hwspinlock.txt
|
|
||||||
- hardware spinlock provides hardware assistance for synchronization
|
|
||||||
timers/
|
|
||||||
- info on the timer related topics
|
|
||||||
hw_random.txt
|
|
||||||
- info on Linux support for random number generator in i8xx chipsets.
|
|
||||||
hwmon/
|
|
||||||
- directory with docs on various hardware monitoring drivers.
|
|
||||||
i2c/
|
|
||||||
- directory with info about the I2C bus/protocol (2 wire, kHz speed).
|
|
||||||
x86/i386/
|
|
||||||
- directory with info about Linux on Intel 32 bit architecture.
|
|
||||||
ia64/
|
|
||||||
- directory with info about Linux on Intel 64 bit architecture.
|
|
||||||
ide/
|
|
||||||
- Information regarding the Enhanced IDE drive.
|
|
||||||
iio/
|
|
||||||
- info on industrial IIO configfs support.
|
|
||||||
index.rst
|
|
||||||
- main index for the documentation at ReST format.
|
|
||||||
infiniband/
|
|
||||||
- directory with documents concerning Linux InfiniBand support.
|
|
||||||
input/
|
|
||||||
- info on Linux input device support.
|
|
||||||
intel_txt.txt
|
|
||||||
- info on intel Trusted Execution Technology (intel TXT).
|
|
||||||
io-mapping.txt
|
|
||||||
- description of io_mapping functions in linux/io-mapping.h
|
|
||||||
io_ordering.txt
|
|
||||||
- info on ordering I/O writes to memory-mapped addresses.
|
|
||||||
ioctl/
|
|
||||||
- directory with documents describing various IOCTL calls.
|
|
||||||
iostats.txt
|
|
||||||
- info on I/O statistics Linux kernel provides.
|
|
||||||
irqflags-tracing.txt
|
|
||||||
- how to use the irq-flags tracing feature.
|
|
||||||
isapnp.txt
|
|
||||||
- info on Linux ISA Plug & Play support.
|
|
||||||
isdn/
|
|
||||||
- directory with info on the Linux ISDN support, and supported cards.
|
|
||||||
kbuild/
|
|
||||||
- directory with info about the kernel build process.
|
|
||||||
kdump/
|
|
||||||
- directory with mini HowTo on getting the crash dump code to work.
|
|
||||||
doc-guide/
|
|
||||||
- how to write and format reStructuredText kernel documentation
|
|
||||||
kernel-per-CPU-kthreads.txt
|
|
||||||
- List of all per-CPU kthreads and how they introduce jitter.
|
|
||||||
kobject.txt
|
|
||||||
- info of the kobject infrastructure of the Linux kernel.
|
|
||||||
kprobes.txt
|
|
||||||
- documents the kernel probes debugging feature.
|
|
||||||
kref.txt
|
|
||||||
- docs on adding reference counters (krefs) to kernel objects.
|
|
||||||
laptops/
|
|
||||||
- directory with laptop related info and laptop driver documentation.
|
|
||||||
ldm.txt
|
|
||||||
- a brief description of LDM (Windows Dynamic Disks).
|
|
||||||
leds/
|
|
||||||
- directory with info about LED handling under Linux.
|
|
||||||
livepatch/
|
|
||||||
- info on kernel live patching.
|
|
||||||
locking/
|
|
||||||
- directory with info about kernel locking primitives
|
|
||||||
lockup-watchdogs.txt
|
|
||||||
- info on soft and hard lockup detectors (aka nmi_watchdog).
|
|
||||||
logo.gif
|
|
||||||
- full colour GIF image of Linux logo (penguin - Tux).
|
|
||||||
logo.txt
|
|
||||||
- info on creator of above logo & site to get additional images from.
|
|
||||||
lsm.txt
|
|
||||||
- Linux Security Modules: General Security Hooks for Linux
|
|
||||||
lzo.txt
|
|
||||||
- kernel LZO decompressor input formats
|
|
||||||
m68k/
|
|
||||||
- directory with info about Linux on Motorola 68k architecture.
|
|
||||||
mailbox.txt
|
|
||||||
- How to write drivers for the common mailbox framework (IPC).
|
|
||||||
md/
|
|
||||||
- directory with info about Linux Software RAID
|
|
||||||
media/
|
|
||||||
- info on media drivers: uAPI, kAPI and driver documentation.
|
|
||||||
memory-barriers.txt
|
|
||||||
- info on Linux kernel memory barriers.
|
|
||||||
memory-devices/
|
|
||||||
- directory with info on parts like the Texas Instruments EMIF driver
|
|
||||||
memory-hotplug.txt
|
|
||||||
- Hotpluggable memory support, how to use and current status.
|
|
||||||
men-chameleon-bus.txt
|
|
||||||
- info on MEN chameleon bus.
|
|
||||||
mic/
|
|
||||||
- Intel Many Integrated Core (MIC) architecture device driver.
|
|
||||||
mips/
|
|
||||||
- directory with info about Linux on MIPS architecture.
|
|
||||||
misc-devices/
|
|
||||||
- directory with info about devices using the misc dev subsystem
|
|
||||||
mmc/
|
|
||||||
- directory with info about the MMC subsystem
|
|
||||||
mtd/
|
|
||||||
- directory with info about memory technology devices (flash)
|
|
||||||
namespaces/
|
|
||||||
- directory with various information about namespaces
|
|
||||||
netlabel/
|
|
||||||
- directory with information on the NetLabel subsystem.
|
|
||||||
networking/
|
|
||||||
- directory with info on various aspects of networking with Linux.
|
|
||||||
nfc/
|
|
||||||
- directory relating info about Near Field Communications support.
|
|
||||||
nios2/
|
|
||||||
- Linux on the Nios II architecture.
|
|
||||||
nommu-mmap.txt
|
|
||||||
- documentation about no-mmu memory mapping support.
|
|
||||||
numastat.txt
|
|
||||||
- info on how to read Numa policy hit/miss statistics in sysfs.
|
|
||||||
ntb.txt
|
|
||||||
- info on Non-Transparent Bridge (NTB) drivers.
|
|
||||||
nvdimm/
|
|
||||||
- info on non-volatile devices.
|
|
||||||
nvmem/
|
|
||||||
- info on non volatile memory framework.
|
|
||||||
output/
|
|
||||||
- default directory where html/LaTeX/pdf files will be written.
|
|
||||||
padata.txt
|
|
||||||
- An introduction to the "padata" parallel execution API
|
|
||||||
parisc/
|
|
||||||
- directory with info on using Linux on PA-RISC architecture.
|
|
||||||
parport-lowlevel.txt
|
|
||||||
- description and usage of the low level parallel port functions.
|
|
||||||
pcmcia/
|
|
||||||
- info on the Linux PCMCIA driver.
|
|
||||||
percpu-rw-semaphore.txt
|
|
||||||
- RCU based read-write semaphore optimized for locking for reading
|
|
||||||
perf/
|
|
||||||
- info about the APM X-Gene SoC Performance Monitoring Unit (PMU).
|
|
||||||
phy/
|
|
||||||
- ino on Samsung USB 2.0 PHY adaptation layer.
|
|
||||||
phy.txt
|
|
||||||
- Description of the generic PHY framework.
|
|
||||||
pi-futex.txt
|
|
||||||
- documentation on lightweight priority inheritance futexes.
|
|
||||||
pinctrl.txt
|
|
||||||
- info on pinctrl subsystem and the PINMUX/PINCONF and drivers
|
|
||||||
platform/
|
|
||||||
- List of supported hardware by compal and Dell laptop.
|
|
||||||
pnp.txt
|
|
||||||
- Linux Plug and Play documentation.
|
|
||||||
power/
|
|
||||||
- directory with info on Linux PCI power management.
|
|
||||||
powerpc/
|
|
||||||
- directory with info on using Linux with the PowerPC.
|
|
||||||
prctl/
|
|
||||||
- directory with info on the priveledge control subsystem
|
|
||||||
preempt-locking.txt
|
|
||||||
- info on locking under a preemptive kernel.
|
|
||||||
process/
|
|
||||||
- how to work with the mainline kernel development process.
|
|
||||||
pps/
|
|
||||||
- directory with information on the pulse-per-second support
|
|
||||||
pti/
|
|
||||||
- directory with info on Intel MID PTI.
|
|
||||||
ptp/
|
|
||||||
- directory with info on support for IEEE 1588 PTP clocks in Linux.
|
|
||||||
pwm.txt
|
|
||||||
- info on the pulse width modulation driver subsystem
|
|
||||||
rapidio/
|
|
||||||
- directory with info on RapidIO packet-based fabric interconnect
|
|
||||||
rbtree.txt
|
|
||||||
- info on what red-black trees are and what they are for.
|
|
||||||
remoteproc.txt
|
|
||||||
- info on how to handle remote processor (e.g. AMP) offloads/usage.
|
|
||||||
rfkill.txt
|
|
||||||
- info on the radio frequency kill switch subsystem/support.
|
|
||||||
robust-futex-ABI.txt
|
|
||||||
- documentation of the robust futex ABI.
|
|
||||||
robust-futexes.txt
|
|
||||||
- a description of what robust futexes are.
|
|
||||||
rpmsg.txt
|
|
||||||
- info on the Remote Processor Messaging (rpmsg) Framework
|
|
||||||
rtc.txt
|
|
||||||
- notes on how to use the Real Time Clock (aka CMOS clock) driver.
|
|
||||||
s390/
|
|
||||||
- directory with info on using Linux on the IBM S390.
|
|
||||||
scheduler/
|
|
||||||
- directory with info on the scheduler.
|
|
||||||
scsi/
|
|
||||||
- directory with info on Linux scsi support.
|
|
||||||
security/
|
|
||||||
- directory that contains security-related info
|
|
||||||
serial/
|
|
||||||
- directory with info on the low level serial API.
|
|
||||||
sgi-ioc4.txt
|
|
||||||
- description of the SGI IOC4 PCI (multi function) device.
|
|
||||||
sh/
|
|
||||||
- directory with info on porting Linux to a new architecture.
|
|
||||||
smsc_ece1099.txt
|
|
||||||
-info on the smsc Keyboard Scan Expansion/GPIO Expansion device.
|
|
||||||
sound/
|
|
||||||
- directory with info on sound card support.
|
|
||||||
spi/
|
|
||||||
- overview of Linux kernel Serial Peripheral Interface (SPI) support.
|
|
||||||
sphinx/
|
|
||||||
- no documentation here, just files required by Sphinx toolchain.
|
|
||||||
sphinx-static/
|
|
||||||
- no documentation here, just files required by Sphinx toolchain.
|
|
||||||
static-keys.txt
|
|
||||||
- info on how static keys allow debug code in hotpaths via patching
|
|
||||||
svga.txt
|
|
||||||
- short guide on selecting video modes at boot via VGA BIOS.
|
|
||||||
sync_file.txt
|
|
||||||
- Sync file API guide.
|
|
||||||
sysctl/
|
|
||||||
- directory with info on the /proc/sys/* files.
|
|
||||||
target/
|
|
||||||
- directory with info on generating TCM v4 fabric .ko modules
|
|
||||||
tee.txt
|
|
||||||
- info on the TEE subsystem and drivers
|
|
||||||
this_cpu_ops.txt
|
|
||||||
- List rationale behind and the way to use this_cpu operations.
|
|
||||||
thermal/
|
|
||||||
- directory with information on managing thermal issues (CPU/temp)
|
|
||||||
trace/
|
|
||||||
- directory with info on tracing technologies within linux
|
|
||||||
translations/
|
|
||||||
- translations of this document from English to another language
|
|
||||||
unaligned-memory-access.txt
|
|
||||||
- info on how to avoid arch breaking unaligned memory access in code.
|
|
||||||
unshare.txt
|
|
||||||
- description of the Linux unshare system call.
|
|
||||||
usb/
|
|
||||||
- directory with info regarding the Universal Serial Bus.
|
|
||||||
vfio.txt
|
|
||||||
- info on Virtual Function I/O used in guest/hypervisor instances.
|
|
||||||
video-output.txt
|
|
||||||
- sysfs class driver interface to enable/disable a video output device.
|
|
||||||
virtual/
|
|
||||||
- directory with information on the various linux virtualizations.
|
|
||||||
vm/
|
|
||||||
- directory with info on the Linux vm code.
|
|
||||||
w1/
|
|
||||||
- directory with documents regarding the 1-wire (w1) subsystem.
|
|
||||||
watchdog/
|
|
||||||
- how to auto-reboot Linux if it has "fallen and can't get up". ;-)
|
|
||||||
wimax/
|
|
||||||
- directory with info about Intel Wireless Wimax Connections
|
|
||||||
core-api/workqueue.rst
|
|
||||||
- information on the Concurrency Managed Workqueue implementation
|
|
||||||
x86/x86_64/
|
|
||||||
- directory with info on Linux support for AMD x86-64 (Hammer) machines.
|
|
||||||
xillybus.txt
|
|
||||||
- Overview and basic ui of xillybus driver
|
|
||||||
xtensa/
|
|
||||||
- directory with documents relating to arch/xtensa port/implementation
|
|
||||||
xz.txt
|
|
||||||
- how to make use of the XZ data compression within linux kernel
|
|
||||||
zorro.txt
|
|
||||||
- info on writing drivers for Zorro bus devices found on Amigas.
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
acpi-info.txt
|
|
||||||
- info on how PCI host bridges are represented in ACPI
|
|
||||||
MSI-HOWTO.txt
|
|
||||||
- the Message Signaled Interrupts (MSI) Driver Guide HOWTO and FAQ.
|
|
||||||
PCIEBUS-HOWTO.txt
|
|
||||||
- a guide describing the PCI Express Port Bus driver
|
|
||||||
pci-error-recovery.txt
|
|
||||||
- info on PCI error recovery
|
|
||||||
pci-iov-howto.txt
|
|
||||||
- the PCI Express I/O Virtualization HOWTO
|
|
||||||
pci.txt
|
|
||||||
- info on the PCI subsystem for device driver authors
|
|
||||||
pcieaer-howto.txt
|
|
||||||
- the PCI Express Advanced Error Reporting Driver Guide HOWTO
|
|
||||||
endpoint/pci-endpoint.txt
|
|
||||||
- guide to add endpoint controller driver and endpoint function driver.
|
|
||||||
endpoint/pci-endpoint-cfs.txt
|
|
||||||
- guide to use configfs to configure the PCI endpoint function.
|
|
||||||
endpoint/pci-test-function.txt
|
|
||||||
- specification of *PCI test* function device.
|
|
||||||
endpoint/pci-test-howto.txt
|
|
||||||
- userguide for PCI endpoint test function.
|
|
||||||
endpoint/function/binding/
|
|
||||||
- binding documentation for PCI endpoint function
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
arrayRCU.txt
|
|
||||||
- Using RCU to Protect Read-Mostly Arrays
|
|
||||||
checklist.txt
|
|
||||||
- Review Checklist for RCU Patches
|
|
||||||
listRCU.txt
|
|
||||||
- Using RCU to Protect Read-Mostly Linked Lists
|
|
||||||
lockdep.txt
|
|
||||||
- RCU and lockdep checking
|
|
||||||
lockdep-splat.txt
|
|
||||||
- RCU Lockdep splats explained.
|
|
||||||
NMI-RCU.txt
|
|
||||||
- Using RCU to Protect Dynamic NMI Handlers
|
|
||||||
rcu_dereference.txt
|
|
||||||
- Proper care and feeding of return values from rcu_dereference()
|
|
||||||
rcubarrier.txt
|
|
||||||
- RCU and Unloadable Modules
|
|
||||||
rculist_nulls.txt
|
|
||||||
- RCU list primitives for use with SLAB_TYPESAFE_BY_RCU
|
|
||||||
rcuref.txt
|
|
||||||
- Reference-count design for elements of lists/arrays protected by RCU
|
|
||||||
rcu.txt
|
|
||||||
- RCU Concepts
|
|
||||||
RTFP.txt
|
|
||||||
- List of RCU papers (bibliography) going back to 1980.
|
|
||||||
stallwarn.txt
|
|
||||||
- RCU CPU stall warnings (module parameter rcu_cpu_stall_suppress)
|
|
||||||
torture.txt
|
|
||||||
- RCU Torture Test Operation (CONFIG_RCU_TORTURE_TEST)
|
|
||||||
UP.txt
|
|
||||||
- RCU on Uniprocessor Systems
|
|
||||||
whatisRCU.txt
|
|
||||||
- What is RCU?
|
|
||||||
@@ -87,7 +87,3 @@ o Where can I find more information on RCU?
|
|||||||
|
|
||||||
See the RTFP.txt file in this directory.
|
See the RTFP.txt file in this directory.
|
||||||
Or point your browser at http://www.rdrop.com/users/paulmck/RCU/.
|
Or point your browser at http://www.rdrop.com/users/paulmck/RCU/.
|
||||||
|
|
||||||
o What are all these files in this directory?
|
|
||||||
|
|
||||||
See 00-INDEX for the list.
|
|
||||||
|
|||||||
@@ -51,8 +51,7 @@ Documentation
|
|||||||
|
|
||||||
- There are various README files in the Documentation/ subdirectory:
|
- There are various README files in the Documentation/ subdirectory:
|
||||||
these typically contain kernel-specific installation notes for some
|
these typically contain kernel-specific installation notes for some
|
||||||
drivers for example. See Documentation/00-INDEX for a list of what
|
drivers for example. Please read the
|
||||||
is contained in each file. Please read the
|
|
||||||
:ref:`Documentation/process/changes.rst <changes>` file, as it
|
:ref:`Documentation/process/changes.rst <changes>` file, as it
|
||||||
contains information about the problems, which may result by upgrading
|
contains information about the problems, which may result by upgrading
|
||||||
your kernel.
|
your kernel.
|
||||||
|
|||||||
@@ -1,50 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
Booting
|
|
||||||
- requirements for booting
|
|
||||||
CCN.txt
|
|
||||||
- Cache Coherent Network ring-bus and perf PMU driver.
|
|
||||||
Interrupts
|
|
||||||
- ARM Interrupt subsystem documentation
|
|
||||||
IXP4xx
|
|
||||||
- Intel IXP4xx Network processor.
|
|
||||||
Netwinder
|
|
||||||
- Netwinder specific documentation
|
|
||||||
Porting
|
|
||||||
- Symbol definitions for porting Linux to a new ARM machine.
|
|
||||||
Setup
|
|
||||||
- Kernel initialization parameters on ARM Linux
|
|
||||||
README
|
|
||||||
- General ARM documentation
|
|
||||||
SA1100/
|
|
||||||
- SA1100 documentation
|
|
||||||
Samsung-S3C24XX/
|
|
||||||
- S3C24XX ARM Linux Overview
|
|
||||||
SPEAr/
|
|
||||||
- ST SPEAr platform Linux Overview
|
|
||||||
VFP/
|
|
||||||
- Release notes for Linux Kernel Vector Floating Point support code
|
|
||||||
cluster-pm-race-avoidance.txt
|
|
||||||
- Algorithm for CPU and Cluster setup/teardown
|
|
||||||
empeg/
|
|
||||||
- Ltd's Empeg MP3 Car Audio Player
|
|
||||||
firmware.txt
|
|
||||||
- Secure firmware registration and calling.
|
|
||||||
kernel_mode_neon.txt
|
|
||||||
- How to use NEON instructions in kernel mode
|
|
||||||
kernel_user_helpers.txt
|
|
||||||
- Helper functions in kernel space made available for userspace.
|
|
||||||
mem_alignment
|
|
||||||
- alignment abort handler documentation
|
|
||||||
memory.txt
|
|
||||||
- description of the virtual memory layout
|
|
||||||
nwfpe/
|
|
||||||
- NWFPE floating point emulator documentation
|
|
||||||
swp_emulation
|
|
||||||
- SWP/SWPB emulation handler/logging description
|
|
||||||
tcm.txt
|
|
||||||
- ARM Tightly Coupled Memory
|
|
||||||
uefi.txt
|
|
||||||
- [U]EFI configuration and runtime services documentation
|
|
||||||
vlocks.txt
|
|
||||||
- Voting locks, low-level mechanism relying on memory system atomic writes.
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
bfq-iosched.txt
|
|
||||||
- BFQ IO scheduler and its tunables
|
|
||||||
biodoc.txt
|
|
||||||
- Notes on the Generic Block Layer Rewrite in Linux 2.5
|
|
||||||
biovecs.txt
|
|
||||||
- Immutable biovecs and biovec iterators
|
|
||||||
capability.txt
|
|
||||||
- Generic Block Device Capability (/sys/block/<device>/capability)
|
|
||||||
cfq-iosched.txt
|
|
||||||
- CFQ IO scheduler tunables
|
|
||||||
cmdline-partition.txt
|
|
||||||
- how to specify block device partitions on kernel command line
|
|
||||||
data-integrity.txt
|
|
||||||
- Block data integrity
|
|
||||||
deadline-iosched.txt
|
|
||||||
- Deadline IO scheduler tunables
|
|
||||||
ioprio.txt
|
|
||||||
- Block io priorities (in CFQ scheduler)
|
|
||||||
pr.txt
|
|
||||||
- Block layer support for Persistent Reservations
|
|
||||||
null_blk.txt
|
|
||||||
- Null block for block-layer benchmarking.
|
|
||||||
queue-sysfs.txt
|
|
||||||
- Queue's sysfs entries
|
|
||||||
request.txt
|
|
||||||
- The members of struct request (in include/linux/blkdev.h)
|
|
||||||
stat.txt
|
|
||||||
- Block layer statistics in /sys/block/<device>/stat
|
|
||||||
switching-sched.txt
|
|
||||||
- Switching I/O schedulers at runtime
|
|
||||||
writeback_cache_control.txt
|
|
||||||
- Control of volatile write back caches
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
README.DAC960
|
|
||||||
- info on Mylex DAC960/DAC1100 PCI RAID Controller Driver for Linux.
|
|
||||||
cciss.txt
|
|
||||||
- info, major/minor #'s for Compaq's SMART Array Controllers.
|
|
||||||
cpqarray.txt
|
|
||||||
- info on using Compaq's SMART2 Intelligent Disk Array Controllers.
|
|
||||||
floppy.txt
|
|
||||||
- notes and driver options for the floppy disk driver.
|
|
||||||
mflash.txt
|
|
||||||
- info on mGine m(g)flash driver for linux.
|
|
||||||
nbd.txt
|
|
||||||
- info on a TCP implementation of a network block device.
|
|
||||||
paride.txt
|
|
||||||
- information about the parallel port IDE subsystem.
|
|
||||||
ramdisk.txt
|
|
||||||
- short guide on how to set up and use the RAM disk.
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file (info on CD-ROMs and Linux)
|
|
||||||
Makefile
|
|
||||||
- only used to generate TeX output from the documentation.
|
|
||||||
cdrom-standard.tex
|
|
||||||
- LaTeX document on standardizing the CD-ROM programming interface.
|
|
||||||
ide-cd
|
|
||||||
- info on setting up and using ATAPI (aka IDE) CD-ROMs.
|
|
||||||
packet-writing.txt
|
|
||||||
- Info on the CDRW packet writing module
|
|
||||||
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
blkio-controller.txt
|
|
||||||
- Description for Block IO Controller, implementation and usage details.
|
|
||||||
cgroups.txt
|
|
||||||
- Control Groups definition, implementation details, examples and API.
|
|
||||||
cpuacct.txt
|
|
||||||
- CPU Accounting Controller; account CPU usage for groups of tasks.
|
|
||||||
cpusets.txt
|
|
||||||
- documents the cpusets feature; assign CPUs and Mem to a set of tasks.
|
|
||||||
admin-guide/devices.rst
|
|
||||||
- Device Whitelist Controller; description, interface and security.
|
|
||||||
freezer-subsystem.txt
|
|
||||||
- checkpointing; rationale to not use signals, interface.
|
|
||||||
hugetlb.txt
|
|
||||||
- HugeTLB Controller implementation and usage details.
|
|
||||||
memcg_test.txt
|
|
||||||
- Memory Resource Controller; implementation details.
|
|
||||||
memory.txt
|
|
||||||
- Memory Resource Controller; design, accounting, interface, testing.
|
|
||||||
net_cls.txt
|
|
||||||
- Network classifier cgroups details and usages.
|
|
||||||
net_prio.txt
|
|
||||||
- Network priority cgroups details and usages.
|
|
||||||
pids.txt
|
|
||||||
- Process number cgroups details and usages.
|
|
||||||
@@ -30,18 +30,29 @@ of many distributions, e.g. :
|
|||||||
- NetBSD
|
- NetBSD
|
||||||
- FreeBSD
|
- FreeBSD
|
||||||
|
|
||||||
You can get the latest version released from the Coccinelle homepage at
|
Some distribution packages are obsolete and it is recommended
|
||||||
|
to use the latest version released from the Coccinelle homepage at
|
||||||
http://coccinelle.lip6.fr/
|
http://coccinelle.lip6.fr/
|
||||||
|
|
||||||
Once you have it, run the following command::
|
Or from Github at:
|
||||||
|
|
||||||
./configure
|
https://github.com/coccinelle/coccinelle
|
||||||
|
|
||||||
|
Once you have it, run the following commands::
|
||||||
|
|
||||||
|
./autogen
|
||||||
|
./configure
|
||||||
make
|
make
|
||||||
|
|
||||||
as a regular user, and install it with::
|
as a regular user, and install it with::
|
||||||
|
|
||||||
sudo make install
|
sudo make install
|
||||||
|
|
||||||
|
More detailed installation instructions to build from source can be
|
||||||
|
found at:
|
||||||
|
|
||||||
|
https://github.com/coccinelle/coccinelle/blob/master/install.txt
|
||||||
|
|
||||||
Supplemental documentation
|
Supplemental documentation
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||
@@ -51,6 +62,10 @@ https://bottest.wiki.kernel.org/coccicheck
|
|||||||
|
|
||||||
The wiki documentation always refers to the linux-next version of the script.
|
The wiki documentation always refers to the linux-next version of the script.
|
||||||
|
|
||||||
|
For Semantic Patch Language(SmPL) grammar documentation refer to:
|
||||||
|
|
||||||
|
http://coccinelle.lip6.fr/documentation.php
|
||||||
|
|
||||||
Using Coccinelle on the Linux kernel
|
Using Coccinelle on the Linux kernel
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
@@ -223,7 +238,7 @@ Since coccicheck runs through make, it naturally runs from the kernel
|
|||||||
proper dir, as such the second rule above would be implied for picking up a
|
proper dir, as such the second rule above would be implied for picking up a
|
||||||
.cocciconfig when using ``make coccicheck``.
|
.cocciconfig when using ``make coccicheck``.
|
||||||
|
|
||||||
``make coccicheck`` also supports using M= targets.If you do not supply
|
``make coccicheck`` also supports using M= targets. If you do not supply
|
||||||
any M= target, it is assumed you want to target the entire kernel.
|
any M= target, it is assumed you want to target the entire kernel.
|
||||||
The kernel coccicheck script has::
|
The kernel coccicheck script has::
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
Documentation for device trees, a data structure by which bootloaders pass
|
|
||||||
hardware layout to Linux in a device-independent manner, simplifying hardware
|
|
||||||
probing. This subsystem is maintained by Grant Likely
|
|
||||||
<grant.likely@secretlab.ca> and has a mailing list at
|
|
||||||
https://lists.ozlabs.org/listinfo/devicetree-discuss
|
|
||||||
|
|
||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
booting-without-of.txt
|
|
||||||
- Booting Linux without Open Firmware, describes history and format of device trees.
|
|
||||||
usage-model.txt
|
|
||||||
- How Linux uses DT and what DT aims to solve.
|
|
||||||
48
Documentation/driver-api/firewire.rst
Normal file
48
Documentation/driver-api/firewire.rst
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
===========================================
|
||||||
|
Firewire (IEEE 1394) driver Interface Guide
|
||||||
|
===========================================
|
||||||
|
|
||||||
|
Introduction and Overview
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The Linux FireWire subsystem adds some interfaces into the Linux system to
|
||||||
|
use/maintain+any resource on IEEE 1394 bus.
|
||||||
|
|
||||||
|
The main purpose of these interfaces is to access address space on each node
|
||||||
|
on IEEE 1394 bus by ISO/IEC 13213 (IEEE 1212) procedure, and to control
|
||||||
|
isochronous resources on the bus by IEEE 1394 procedure.
|
||||||
|
|
||||||
|
Two types of interfaces are added, according to consumers of the interface. A
|
||||||
|
set of userspace interfaces is available via `firewire character devices`. A set
|
||||||
|
of kernel interfaces is available via exported symbols in `firewire-core` module.
|
||||||
|
|
||||||
|
Firewire char device data structures
|
||||||
|
====================================
|
||||||
|
|
||||||
|
.. include:: /ABI/stable/firewire-cdev
|
||||||
|
:literal:
|
||||||
|
|
||||||
|
.. kernel-doc:: include/uapi/linux/firewire-cdev.h
|
||||||
|
:internal:
|
||||||
|
|
||||||
|
Firewire device probing and sysfs interfaces
|
||||||
|
============================================
|
||||||
|
|
||||||
|
.. include:: /ABI/stable/sysfs-bus-firewire
|
||||||
|
:literal:
|
||||||
|
|
||||||
|
.. kernel-doc:: drivers/firewire/core-device.c
|
||||||
|
:export:
|
||||||
|
|
||||||
|
Firewire core transaction interfaces
|
||||||
|
====================================
|
||||||
|
|
||||||
|
.. kernel-doc:: drivers/firewire/core-transaction.c
|
||||||
|
:export:
|
||||||
|
|
||||||
|
Firewire Isochronous I/O interfaces
|
||||||
|
===================================
|
||||||
|
|
||||||
|
.. kernel-doc:: drivers/firewire/core-iso.c
|
||||||
|
:export:
|
||||||
|
|
||||||
@@ -29,6 +29,7 @@ available subsections can be seen below.
|
|||||||
iio/index
|
iio/index
|
||||||
input
|
input
|
||||||
usb/index
|
usb/index
|
||||||
|
firewire
|
||||||
pci
|
pci
|
||||||
spi
|
spi
|
||||||
i2c
|
i2c
|
||||||
|
|||||||
@@ -83,7 +83,18 @@ is passed to bzImage.efi.
|
|||||||
The "dtb=" option
|
The "dtb=" option
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
For the ARM and arm64 architectures, we also need to be able to provide a
|
For the ARM and arm64 architectures, a device tree must be provided to
|
||||||
device tree to the kernel. This is done with the "dtb=" command line option,
|
the kernel. Normally firmware shall supply the device tree via the
|
||||||
and is processed in the same manner as the "initrd=" option that is
|
EFI CONFIGURATION TABLE. However, the "dtb=" command line option can
|
||||||
|
be used to override the firmware supplied device tree, or to supply
|
||||||
|
one when firmware is unable to.
|
||||||
|
|
||||||
|
Please note: Firmware adds runtime configuration information to the
|
||||||
|
device tree before booting the kernel. If dtb= is used to override
|
||||||
|
the device tree, then any runtime data provided by firmware will be
|
||||||
|
lost. The dtb= option should only be used either as a debug tool, or
|
||||||
|
as a last resort when a device tree is not provided in the EFI
|
||||||
|
CONFIGURATION TABLE.
|
||||||
|
|
||||||
|
"dtb=" is processed in the same manner as the "initrd=" option that is
|
||||||
described above.
|
described above.
|
||||||
|
|||||||
@@ -1,75 +0,0 @@
|
|||||||
Index of files in Documentation/fb. If you think something about frame
|
|
||||||
buffer devices needs an entry here, needs correction or you've written one
|
|
||||||
please mail me.
|
|
||||||
Geert Uytterhoeven <geert@linux-m68k.org>
|
|
||||||
|
|
||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
api.txt
|
|
||||||
- The frame buffer API between applications and buffer devices.
|
|
||||||
arkfb.txt
|
|
||||||
- info on the fbdev driver for ARK Logic chips.
|
|
||||||
aty128fb.txt
|
|
||||||
- info on the ATI Rage128 frame buffer driver.
|
|
||||||
cirrusfb.txt
|
|
||||||
- info on the driver for Cirrus Logic chipsets.
|
|
||||||
cmap_xfbdev.txt
|
|
||||||
- an introduction to fbdev's cmap structures.
|
|
||||||
deferred_io.txt
|
|
||||||
- an introduction to deferred IO.
|
|
||||||
efifb.txt
|
|
||||||
- info on the EFI platform driver for Intel based Apple computers.
|
|
||||||
ep93xx-fb.txt
|
|
||||||
- info on the driver for EP93xx LCD controller.
|
|
||||||
fbcon.txt
|
|
||||||
- intro to and usage guide for the framebuffer console (fbcon).
|
|
||||||
framebuffer.txt
|
|
||||||
- introduction to frame buffer devices.
|
|
||||||
gxfb.txt
|
|
||||||
- info on the framebuffer driver for AMD Geode GX2 based processors.
|
|
||||||
intel810.txt
|
|
||||||
- documentation for the Intel 810/815 framebuffer driver.
|
|
||||||
intelfb.txt
|
|
||||||
- docs for Intel 830M/845G/852GM/855GM/865G/915G/945G fb driver.
|
|
||||||
internals.txt
|
|
||||||
- quick overview of frame buffer device internals.
|
|
||||||
lxfb.txt
|
|
||||||
- info on the framebuffer driver for AMD Geode LX based processors.
|
|
||||||
matroxfb.txt
|
|
||||||
- info on the Matrox framebuffer driver for Alpha, Intel and PPC.
|
|
||||||
metronomefb.txt
|
|
||||||
- info on the driver for the Metronome display controller.
|
|
||||||
modedb.txt
|
|
||||||
- info on the video mode database.
|
|
||||||
pvr2fb.txt
|
|
||||||
- info on the PowerVR 2 frame buffer driver.
|
|
||||||
pxafb.txt
|
|
||||||
- info on the driver for the PXA25x LCD controller.
|
|
||||||
s3fb.txt
|
|
||||||
- info on the fbdev driver for S3 Trio/Virge chips.
|
|
||||||
sa1100fb.txt
|
|
||||||
- information about the driver for the SA-1100 LCD controller.
|
|
||||||
sh7760fb.txt
|
|
||||||
- info on the SH7760/SH7763 integrated LCDC Framebuffer driver.
|
|
||||||
sisfb.txt
|
|
||||||
- info on the framebuffer device driver for various SiS chips.
|
|
||||||
sm501.txt
|
|
||||||
- info on the framebuffer device driver for sm501 videoframebuffer.
|
|
||||||
sstfb.txt
|
|
||||||
- info on the frame buffer driver for 3dfx' Voodoo Graphics boards.
|
|
||||||
tgafb.txt
|
|
||||||
- info on the TGA (DECChip 21030) frame buffer driver.
|
|
||||||
tridentfb.txt
|
|
||||||
info on the framebuffer driver for some Trident chip based cards.
|
|
||||||
udlfb.txt
|
|
||||||
- Driver for DisplayLink USB 2.0 chips.
|
|
||||||
uvesafb.txt
|
|
||||||
- info on the userspace VESA (VBE2+ compliant) frame buffer device.
|
|
||||||
vesafb.txt
|
|
||||||
- info on the VESA frame buffer device.
|
|
||||||
viafb.modes
|
|
||||||
- list of modes for VIA Integration Graphic Chip.
|
|
||||||
viafb.txt
|
|
||||||
- info on the VIA Integration Graphic Chip console framebuffer driver.
|
|
||||||
vt8623fb.txt
|
|
||||||
- info on the fb driver for the graphics core in VIA VT8623 chipsets.
|
|
||||||
@@ -1,153 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file (info on some of the filesystems supported by linux).
|
|
||||||
Locking
|
|
||||||
- info on locking rules as they pertain to Linux VFS.
|
|
||||||
9p.txt
|
|
||||||
- 9p (v9fs) is an implementation of the Plan 9 remote fs protocol.
|
|
||||||
adfs.txt
|
|
||||||
- info and mount options for the Acorn Advanced Disc Filing System.
|
|
||||||
afs.txt
|
|
||||||
- info and examples for the distributed AFS (Andrew File System) fs.
|
|
||||||
affs.txt
|
|
||||||
- info and mount options for the Amiga Fast File System.
|
|
||||||
autofs-mount-control.txt
|
|
||||||
- info on device control operations for autofs module.
|
|
||||||
automount-support.txt
|
|
||||||
- information about filesystem automount support.
|
|
||||||
befs.txt
|
|
||||||
- information about the BeOS filesystem for Linux.
|
|
||||||
bfs.txt
|
|
||||||
- info for the SCO UnixWare Boot Filesystem (BFS).
|
|
||||||
btrfs.txt
|
|
||||||
- info for the BTRFS filesystem.
|
|
||||||
caching/
|
|
||||||
- directory containing filesystem cache documentation.
|
|
||||||
ceph.txt
|
|
||||||
- info for the Ceph Distributed File System.
|
|
||||||
cifs/
|
|
||||||
- directory containing CIFS filesystem documentation and example code.
|
|
||||||
coda.txt
|
|
||||||
- description of the CODA filesystem.
|
|
||||||
configfs/
|
|
||||||
- directory containing configfs documentation and example code.
|
|
||||||
cramfs.txt
|
|
||||||
- info on the cram filesystem for small storage (ROMs etc).
|
|
||||||
dax.txt
|
|
||||||
- info on avoiding the page cache for files stored on CPU-addressable
|
|
||||||
storage devices.
|
|
||||||
debugfs.txt
|
|
||||||
- info on the debugfs filesystem.
|
|
||||||
devpts.txt
|
|
||||||
- info on the devpts filesystem.
|
|
||||||
directory-locking
|
|
||||||
- info about the locking scheme used for directory operations.
|
|
||||||
dlmfs.txt
|
|
||||||
- info on the userspace interface to the OCFS2 DLM.
|
|
||||||
dnotify.txt
|
|
||||||
- info about directory notification in Linux.
|
|
||||||
dnotify_test.c
|
|
||||||
- example program for dnotify.
|
|
||||||
ecryptfs.txt
|
|
||||||
- docs on eCryptfs: stacked cryptographic filesystem for Linux.
|
|
||||||
efivarfs.txt
|
|
||||||
- info for the efivarfs filesystem.
|
|
||||||
exofs.txt
|
|
||||||
- info, usage, mount options, design about EXOFS.
|
|
||||||
ext2.txt
|
|
||||||
- info, mount options and specifications for the Ext2 filesystem.
|
|
||||||
ext3.txt
|
|
||||||
- info, mount options and specifications for the Ext3 filesystem.
|
|
||||||
ext4.txt
|
|
||||||
- info, mount options and specifications for the Ext4 filesystem.
|
|
||||||
f2fs.txt
|
|
||||||
- info and mount options for the F2FS filesystem.
|
|
||||||
fiemap.txt
|
|
||||||
- info on fiemap ioctl.
|
|
||||||
files.txt
|
|
||||||
- info on file management in the Linux kernel.
|
|
||||||
fuse.txt
|
|
||||||
- info on the Filesystem in User SpacE including mount options.
|
|
||||||
gfs2-glocks.txt
|
|
||||||
- info on the Global File System 2 - Glock internal locking rules.
|
|
||||||
gfs2-uevents.txt
|
|
||||||
- info on the Global File System 2 - uevents.
|
|
||||||
gfs2.txt
|
|
||||||
- info on the Global File System 2.
|
|
||||||
hfs.txt
|
|
||||||
- info on the Macintosh HFS Filesystem for Linux.
|
|
||||||
hfsplus.txt
|
|
||||||
- info on the Macintosh HFSPlus Filesystem for Linux.
|
|
||||||
hpfs.txt
|
|
||||||
- info and mount options for the OS/2 HPFS.
|
|
||||||
inotify.txt
|
|
||||||
- info on the powerful yet simple file change notification system.
|
|
||||||
isofs.txt
|
|
||||||
- info and mount options for the ISO 9660 (CDROM) filesystem.
|
|
||||||
jfs.txt
|
|
||||||
- info and mount options for the JFS filesystem.
|
|
||||||
locks.txt
|
|
||||||
- info on file locking implementations, flock() vs. fcntl(), etc.
|
|
||||||
mandatory-locking.txt
|
|
||||||
- info on the Linux implementation of Sys V mandatory file locking.
|
|
||||||
nfs/
|
|
||||||
- nfs-related documentation.
|
|
||||||
nilfs2.txt
|
|
||||||
- info and mount options for the NILFS2 filesystem.
|
|
||||||
ntfs.txt
|
|
||||||
- info and mount options for the NTFS filesystem (Windows NT).
|
|
||||||
ocfs2.txt
|
|
||||||
- info and mount options for the OCFS2 clustered filesystem.
|
|
||||||
omfs.txt
|
|
||||||
- info on the Optimized MPEG FileSystem.
|
|
||||||
path-lookup.txt
|
|
||||||
- info on path walking and name lookup locking.
|
|
||||||
pohmelfs/
|
|
||||||
- directory containing pohmelfs filesystem documentation.
|
|
||||||
porting
|
|
||||||
- various information on filesystem porting.
|
|
||||||
proc.txt
|
|
||||||
- info on Linux's /proc filesystem.
|
|
||||||
qnx6.txt
|
|
||||||
- info on the QNX6 filesystem.
|
|
||||||
quota.txt
|
|
||||||
- info on Quota subsystem.
|
|
||||||
ramfs-rootfs-initramfs.txt
|
|
||||||
- info on the 'in memory' filesystems ramfs, rootfs and initramfs.
|
|
||||||
relay.txt
|
|
||||||
- info on relay, for efficient streaming from kernel to user space.
|
|
||||||
romfs.txt
|
|
||||||
- description of the ROMFS filesystem.
|
|
||||||
seq_file.txt
|
|
||||||
- how to use the seq_file API.
|
|
||||||
sharedsubtree.txt
|
|
||||||
- a description of shared subtrees for namespaces.
|
|
||||||
spufs.txt
|
|
||||||
- info and mount options for the SPU filesystem used on Cell.
|
|
||||||
squashfs.txt
|
|
||||||
- info on the squashfs filesystem.
|
|
||||||
sysfs-pci.txt
|
|
||||||
- info on accessing PCI device resources through sysfs.
|
|
||||||
sysfs-tagging.txt
|
|
||||||
- info on sysfs tagging to avoid duplicates.
|
|
||||||
sysfs.txt
|
|
||||||
- info on sysfs, a ram-based filesystem for exporting kernel objects.
|
|
||||||
sysv-fs.txt
|
|
||||||
- info on the SystemV/V7/Xenix/Coherent filesystem.
|
|
||||||
tmpfs.txt
|
|
||||||
- info on tmpfs, a filesystem that holds all files in virtual memory.
|
|
||||||
ubifs.txt
|
|
||||||
- info on the Unsorted Block Images FileSystem.
|
|
||||||
udf.txt
|
|
||||||
- info and mount options for the UDF filesystem.
|
|
||||||
ufs.txt
|
|
||||||
- info on the ufs filesystem.
|
|
||||||
vfat.txt
|
|
||||||
- info on using the VFAT filesystem used in Windows NT and Windows 95.
|
|
||||||
vfs.txt
|
|
||||||
- overview of the Virtual File System.
|
|
||||||
xfs-delayed-logging-design.txt
|
|
||||||
- info on the XFS Delayed Logging Design.
|
|
||||||
xfs-self-describing-metadata.txt
|
|
||||||
- info on XFS Self Describing Metadata.
|
|
||||||
xfs.txt
|
|
||||||
- info and mount options for the XFS filesystem.
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file (nfs-related documentation).
|
|
||||||
Exporting
|
|
||||||
- explanation of how to make filesystems exportable.
|
|
||||||
fault_injection.txt
|
|
||||||
- information for using fault injection on the server
|
|
||||||
knfsd-stats.txt
|
|
||||||
- statistics which the NFS server makes available to user space.
|
|
||||||
nfs.txt
|
|
||||||
- nfs client, and DNS resolution for fs_locations.
|
|
||||||
nfs41-server.txt
|
|
||||||
- info on the Linux server implementation of NFSv4 minor version 1.
|
|
||||||
nfs-rdma.txt
|
|
||||||
- how to install and setup the Linux NFS/RDMA client and server software
|
|
||||||
nfsd-admin-interfaces.txt
|
|
||||||
- Administrative interfaces for nfsd.
|
|
||||||
nfsroot.txt
|
|
||||||
- short guide on setting up a diskless box with NFS root filesystem.
|
|
||||||
pnfs.txt
|
|
||||||
- short explanation of some of the internals of the pnfs client code
|
|
||||||
rpc-cache.txt
|
|
||||||
- introduction to the caching mechanisms in the sunrpc layer.
|
|
||||||
idmapper.txt
|
|
||||||
- information for configuring request-keys to be used by idmapper
|
|
||||||
rpc-server-gss.txt
|
|
||||||
- Information on GSS authentication support in the NFS Server
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
|
|
||||||
Documentation in this directory comes from sections of the manual we
|
|
||||||
wrote for the externally-developed fmc-bus package. The complete
|
|
||||||
manual as of today (2013-02) is available in PDF format at
|
|
||||||
http://www.ohwr.org/projects/fmc-bus/files
|
|
||||||
|
|
||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
|
|
||||||
FMC-and-SDB.txt
|
|
||||||
- What are FMC and SDB, basic concepts for this framework
|
|
||||||
|
|
||||||
API.txt
|
|
||||||
- The functions that are exported by the bus driver
|
|
||||||
|
|
||||||
parameters.txt
|
|
||||||
- The module parameters
|
|
||||||
|
|
||||||
carrier.txt
|
|
||||||
- writing a carrier (a device)
|
|
||||||
|
|
||||||
mezzanine.txt
|
|
||||||
- writing code for your mezzanine (a driver)
|
|
||||||
|
|
||||||
identifiers.txt
|
|
||||||
- how identification and matching works
|
|
||||||
|
|
||||||
fmc-fakedev.txt
|
|
||||||
- about drivers/fmc/fmc-fakedev.ko
|
|
||||||
|
|
||||||
fmc-trivial.txt
|
|
||||||
- about drivers/fmc/fmc-trivial.ko
|
|
||||||
|
|
||||||
fmc-write-eeprom.txt
|
|
||||||
- about drivers/fmc/fmc-write-eeprom.ko
|
|
||||||
|
|
||||||
fmc-chardev.txt
|
|
||||||
- about drivers/fmc/fmc-chardev.ko
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
sysfs.txt
|
|
||||||
- Information about the GPIO sysfs interface
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
ChangeLog.ide-cd.1994-2004
|
|
||||||
- ide-cd changelog
|
|
||||||
ChangeLog.ide-floppy.1996-2002
|
|
||||||
- ide-floppy changelog
|
|
||||||
ChangeLog.ide-tape.1995-2002
|
|
||||||
- ide-tape changelog
|
|
||||||
ide-tape.txt
|
|
||||||
- info on the IDE ATAPI streaming tape driver
|
|
||||||
ide.txt
|
|
||||||
- important info for users of ATA devices (IDE/EIDE disks and CD-ROMS).
|
|
||||||
warm-plug-howto.txt
|
|
||||||
- using sysfs to remove and add IDE devices.
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
botching-up-ioctls.txt
|
|
||||||
- how to avoid botching up ioctls
|
|
||||||
cdrom.txt
|
|
||||||
- summary of CDROM ioctl calls
|
|
||||||
hdio.txt
|
|
||||||
- summary of HDIO_ ioctl calls
|
|
||||||
ioctl-decoding.txt
|
|
||||||
- how to decode the bits of an IOCTL code
|
|
||||||
ioctl-number.txt
|
|
||||||
- how to implement and register device/driver ioctl calls
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file (info on ISDN implementation for Linux)
|
|
||||||
CREDITS
|
|
||||||
- list of the kind folks that brought you this stuff.
|
|
||||||
HiSax.cert
|
|
||||||
- information about the ITU approval certification of the HiSax driver.
|
|
||||||
INTERFACE
|
|
||||||
- description of isdn4linux Link Level and Hardware Level interfaces.
|
|
||||||
INTERFACE.fax
|
|
||||||
- description of the fax subinterface of isdn4linux.
|
|
||||||
INTERFACE.CAPI
|
|
||||||
- description of kernel CAPI Link Level to Hardware Level interface.
|
|
||||||
README
|
|
||||||
- general info on what you need and what to do for Linux ISDN.
|
|
||||||
README.FAQ
|
|
||||||
- general info for FAQ.
|
|
||||||
README.HiSax
|
|
||||||
- info on the HiSax driver which replaces the old teles.
|
|
||||||
README.audio
|
|
||||||
- info for running audio over ISDN.
|
|
||||||
README.avmb1
|
|
||||||
- info on driver for AVM-B1 ISDN card.
|
|
||||||
README.concap
|
|
||||||
- info on "CONCAP" encapsulation protocol interface used for X.25.
|
|
||||||
README.diversion
|
|
||||||
- info on module for isdn diversion services.
|
|
||||||
README.fax
|
|
||||||
- info for using Fax over ISDN.
|
|
||||||
README.gigaset
|
|
||||||
- info on the drivers for Siemens Gigaset ISDN adapters
|
|
||||||
README.hfc-pci
|
|
||||||
- info on hfc-pci based cards.
|
|
||||||
README.hysdn
|
|
||||||
- info on driver for Hypercope active HYSDN cards
|
|
||||||
README.mISDN
|
|
||||||
- info on the Modular ISDN subsystem (mISDN)
|
|
||||||
README.syncppp
|
|
||||||
- info on running Sync PPP over ISDN.
|
|
||||||
README.x25
|
|
||||||
- info for running X.25 over ISDN.
|
|
||||||
syncPPP.FAQ
|
|
||||||
- frequently asked questions about running PPP over ISDN.
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file: info on the kernel build process
|
|
||||||
headers_install.txt
|
|
||||||
- how to export Linux headers for use by userspace
|
|
||||||
kbuild.txt
|
|
||||||
- developer information on kbuild
|
|
||||||
kconfig.txt
|
|
||||||
- usage help for make *config
|
|
||||||
kconfig-language.txt
|
|
||||||
- specification of Config Language, the language in Kconfig files
|
|
||||||
makefiles.txt
|
|
||||||
- developer information for linux kernel makefiles
|
|
||||||
modules.txt
|
|
||||||
- how to build modules and to install them
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
asus-laptop.txt
|
|
||||||
- information on the Asus Laptop Extras driver.
|
|
||||||
disk-shock-protection.txt
|
|
||||||
- information on hard disk shock protection.
|
|
||||||
laptop-mode.txt
|
|
||||||
- how to conserve battery power using laptop-mode.
|
|
||||||
sony-laptop.txt
|
|
||||||
- Sony Notebook Control Driver (SNC) Readme.
|
|
||||||
sonypi.txt
|
|
||||||
- info on Linux Sony Programmable I/O Device support.
|
|
||||||
thinkpad-acpi.txt
|
|
||||||
- information on the (IBM and Lenovo) ThinkPad ACPI Extras driver.
|
|
||||||
toshiba_haps.txt
|
|
||||||
- information on the Toshiba HDD Active Protection Sensor driver.
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
leds-blinkm.txt
|
|
||||||
- Driver for BlinkM LED-devices.
|
|
||||||
leds-class.txt
|
|
||||||
- documents LED handling under Linux.
|
|
||||||
leds-class-flash.txt
|
|
||||||
- documents flash LED handling under Linux.
|
|
||||||
leds-lm3556.txt
|
|
||||||
- notes on how to use the leds-lm3556 driver.
|
|
||||||
leds-lp3944.txt
|
|
||||||
- notes on how to use the leds-lp3944 driver.
|
|
||||||
leds-lp5521.txt
|
|
||||||
- notes on how to use the leds-lp5521 driver.
|
|
||||||
leds-lp5523.txt
|
|
||||||
- notes on how to use the leds-lp5523 driver.
|
|
||||||
leds-lp5562.txt
|
|
||||||
- notes on how to use the leds-lp5562 driver.
|
|
||||||
leds-lp55xx.txt
|
|
||||||
- description about lp55xx common driver.
|
|
||||||
leds-lm3556.txt
|
|
||||||
- notes on how to use the leds-lm3556 driver.
|
|
||||||
leds-mlxcpld.txt
|
|
||||||
- notes on how to use the leds-mlxcpld driver.
|
|
||||||
ledtrig-oneshot.txt
|
|
||||||
- One-shot LED trigger for both sporadic and dense events.
|
|
||||||
ledtrig-transient.txt
|
|
||||||
- LED Transient Trigger, one shot timer activation.
|
|
||||||
ledtrig-usbport.txt
|
|
||||||
- notes on how to use the drivers/usb/core/ledtrig-usbport.c trigger.
|
|
||||||
uleds.txt
|
|
||||||
- notes on how to use the uleds driver.
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
lockdep-design.txt
|
|
||||||
- documentation on the runtime locking correctness validator.
|
|
||||||
lockstat.txt
|
|
||||||
- info on collecting statistics on locks (and contention).
|
|
||||||
mutex-design.txt
|
|
||||||
- info on the generic mutex subsystem.
|
|
||||||
rt-mutex-design.txt
|
|
||||||
- description of the RealTime mutex implementation design.
|
|
||||||
rt-mutex.txt
|
|
||||||
- desc. of RT-mutex subsystem with PI (Priority Inheritance) support.
|
|
||||||
spinlocks.txt
|
|
||||||
- info on using spinlocks to provide exclusive access in kernel.
|
|
||||||
ww-mutex-design.txt
|
|
||||||
- Intro to Mutex wait/would deadlock handling.s
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
README.buddha
|
|
||||||
- Amiga Buddha and Catweasel IDE Driver
|
|
||||||
kernel-options.txt
|
|
||||||
- command line options for Linux/m68k
|
|
||||||
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
AU1xxx_IDE.README
|
|
||||||
- README for MIPS AU1XXX IDE driver.
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
mmc-dev-attrs.txt
|
|
||||||
- info on SD and MMC device attributes
|
|
||||||
mmc-dev-parts.txt
|
|
||||||
- info on SD and MMC device partitions
|
|
||||||
mmc-async-req.txt
|
|
||||||
- info on mmc asynchronous requests
|
|
||||||
mmc-tools.txt
|
|
||||||
- info on mmc-utils tools
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
cipso_ipv4.txt
|
|
||||||
- documentation on the IPv4 CIPSO protocol engine.
|
|
||||||
draft-ietf-cipso-ipsecurity-01.txt
|
|
||||||
- IETF draft of the CIPSO protocol, dated 16 July 1992.
|
|
||||||
introduction.txt
|
|
||||||
- NetLabel introduction, READ THIS FIRST.
|
|
||||||
lsm_interface.txt
|
|
||||||
- documentation on the NetLabel kernel security module API.
|
|
||||||
@@ -6,11 +6,12 @@ May 17, 2006
|
|||||||
|
|
||||||
* Overview
|
* Overview
|
||||||
|
|
||||||
The NetLabel CIPSO/IPv4 protocol engine is based on the IETF Commercial IP
|
The NetLabel CIPSO/IPv4 protocol engine is based on the IETF Commercial
|
||||||
Security Option (CIPSO) draft from July 16, 1992. A copy of this draft can be
|
IP Security Option (CIPSO) draft from July 16, 1992. A copy of this
|
||||||
found in this directory, consult '00-INDEX' for the filename. While the IETF
|
draft can be found in this directory
|
||||||
draft never made it to an RFC standard it has become a de-facto standard for
|
(draft-ietf-cipso-ipsecurity-01.txt). While the IETF draft never made
|
||||||
labeled networking and is used in many trusted operating systems.
|
it to an RFC standard it has become a de-facto standard for labeled
|
||||||
|
networking and is used in many trusted operating systems.
|
||||||
|
|
||||||
* Outbound Packet Processing
|
* Outbound Packet Processing
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ refrain from calling the protocol engines directly, instead they should use
|
|||||||
the NetLabel kernel security module API described below.
|
the NetLabel kernel security module API described below.
|
||||||
|
|
||||||
Detailed information about each NetLabel protocol engine can be found in this
|
Detailed information about each NetLabel protocol engine can be found in this
|
||||||
directory, consult '00-INDEX' for filenames.
|
directory.
|
||||||
|
|
||||||
* Communication Layer
|
* Communication Layer
|
||||||
|
|
||||||
|
|||||||
@@ -1,234 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
3c509.txt
|
|
||||||
- information on the 3Com Etherlink III Series Ethernet cards.
|
|
||||||
6pack.txt
|
|
||||||
- info on the 6pack protocol, an alternative to KISS for AX.25
|
|
||||||
LICENSE.qla3xxx
|
|
||||||
- GPLv2 for QLogic Linux Networking HBA Driver
|
|
||||||
LICENSE.qlge
|
|
||||||
- GPLv2 for QLogic Linux qlge NIC Driver
|
|
||||||
LICENSE.qlcnic
|
|
||||||
- GPLv2 for QLogic Linux qlcnic NIC Driver
|
|
||||||
PLIP.txt
|
|
||||||
- PLIP: The Parallel Line Internet Protocol device driver
|
|
||||||
README.ipw2100
|
|
||||||
- README for the Intel PRO/Wireless 2100 driver.
|
|
||||||
README.ipw2200
|
|
||||||
- README for the Intel PRO/Wireless 2915ABG and 2200BG driver.
|
|
||||||
README.sb1000
|
|
||||||
- info on General Instrument/NextLevel SURFboard1000 cable modem.
|
|
||||||
altera_tse.txt
|
|
||||||
- Altera Triple-Speed Ethernet controller.
|
|
||||||
arcnet-hardware.txt
|
|
||||||
- tons of info on ARCnet, hubs, jumper settings for ARCnet cards, etc.
|
|
||||||
arcnet.txt
|
|
||||||
- info on the using the ARCnet driver itself.
|
|
||||||
atm.txt
|
|
||||||
- info on where to get ATM programs and support for Linux.
|
|
||||||
ax25.txt
|
|
||||||
- info on using AX.25 and NET/ROM code for Linux
|
|
||||||
baycom.txt
|
|
||||||
- info on the driver for Baycom style amateur radio modems
|
|
||||||
bonding.txt
|
|
||||||
- Linux Ethernet Bonding Driver HOWTO: link aggregation in Linux.
|
|
||||||
bridge.txt
|
|
||||||
- where to get user space programs for ethernet bridging with Linux.
|
|
||||||
cdc_mbim.txt
|
|
||||||
- 3G/LTE USB modem (Mobile Broadband Interface Model)
|
|
||||||
checksum-offloads.txt
|
|
||||||
- Explanation of checksum offloads; LCO, RCO
|
|
||||||
cops.txt
|
|
||||||
- info on the COPS LocalTalk Linux driver
|
|
||||||
cs89x0.txt
|
|
||||||
- the Crystal LAN (CS8900/20-based) Ethernet ISA adapter driver
|
|
||||||
cxacru.txt
|
|
||||||
- Conexant AccessRunner USB ADSL Modem
|
|
||||||
cxacru-cf.py
|
|
||||||
- Conexant AccessRunner USB ADSL Modem configuration file parser
|
|
||||||
cxgb.txt
|
|
||||||
- Release Notes for the Chelsio N210 Linux device driver.
|
|
||||||
dccp.txt
|
|
||||||
- the Datagram Congestion Control Protocol (DCCP) (RFC 4340..42).
|
|
||||||
dctcp.txt
|
|
||||||
- DataCenter TCP congestion control
|
|
||||||
de4x5.txt
|
|
||||||
- the Digital EtherWORKS DE4?? and DE5?? PCI Ethernet driver
|
|
||||||
decnet.txt
|
|
||||||
- info on using the DECnet networking layer in Linux.
|
|
||||||
dl2k.txt
|
|
||||||
- README for D-Link DL2000-based Gigabit Ethernet Adapters (dl2k.ko).
|
|
||||||
dm9000.txt
|
|
||||||
- README for the Simtec DM9000 Network driver.
|
|
||||||
dmfe.txt
|
|
||||||
- info on the Davicom DM9102(A)/DM9132/DM9801 fast ethernet driver.
|
|
||||||
dns_resolver.txt
|
|
||||||
- The DNS resolver module allows kernel servies to make DNS queries.
|
|
||||||
driver.txt
|
|
||||||
- Softnet driver issues.
|
|
||||||
ena.txt
|
|
||||||
- info on Amazon's Elastic Network Adapter (ENA)
|
|
||||||
e100.txt
|
|
||||||
- info on Intel's EtherExpress PRO/100 line of 10/100 boards
|
|
||||||
e1000.txt
|
|
||||||
- info on Intel's E1000 line of gigabit ethernet boards
|
|
||||||
e1000e.txt
|
|
||||||
- README for the Intel Gigabit Ethernet Driver (e1000e).
|
|
||||||
eql.txt
|
|
||||||
- serial IP load balancing
|
|
||||||
fib_trie.txt
|
|
||||||
- Level Compressed Trie (LC-trie) notes: a structure for routing.
|
|
||||||
filter.txt
|
|
||||||
- Linux Socket Filtering
|
|
||||||
fore200e.txt
|
|
||||||
- FORE Systems PCA-200E/SBA-200E ATM NIC driver info.
|
|
||||||
framerelay.txt
|
|
||||||
- info on using Frame Relay/Data Link Connection Identifier (DLCI).
|
|
||||||
gen_stats.txt
|
|
||||||
- Generic networking statistics for netlink users.
|
|
||||||
generic-hdlc.txt
|
|
||||||
- The generic High Level Data Link Control (HDLC) layer.
|
|
||||||
generic_netlink.txt
|
|
||||||
- info on Generic Netlink
|
|
||||||
gianfar.txt
|
|
||||||
- Gianfar Ethernet Driver.
|
|
||||||
i40e.txt
|
|
||||||
- README for the Intel Ethernet Controller XL710 Driver (i40e).
|
|
||||||
i40evf.txt
|
|
||||||
- Short note on the Driver for the Intel(R) XL710 X710 Virtual Function
|
|
||||||
ieee802154.txt
|
|
||||||
- Linux IEEE 802.15.4 implementation, API and drivers
|
|
||||||
igb.txt
|
|
||||||
- README for the Intel Gigabit Ethernet Driver (igb).
|
|
||||||
igbvf.txt
|
|
||||||
- README for the Intel Gigabit Ethernet Driver (igbvf).
|
|
||||||
ip-sysctl.txt
|
|
||||||
- /proc/sys/net/ipv4/* variables
|
|
||||||
ip_dynaddr.txt
|
|
||||||
- IP dynamic address hack e.g. for auto-dialup links
|
|
||||||
ipddp.txt
|
|
||||||
- AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation
|
|
||||||
iphase.txt
|
|
||||||
- Interphase PCI ATM (i)Chip IA Linux driver info.
|
|
||||||
ipsec.txt
|
|
||||||
- Note on not compressing IPSec payload and resulting failed policy check.
|
|
||||||
ipv6.txt
|
|
||||||
- Options to the ipv6 kernel module.
|
|
||||||
ipvs-sysctl.txt
|
|
||||||
- Per-inode explanation of the /proc/sys/net/ipv4/vs interface.
|
|
||||||
irda.txt
|
|
||||||
- where to get IrDA (infrared) utilities and info for Linux.
|
|
||||||
ixgb.txt
|
|
||||||
- README for the Intel 10 Gigabit Ethernet Driver (ixgb).
|
|
||||||
ixgbe.txt
|
|
||||||
- README for the Intel 10 Gigabit Ethernet Driver (ixgbe).
|
|
||||||
ixgbevf.txt
|
|
||||||
- README for the Intel Virtual Function (VF) Driver (ixgbevf).
|
|
||||||
l2tp.txt
|
|
||||||
- User guide to the L2TP tunnel protocol.
|
|
||||||
lapb-module.txt
|
|
||||||
- programming information of the LAPB module.
|
|
||||||
ltpc.txt
|
|
||||||
- the Apple or Farallon LocalTalk PC card driver
|
|
||||||
mac80211-auth-assoc-deauth.txt
|
|
||||||
- authentication and association / deauth-disassoc with max80211
|
|
||||||
mac80211-injection.txt
|
|
||||||
- HOWTO use packet injection with mac80211
|
|
||||||
multiqueue.txt
|
|
||||||
- HOWTO for multiqueue network device support.
|
|
||||||
netconsole.txt
|
|
||||||
- The network console module netconsole.ko: configuration and notes.
|
|
||||||
netdev-features.txt
|
|
||||||
- Network interface features API description.
|
|
||||||
netdevices.txt
|
|
||||||
- info on network device driver functions exported to the kernel.
|
|
||||||
netif-msg.txt
|
|
||||||
- Design of the network interface message level setting (NETIF_MSG_*).
|
|
||||||
netlink_mmap.txt
|
|
||||||
- memory mapped I/O with netlink
|
|
||||||
nf_conntrack-sysctl.txt
|
|
||||||
- list of netfilter-sysctl knobs.
|
|
||||||
nfc.txt
|
|
||||||
- The Linux Near Field Communication (NFS) subsystem.
|
|
||||||
openvswitch.txt
|
|
||||||
- Open vSwitch developer documentation.
|
|
||||||
operstates.txt
|
|
||||||
- Overview of network interface operational states.
|
|
||||||
packet_mmap.txt
|
|
||||||
- User guide to memory mapped packet socket rings (PACKET_[RT]X_RING).
|
|
||||||
phonet.txt
|
|
||||||
- The Phonet packet protocol used in Nokia cellular modems.
|
|
||||||
phy.txt
|
|
||||||
- The PHY abstraction layer.
|
|
||||||
pktgen.txt
|
|
||||||
- User guide to the kernel packet generator (pktgen.ko).
|
|
||||||
policy-routing.txt
|
|
||||||
- IP policy-based routing
|
|
||||||
ppp_generic.txt
|
|
||||||
- Information about the generic PPP driver.
|
|
||||||
proc_net_tcp.txt
|
|
||||||
- Per inode overview of the /proc/net/tcp and /proc/net/tcp6 interfaces.
|
|
||||||
radiotap-headers.txt
|
|
||||||
- Background on radiotap headers.
|
|
||||||
ray_cs.txt
|
|
||||||
- Raylink Wireless LAN card driver info.
|
|
||||||
rds.txt
|
|
||||||
- Background on the reliable, ordered datagram delivery method RDS.
|
|
||||||
regulatory.txt
|
|
||||||
- Overview of the Linux wireless regulatory infrastructure.
|
|
||||||
rxrpc.txt
|
|
||||||
- Guide to the RxRPC protocol.
|
|
||||||
s2io.txt
|
|
||||||
- Release notes for Neterion Xframe I/II 10GbE driver.
|
|
||||||
scaling.txt
|
|
||||||
- Explanation of network scaling techniques: RSS, RPS, RFS, aRFS, XPS.
|
|
||||||
sctp.txt
|
|
||||||
- Notes on the Linux kernel implementation of the SCTP protocol.
|
|
||||||
secid.txt
|
|
||||||
- Explanation of the secid member in flow structures.
|
|
||||||
skfp.txt
|
|
||||||
- SysKonnect FDDI (SK-5xxx, Compaq Netelligent) driver info.
|
|
||||||
smc9.txt
|
|
||||||
- the driver for SMC's 9000 series of Ethernet cards
|
|
||||||
spider_net.txt
|
|
||||||
- README for the Spidernet Driver (as found in PS3 / Cell BE).
|
|
||||||
stmmac.txt
|
|
||||||
- README for the STMicro Synopsys Ethernet driver.
|
|
||||||
tc-actions-env-rules.txt
|
|
||||||
- rules for traffic control (tc) actions.
|
|
||||||
timestamping.txt
|
|
||||||
- overview of network packet timestamping variants.
|
|
||||||
tcp.txt
|
|
||||||
- short blurb on how TCP output takes place.
|
|
||||||
tcp-thin.txt
|
|
||||||
- kernel tuning options for low rate 'thin' TCP streams.
|
|
||||||
team.txt
|
|
||||||
- pointer to information for ethernet teaming devices.
|
|
||||||
tlan.txt
|
|
||||||
- ThunderLAN (Compaq Netelligent 10/100, Olicom OC-2xxx) driver info.
|
|
||||||
tproxy.txt
|
|
||||||
- Transparent proxy support user guide.
|
|
||||||
tuntap.txt
|
|
||||||
- TUN/TAP device driver, allowing user space Rx/Tx of packets.
|
|
||||||
udplite.txt
|
|
||||||
- UDP-Lite protocol (RFC 3828) introduction.
|
|
||||||
vortex.txt
|
|
||||||
- info on using 3Com Vortex (3c590, 3c592, 3c595, 3c597) Ethernet cards.
|
|
||||||
vxge.txt
|
|
||||||
- README for the Neterion X3100 PCIe Server Adapter.
|
|
||||||
vxlan.txt
|
|
||||||
- Virtual extensible LAN overview
|
|
||||||
x25.txt
|
|
||||||
- general info on X.25 development.
|
|
||||||
x25-iface.txt
|
|
||||||
- description of the X.25 Packet Layer to LAPB device interface.
|
|
||||||
xfrm_device.txt
|
|
||||||
- description of XFRM offload API
|
|
||||||
xfrm_proc.txt
|
|
||||||
- description of the statistics package for XFRM.
|
|
||||||
xfrm_sync.txt
|
|
||||||
- sync patches for XFRM enable migration of an SA between hosts.
|
|
||||||
xfrm_sysctl.txt
|
|
||||||
- description of the XFRM configuration options.
|
|
||||||
z8530drv.txt
|
|
||||||
- info about Linux driver for Z8530 based HDLC cards for AX.25
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
debugging
|
|
||||||
- some debugging hints for real-mode code
|
|
||||||
registers
|
|
||||||
- current/planned usage of registers
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
apm-acpi.txt
|
|
||||||
- basic info about the APM and ACPI support.
|
|
||||||
basic-pm-debugging.txt
|
|
||||||
- Debugging suspend and resume
|
|
||||||
charger-manager.txt
|
|
||||||
- Battery charger management.
|
|
||||||
admin-guide/devices.rst
|
|
||||||
- How drivers interact with system-wide power management
|
|
||||||
drivers-testing.txt
|
|
||||||
- Testing suspend and resume support in device drivers
|
|
||||||
freezing-of-tasks.txt
|
|
||||||
- How processes and controlled during suspend
|
|
||||||
interface.txt
|
|
||||||
- Power management user interface in /sys/power
|
|
||||||
opp.txt
|
|
||||||
- Operating Performance Point library
|
|
||||||
pci.txt
|
|
||||||
- How the PCI Subsystem Does Power Management
|
|
||||||
pm_qos_interface.txt
|
|
||||||
- info on Linux PM Quality of Service interface
|
|
||||||
power_supply_class.txt
|
|
||||||
- Tells userspace about battery, UPS, AC or DC power supply properties
|
|
||||||
runtime_pm.txt
|
|
||||||
- Power management framework for I/O devices.
|
|
||||||
s2ram.txt
|
|
||||||
- How to get suspend to ram working (and debug it when it isn't)
|
|
||||||
states.txt
|
|
||||||
- System power management states
|
|
||||||
suspend-and-cpuhotplug.txt
|
|
||||||
- Explains the interaction between Suspend-to-RAM (S3) and CPU hotplug
|
|
||||||
swsusp-and-swap-files.txt
|
|
||||||
- Using swap files with software suspend (to disk)
|
|
||||||
swsusp-dmcrypt.txt
|
|
||||||
- How to use dm-crypt and software suspend (to disk) together
|
|
||||||
swsusp.txt
|
|
||||||
- Goals, implementation, and usage of software suspend (ACPI S3)
|
|
||||||
tricks.txt
|
|
||||||
- How to trick software suspend (to disk) into working when it isn't
|
|
||||||
userland-swsusp.txt
|
|
||||||
- Experimental implementation of software suspend in userspace
|
|
||||||
video.txt
|
|
||||||
- Video issues during resume from suspend
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
Index of files in Documentation/powerpc. If you think something about
|
|
||||||
Linux/PPC needs an entry here, needs correction or you've written one
|
|
||||||
please mail me.
|
|
||||||
Cort Dougan (cort@fsmlabs.com)
|
|
||||||
|
|
||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
bootwrapper.txt
|
|
||||||
- Information on how the powerpc kernel is wrapped for boot on various
|
|
||||||
different platforms.
|
|
||||||
cpu_features.txt
|
|
||||||
- info on how we support a variety of CPUs with minimal compile-time
|
|
||||||
options.
|
|
||||||
cxl.txt
|
|
||||||
- Overview of the CXL driver.
|
|
||||||
eeh-pci-error-recovery.txt
|
|
||||||
- info on PCI Bus EEH Error Recovery
|
|
||||||
firmware-assisted-dump.txt
|
|
||||||
- Documentation on the firmware assisted dump mechanism "fadump".
|
|
||||||
hvcs.txt
|
|
||||||
- IBM "Hypervisor Virtual Console Server" Installation Guide
|
|
||||||
mpc52xx.txt
|
|
||||||
- Linux 2.6.x on MPC52xx family
|
|
||||||
pmu-ebb.txt
|
|
||||||
- Description of the API for using the PMU with Event Based Branches.
|
|
||||||
qe_firmware.txt
|
|
||||||
- describes the layout of firmware binaries for the Freescale QUICC
|
|
||||||
Engine and the code that parses and uploads the microcode therein.
|
|
||||||
ptrace.txt
|
|
||||||
- Information on the ptrace interfaces for hardware debug registers.
|
|
||||||
transactional_memory.txt
|
|
||||||
- Overview of the Power8 transactional memory support.
|
|
||||||
dscr.txt
|
|
||||||
- Overview DSCR (Data Stream Control Register) support.
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
3270.ChangeLog
|
|
||||||
- ChangeLog for the UTS Global 3270-support patch (outdated).
|
|
||||||
3270.txt
|
|
||||||
- how to use the IBM 3270 display system support.
|
|
||||||
cds.txt
|
|
||||||
- s390 common device support (common I/O layer).
|
|
||||||
CommonIO
|
|
||||||
- common I/O layer command line parameters, procfs and debugfs entries
|
|
||||||
config3270.sh
|
|
||||||
- example configuration for 3270 devices.
|
|
||||||
DASD
|
|
||||||
- information on the DASD disk device driver.
|
|
||||||
Debugging390.txt
|
|
||||||
- hints for debugging on s390 systems.
|
|
||||||
driver-model.txt
|
|
||||||
- information on s390 devices and the driver model.
|
|
||||||
monreader.txt
|
|
||||||
- information on accessing the z/VM monitor stream from Linux.
|
|
||||||
qeth.txt
|
|
||||||
- HiperSockets Bridge Port Support.
|
|
||||||
s390dbf.txt
|
|
||||||
- information on using the s390 debug feature.
|
|
||||||
vfio-ccw.txt
|
|
||||||
information on the vfio-ccw I/O subchannel driver.
|
|
||||||
zfcpdump.txt
|
|
||||||
- information on the s390 SCSI dump tool.
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
sched-arch.txt
|
|
||||||
- CPU Scheduler implementation hints for architecture specific code.
|
|
||||||
sched-bwc.txt
|
|
||||||
- CFS bandwidth control overview.
|
|
||||||
sched-design-CFS.txt
|
|
||||||
- goals, design and implementation of the Completely Fair Scheduler.
|
|
||||||
sched-domains.txt
|
|
||||||
- information on scheduling domains.
|
|
||||||
sched-nice-design.txt
|
|
||||||
- How and why the scheduler's nice levels are implemented.
|
|
||||||
sched-rt-group.txt
|
|
||||||
- real-time group scheduling.
|
|
||||||
sched-deadline.txt
|
|
||||||
- deadline scheduling.
|
|
||||||
sched-stats.txt
|
|
||||||
- information on schedstats (Linux Scheduler Statistics).
|
|
||||||
@@ -1,108 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
53c700.txt
|
|
||||||
- info on driver for 53c700 based adapters
|
|
||||||
BusLogic.txt
|
|
||||||
- info on driver for adapters with BusLogic chips
|
|
||||||
ChangeLog.1992-1997
|
|
||||||
- Changes to scsi files, if not listed elsewhere
|
|
||||||
ChangeLog.arcmsr
|
|
||||||
- Changes to driver for ARECA's SATA RAID controller cards
|
|
||||||
ChangeLog.ips
|
|
||||||
- IBM ServeRAID driver Changelog
|
|
||||||
ChangeLog.lpfc
|
|
||||||
- Changes to lpfc driver
|
|
||||||
ChangeLog.megaraid
|
|
||||||
- Changes to LSI megaraid controller.
|
|
||||||
ChangeLog.megaraid_sas
|
|
||||||
- Changes to serial attached scsi version of LSI megaraid controller.
|
|
||||||
ChangeLog.ncr53c8xx
|
|
||||||
- Changes to ncr53c8xx driver
|
|
||||||
ChangeLog.sym53c8xx
|
|
||||||
- Changes to sym53c8xx driver
|
|
||||||
ChangeLog.sym53c8xx_2
|
|
||||||
- Changes to second generation of sym53c8xx driver
|
|
||||||
FlashPoint.txt
|
|
||||||
- info on driver for BusLogic FlashPoint adapters
|
|
||||||
LICENSE.FlashPoint
|
|
||||||
- Licence of the Flashpoint driver
|
|
||||||
LICENSE.qla2xxx
|
|
||||||
- License for QLogic Linux Fibre Channel HBA Driver firmware.
|
|
||||||
LICENSE.qla4xxx
|
|
||||||
- License for QLogic Linux iSCSI HBA Driver.
|
|
||||||
Mylex.txt
|
|
||||||
- info on driver for Mylex adapters
|
|
||||||
NinjaSCSI.txt
|
|
||||||
- info on WorkBiT NinjaSCSI-32/32Bi driver
|
|
||||||
aacraid.txt
|
|
||||||
- Driver supporting Adaptec RAID controllers
|
|
||||||
advansys.txt
|
|
||||||
- List of Advansys Host Adapters
|
|
||||||
aha152x.txt
|
|
||||||
- info on driver for Adaptec AHA152x based adapters
|
|
||||||
aic79xx.txt
|
|
||||||
- Adaptec Ultra320 SCSI host adapters
|
|
||||||
aic7xxx.txt
|
|
||||||
- info on driver for Adaptec controllers
|
|
||||||
arcmsr_spec.txt
|
|
||||||
- ARECA FIRMWARE SPEC (for IOP331 adapter)
|
|
||||||
bfa.txt
|
|
||||||
- Brocade FC/FCOE adapter driver.
|
|
||||||
bnx2fc.txt
|
|
||||||
- FCoE hardware offload for Broadcom network interfaces.
|
|
||||||
cxgb3i.txt
|
|
||||||
- Chelsio iSCSI Linux Driver
|
|
||||||
dc395x.txt
|
|
||||||
- README file for the dc395x SCSI driver
|
|
||||||
dpti.txt
|
|
||||||
- info on driver for DPT SmartRAID and Adaptec I2O RAID based adapters
|
|
||||||
dtc3x80.txt
|
|
||||||
- info on driver for DTC 2x80 based adapters
|
|
||||||
g_NCR5380.txt
|
|
||||||
- info on driver for NCR5380 and NCR53c400 based adapters
|
|
||||||
hpsa.txt
|
|
||||||
- HP Smart Array Controller SCSI driver.
|
|
||||||
hptiop.txt
|
|
||||||
- HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
|
|
||||||
libsas.txt
|
|
||||||
- Serial Attached SCSI management layer.
|
|
||||||
link_power_management_policy.txt
|
|
||||||
- Link power management options.
|
|
||||||
lpfc.txt
|
|
||||||
- LPFC driver release notes
|
|
||||||
megaraid.txt
|
|
||||||
- Common Management Module, shared code handling ioctls for LSI drivers
|
|
||||||
ncr53c8xx.txt
|
|
||||||
- info on driver for NCR53c8xx based adapters
|
|
||||||
osd.txt
|
|
||||||
Object-Based Storage Device, command set introduction.
|
|
||||||
osst.txt
|
|
||||||
- info on driver for OnStream SC-x0 SCSI tape
|
|
||||||
ppa.txt
|
|
||||||
- info on driver for IOmega zip drive
|
|
||||||
qlogicfas.txt
|
|
||||||
- info on driver for QLogic FASxxx based adapters
|
|
||||||
scsi-changer.txt
|
|
||||||
- README for the SCSI media changer driver
|
|
||||||
scsi-generic.txt
|
|
||||||
- info on the sg driver for generic (non-disk/CD/tape) SCSI devices.
|
|
||||||
scsi-parameters.txt
|
|
||||||
- List of SCSI-parameters to pass to the kernel at module load-time.
|
|
||||||
scsi.txt
|
|
||||||
- short blurb on using SCSI support as a module.
|
|
||||||
scsi_mid_low_api.txt
|
|
||||||
- info on API between SCSI layer and low level drivers
|
|
||||||
scsi_eh.txt
|
|
||||||
- info on SCSI midlayer error handling infrastructure
|
|
||||||
scsi_fc_transport.txt
|
|
||||||
- SCSI Fiber Channel Tansport
|
|
||||||
st.txt
|
|
||||||
- info on scsi tape driver
|
|
||||||
sym53c500_cs.txt
|
|
||||||
- info on PCMCIA driver for Symbios Logic 53c500 based adapters
|
|
||||||
sym53c8xx_2.txt
|
|
||||||
- info on second generation driver for sym53c8xx based adapters
|
|
||||||
tmscsim.txt
|
|
||||||
- info on driver for AM53c974 based adapters
|
|
||||||
ufs.txt
|
|
||||||
- info on Universal Flash Storage(UFS) and UFS host controller driver.
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
README.cycladesZ
|
|
||||||
- info on Cyclades-Z firmware loading.
|
|
||||||
driver
|
|
||||||
- intro to the low level serial driver.
|
|
||||||
moxa-smartio
|
|
||||||
- file with info on installing/using Moxa multiport serial driver.
|
|
||||||
n_gsm.txt
|
|
||||||
- GSM 0710 tty multiplexer howto.
|
|
||||||
rocket.txt
|
|
||||||
- info on the Comtrol RocketPort multiport serial driver.
|
|
||||||
serial-rs485.txt
|
|
||||||
- info about RS485 structures and support in the kernel.
|
|
||||||
tty.txt
|
|
||||||
- guide to the locking policies of the tty layer.
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
butterfly
|
|
||||||
- AVR Butterfly SPI driver overview and pin configuration.
|
|
||||||
ep93xx_spi
|
|
||||||
- Basic EP93xx SPI driver configuration.
|
|
||||||
pxa2xx
|
|
||||||
- PXA2xx SPI master controller build by spi_message fifo wq
|
|
||||||
spidev
|
|
||||||
- Intro to the userspace API for spi devices
|
|
||||||
spi-lm70llp
|
|
||||||
- Connecting an LM70-LLP sensor to the kernel via the SPI subsys.
|
|
||||||
spi-sc18is602
|
|
||||||
- NXP SC18IS602/603 I2C-bus to SPI bridge
|
|
||||||
spi-summary
|
|
||||||
- (Linux) SPI overview. If unsure about SPI or SPI in Linux, start here.
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
README
|
|
||||||
- general information about /proc/sys/ sysctl files.
|
|
||||||
abi.txt
|
|
||||||
- documentation for /proc/sys/abi/*.
|
|
||||||
fs.txt
|
|
||||||
- documentation for /proc/sys/fs/*.
|
|
||||||
kernel.txt
|
|
||||||
- documentation for /proc/sys/kernel/*.
|
|
||||||
net.txt
|
|
||||||
- documentation for /proc/sys/net/*.
|
|
||||||
sunrpc.txt
|
|
||||||
- documentation for /proc/sys/sunrpc/*.
|
|
||||||
vm.txt
|
|
||||||
- documentation for /proc/sys/vm/*.
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
highres.txt
|
|
||||||
- High resolution timers and dynamic ticks design notes
|
|
||||||
hpet.txt
|
|
||||||
- High Precision Event Timer Driver for Linux
|
|
||||||
hrtimers.txt
|
|
||||||
- subsystem for high-resolution kernel timers
|
|
||||||
NO_HZ.txt
|
|
||||||
- Summary of the different methods for the scheduler clock-interrupts management.
|
|
||||||
timekeeping.txt
|
|
||||||
- Clock sources, clock events, sched_clock() and delay timer notes
|
|
||||||
timers-howto.txt
|
|
||||||
- how to insert delays in the kernel the right (tm) way.
|
|
||||||
timer_stats.txt
|
|
||||||
- timer usage statistics
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
Virtualization support in the Linux kernel.
|
|
||||||
|
|
||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
|
|
||||||
paravirt_ops.txt
|
|
||||||
- Describes the Linux kernel pv_ops to support different hypervisors
|
|
||||||
kvm/
|
|
||||||
- Kernel Virtual Machine. See also http://linux-kvm.org
|
|
||||||
uml/
|
|
||||||
- User Mode Linux, builds/runs Linux kernel as a userspace program.
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
amd-memory-encryption.rst
|
|
||||||
- notes on AMD Secure Encrypted Virtualization feature and SEV firmware
|
|
||||||
command description
|
|
||||||
api.txt
|
|
||||||
- KVM userspace API.
|
|
||||||
arm
|
|
||||||
- internal ABI between the kernel and HYP (for arm/arm64)
|
|
||||||
cpuid.txt
|
|
||||||
- KVM-specific cpuid leaves (x86).
|
|
||||||
devices/
|
|
||||||
- KVM_CAP_DEVICE_CTRL userspace API.
|
|
||||||
halt-polling.txt
|
|
||||||
- notes on halt-polling
|
|
||||||
hypercalls.txt
|
|
||||||
- KVM hypercalls.
|
|
||||||
locking.txt
|
|
||||||
- notes on KVM locks.
|
|
||||||
mmu.txt
|
|
||||||
- the x86 kvm shadow mmu.
|
|
||||||
msr.txt
|
|
||||||
- KVM-specific MSRs (x86).
|
|
||||||
nested-vmx.txt
|
|
||||||
- notes on nested virtualization for Intel x86 processors.
|
|
||||||
ppc-pv.txt
|
|
||||||
- the paravirtualization interface on PowerPC.
|
|
||||||
review-checklist.txt
|
|
||||||
- review checklist for KVM patches.
|
|
||||||
s390-diag.txt
|
|
||||||
- Diagnose hypercall description (for IBM S/390)
|
|
||||||
timekeeping.txt
|
|
||||||
- timekeeping virtualization for x86-based architectures.
|
|
||||||
vcpu-requests.rst
|
|
||||||
- internal VCPU request API
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file.
|
|
||||||
active_mm.rst
|
|
||||||
- An explanation from Linus about tsk->active_mm vs tsk->mm.
|
|
||||||
balance.rst
|
|
||||||
- various information on memory balancing.
|
|
||||||
cleancache.rst
|
|
||||||
- Intro to cleancache and page-granularity victim cache.
|
|
||||||
frontswap.rst
|
|
||||||
- Outline frontswap, part of the transcendent memory frontend.
|
|
||||||
highmem.rst
|
|
||||||
- Outline of highmem and common issues.
|
|
||||||
hmm.rst
|
|
||||||
- Documentation of heterogeneous memory management
|
|
||||||
hugetlbfs_reserv.rst
|
|
||||||
- A brief overview of hugetlbfs reservation design/implementation.
|
|
||||||
hwpoison.rst
|
|
||||||
- explains what hwpoison is
|
|
||||||
ksm.rst
|
|
||||||
- how to use the Kernel Samepage Merging feature.
|
|
||||||
mmu_notifier.rst
|
|
||||||
- a note about clearing pte/pmd and mmu notifications
|
|
||||||
numa.rst
|
|
||||||
- information about NUMA specific code in the Linux vm.
|
|
||||||
overcommit-accounting.rst
|
|
||||||
- description of the Linux kernels overcommit handling modes.
|
|
||||||
page_frags.rst
|
|
||||||
- description of page fragments allocator
|
|
||||||
page_migration.rst
|
|
||||||
- description of page migration in NUMA systems.
|
|
||||||
page_owner.rst
|
|
||||||
- tracking about who allocated each page
|
|
||||||
remap_file_pages.rst
|
|
||||||
- a note about remap_file_pages() system call
|
|
||||||
slub.rst
|
|
||||||
- a short users guide for SLUB.
|
|
||||||
split_page_table_lock.rst
|
|
||||||
- Separate per-table lock to improve scalability of the old page_table_lock.
|
|
||||||
swap_numa.rst
|
|
||||||
- automatic binding of swap device to numa node
|
|
||||||
transhuge.rst
|
|
||||||
- Transparent Hugepage Support, alternative way of using hugepages.
|
|
||||||
unevictable-lru.rst
|
|
||||||
- Unevictable LRU infrastructure
|
|
||||||
z3fold.txt
|
|
||||||
- outline of z3fold allocator for storing compressed pages
|
|
||||||
zsmalloc.rst
|
|
||||||
- outline of zsmalloc allocator for storing compressed pages
|
|
||||||
zswap.rst
|
|
||||||
- Intro to compressed cache for swap pages
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
slaves/
|
|
||||||
- Drivers that provide support for specific family codes.
|
|
||||||
masters/
|
|
||||||
- Individual chips providing 1-wire busses.
|
|
||||||
w1.generic
|
|
||||||
- The 1-wire (w1) bus
|
|
||||||
w1.netlink
|
|
||||||
- Userspace communication protocol over connector [1].
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
ds2482
|
|
||||||
- The Maxim/Dallas Semiconductor DS2482 provides 1-wire busses.
|
|
||||||
ds2490
|
|
||||||
- The Maxim/Dallas Semiconductor DS2490 builds USB <-> W1 bridges.
|
|
||||||
mxc-w1
|
|
||||||
- W1 master controller driver found on Freescale MX2/MX3 SoCs
|
|
||||||
omap-hdq
|
|
||||||
- HDQ/1-wire module of TI OMAP 2430/3430.
|
|
||||||
w1-gpio
|
|
||||||
- GPIO 1-wire bus master driver.
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
w1_therm
|
|
||||||
- The Maxim/Dallas Semiconductor ds18*20 temperature sensor.
|
|
||||||
w1_ds2413
|
|
||||||
- The Maxim/Dallas Semiconductor ds2413 dual channel addressable switch.
|
|
||||||
w1_ds2423
|
|
||||||
- The Maxim/Dallas Semiconductor ds2423 counter device.
|
|
||||||
w1_ds2438
|
|
||||||
- The Maxim/Dallas Semiconductor ds2438 smart battery monitor.
|
|
||||||
w1_ds28e04
|
|
||||||
- The Maxim/Dallas Semiconductor ds28e04 eeprom.
|
|
||||||
w1_ds28e17
|
|
||||||
- The Maxim/Dallas Semiconductor ds28e17 1-Wire-to-I2C Master Bridge.
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- this file
|
|
||||||
boot.txt
|
|
||||||
- List of boot protocol versions
|
|
||||||
earlyprintk.txt
|
|
||||||
- Using earlyprintk with a USB2 debug port key.
|
|
||||||
entry_64.txt
|
|
||||||
- Describe (some of the) kernel entry points for x86.
|
|
||||||
exception-tables.txt
|
|
||||||
- why and how Linux kernel uses exception tables on x86
|
|
||||||
microcode.txt
|
|
||||||
- How to load microcode from an initrd-CPIO archive early to fix CPU issues.
|
|
||||||
mtrr.txt
|
|
||||||
- how to use x86 Memory Type Range Registers to increase performance
|
|
||||||
pat.txt
|
|
||||||
- Page Attribute Table intro and API
|
|
||||||
usb-legacy-support.txt
|
|
||||||
- how to fix/avoid quirks when using emulated PS/2 mouse/keyboard.
|
|
||||||
zero-page.txt
|
|
||||||
- layout of the first page of memory.
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
00-INDEX
|
|
||||||
- This file
|
|
||||||
boot-options.txt
|
|
||||||
- AMD64-specific boot options.
|
|
||||||
cpu-hotplug-spec
|
|
||||||
- Firmware support for CPU hotplug under Linux/x86-64
|
|
||||||
fake-numa-for-cpusets
|
|
||||||
- Using numa=fake and CPUSets for Resource Management
|
|
||||||
kernel-stacks
|
|
||||||
- Context-specific per-processor interrupt stacks.
|
|
||||||
machinecheck
|
|
||||||
- Configurable sysfs parameters for the x86-64 machine check code.
|
|
||||||
mm.txt
|
|
||||||
- Memory layout of x86-64 (4 level page tables, 46 bits physical).
|
|
||||||
uefi.txt
|
|
||||||
- Booting Linux via Unified Extensible Firmware Interface.
|
|
||||||
@@ -4485,11 +4485,12 @@ S: Maintained
|
|||||||
F: Documentation/
|
F: Documentation/
|
||||||
F: scripts/kernel-doc
|
F: scripts/kernel-doc
|
||||||
X: Documentation/ABI/
|
X: Documentation/ABI/
|
||||||
|
X: Documentation/acpi/
|
||||||
X: Documentation/devicetree/
|
X: Documentation/devicetree/
|
||||||
X: Documentation/acpi
|
X: Documentation/i2c/
|
||||||
X: Documentation/power
|
X: Documentation/media/
|
||||||
X: Documentation/spi
|
X: Documentation/power/
|
||||||
X: Documentation/media
|
X: Documentation/spi/
|
||||||
T: git git://git.lwn.net/linux.git docs-next
|
T: git git://git.lwn.net/linux.git docs-next
|
||||||
|
|
||||||
DOCUMENTATION/ITALIAN
|
DOCUMENTATION/ITALIAN
|
||||||
|
|||||||
1
README
1
README
@@ -12,7 +12,6 @@ In order to build the documentation, use ``make htmldocs`` or
|
|||||||
|
|
||||||
There are various text files in the Documentation/ subdirectory,
|
There are various text files in the Documentation/ subdirectory,
|
||||||
several of them using the Restructured Text markup notation.
|
several of them using the Restructured Text markup notation.
|
||||||
See Documentation/00-INDEX for a list of what is contained in each file.
|
|
||||||
|
|
||||||
Please read the Documentation/process/changes.rst file, as it contains the
|
Please read the Documentation/process/changes.rst file, as it contains the
|
||||||
requirements for building and running the kernel, and information about
|
requirements for building and running the kernel, and information about
|
||||||
|
|||||||
@@ -337,9 +337,16 @@ static void deallocate_channel(struct fw_card *card, int irm_id,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* fw_iso_resource_manage() - Allocate or deallocate a channel and/or bandwidth
|
* fw_iso_resource_manage() - Allocate or deallocate a channel and/or bandwidth
|
||||||
|
* @card: card interface for this action
|
||||||
|
* @generation: bus generation
|
||||||
|
* @channels_mask: bitmask for channel allocation
|
||||||
|
* @channel: pointer for returning channel allocation result
|
||||||
|
* @bandwidth: pointer for returning bandwidth allocation result
|
||||||
|
* @allocate: whether to allocate (true) or deallocate (false)
|
||||||
*
|
*
|
||||||
* In parameters: card, generation, channels_mask, bandwidth, allocate
|
* In parameters: card, generation, channels_mask, bandwidth, allocate
|
||||||
* Out parameters: channel, bandwidth
|
* Out parameters: channel, bandwidth
|
||||||
|
*
|
||||||
* This function blocks (sleeps) during communication with the IRM.
|
* This function blocks (sleeps) during communication with the IRM.
|
||||||
*
|
*
|
||||||
* Allocates or deallocates at most one channel out of channels_mask.
|
* Allocates or deallocates at most one channel out of channels_mask.
|
||||||
|
|||||||
@@ -410,6 +410,14 @@ static void transaction_callback(struct fw_card *card, int rcode,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* fw_run_transaction() - send request and sleep until transaction is completed
|
* fw_run_transaction() - send request and sleep until transaction is completed
|
||||||
|
* @card: card interface for this request
|
||||||
|
* @tcode: transaction code
|
||||||
|
* @destination_id: destination node ID, consisting of bus_ID and phy_ID
|
||||||
|
* @generation: bus generation in which request and response are valid
|
||||||
|
* @speed: transmission speed
|
||||||
|
* @offset: 48bit wide offset into destination's address space
|
||||||
|
* @payload: data payload for the request subaction
|
||||||
|
* @length: length of the payload, in bytes
|
||||||
*
|
*
|
||||||
* Returns the RCODE. See fw_send_request() for parameter documentation.
|
* Returns the RCODE. See fw_send_request() for parameter documentation.
|
||||||
* Unlike fw_send_request(), @data points to the payload of the request or/and
|
* Unlike fw_send_request(), @data points to the payload of the request or/and
|
||||||
@@ -604,6 +612,7 @@ EXPORT_SYMBOL(fw_core_add_address_handler);
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* fw_core_remove_address_handler() - unregister an address handler
|
* fw_core_remove_address_handler() - unregister an address handler
|
||||||
|
* @handler: callback
|
||||||
*
|
*
|
||||||
* To be called in process context.
|
* To be called in process context.
|
||||||
*
|
*
|
||||||
@@ -828,6 +837,7 @@ EXPORT_SYMBOL(fw_send_response);
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* fw_get_request_speed() - returns speed at which the @request was received
|
* fw_get_request_speed() - returns speed at which the @request was received
|
||||||
|
* @request: firewire request data
|
||||||
*/
|
*/
|
||||||
int fw_get_request_speed(struct fw_request *request)
|
int fw_get_request_speed(struct fw_request *request)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -47,11 +47,11 @@
|
|||||||
#define FW_CDEV_EVENT_ISO_INTERRUPT_MULTICHANNEL 0x09
|
#define FW_CDEV_EVENT_ISO_INTERRUPT_MULTICHANNEL 0x09
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct fw_cdev_event_common - Common part of all fw_cdev_event_ types
|
* struct fw_cdev_event_common - Common part of all fw_cdev_event_* types
|
||||||
* @closure: For arbitrary use by userspace
|
* @closure: For arbitrary use by userspace
|
||||||
* @type: Discriminates the fw_cdev_event_ types
|
* @type: Discriminates the fw_cdev_event_* types
|
||||||
*
|
*
|
||||||
* This struct may be used to access generic members of all fw_cdev_event_
|
* This struct may be used to access generic members of all fw_cdev_event_*
|
||||||
* types regardless of the specific type.
|
* types regardless of the specific type.
|
||||||
*
|
*
|
||||||
* Data passed in the @closure field for a request will be returned in the
|
* Data passed in the @closure field for a request will be returned in the
|
||||||
@@ -123,7 +123,13 @@ struct fw_cdev_event_response {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* struct fw_cdev_event_request - Old version of &fw_cdev_event_request2
|
* struct fw_cdev_event_request - Old version of &fw_cdev_event_request2
|
||||||
|
* @closure: See &fw_cdev_event_common; set by %FW_CDEV_IOC_ALLOCATE ioctl
|
||||||
* @type: See &fw_cdev_event_common; always %FW_CDEV_EVENT_REQUEST
|
* @type: See &fw_cdev_event_common; always %FW_CDEV_EVENT_REQUEST
|
||||||
|
* @tcode: Transaction code of the incoming request
|
||||||
|
* @offset: The offset into the 48-bit per-node address space
|
||||||
|
* @handle: Reference to the kernel-side pending request
|
||||||
|
* @length: Data length, i.e. the request's payload size in bytes
|
||||||
|
* @data: Incoming data, if any
|
||||||
*
|
*
|
||||||
* This event is sent instead of &fw_cdev_event_request2 if the kernel or
|
* This event is sent instead of &fw_cdev_event_request2 if the kernel or
|
||||||
* the client implements ABI version <= 3. &fw_cdev_event_request lacks
|
* the client implements ABI version <= 3. &fw_cdev_event_request lacks
|
||||||
@@ -353,7 +359,7 @@ struct fw_cdev_event_phy_packet {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* union fw_cdev_event - Convenience union of fw_cdev_event_ types
|
* union fw_cdev_event - Convenience union of fw_cdev_event_* types
|
||||||
* @common: Valid for all types
|
* @common: Valid for all types
|
||||||
* @bus_reset: Valid if @common.type == %FW_CDEV_EVENT_BUS_RESET
|
* @bus_reset: Valid if @common.type == %FW_CDEV_EVENT_BUS_RESET
|
||||||
* @response: Valid if @common.type == %FW_CDEV_EVENT_RESPONSE
|
* @response: Valid if @common.type == %FW_CDEV_EVENT_RESPONSE
|
||||||
@@ -735,7 +741,7 @@ struct fw_cdev_set_iso_channels {
|
|||||||
* @header: Header and payload in case of a transmit context.
|
* @header: Header and payload in case of a transmit context.
|
||||||
*
|
*
|
||||||
* &struct fw_cdev_iso_packet is used to describe isochronous packet queues.
|
* &struct fw_cdev_iso_packet is used to describe isochronous packet queues.
|
||||||
* Use the FW_CDEV_ISO_ macros to fill in @control.
|
* Use the FW_CDEV_ISO_* macros to fill in @control.
|
||||||
* The @header array is empty in case of receive contexts.
|
* The @header array is empty in case of receive contexts.
|
||||||
*
|
*
|
||||||
* Context type %FW_CDEV_ISO_CONTEXT_TRANSMIT:
|
* Context type %FW_CDEV_ISO_CONTEXT_TRANSMIT:
|
||||||
@@ -842,7 +848,7 @@ struct fw_cdev_queue_iso {
|
|||||||
* the %FW_CDEV_ISO_SYNC bit set
|
* the %FW_CDEV_ISO_SYNC bit set
|
||||||
* @tags: Tag filter bit mask. Only valid for isochronous reception.
|
* @tags: Tag filter bit mask. Only valid for isochronous reception.
|
||||||
* Determines the tag values for which packets will be accepted.
|
* Determines the tag values for which packets will be accepted.
|
||||||
* Use FW_CDEV_ISO_CONTEXT_MATCH_ macros to set @tags.
|
* Use FW_CDEV_ISO_CONTEXT_MATCH_* macros to set @tags.
|
||||||
* @handle: Isochronous context handle within which to transmit or receive
|
* @handle: Isochronous context handle within which to transmit or receive
|
||||||
*/
|
*/
|
||||||
struct fw_cdev_start_iso {
|
struct fw_cdev_start_iso {
|
||||||
@@ -1009,8 +1015,8 @@ struct fw_cdev_send_stream_packet {
|
|||||||
* on the same card as this device. After transmission, an
|
* on the same card as this device. After transmission, an
|
||||||
* %FW_CDEV_EVENT_PHY_PACKET_SENT event is generated.
|
* %FW_CDEV_EVENT_PHY_PACKET_SENT event is generated.
|
||||||
*
|
*
|
||||||
* The payload @data[] shall be specified in host byte order. Usually,
|
* The payload @data\[\] shall be specified in host byte order. Usually,
|
||||||
* @data[1] needs to be the bitwise inverse of @data[0]. VersaPHY packets
|
* @data\[1\] needs to be the bitwise inverse of @data\[0\]. VersaPHY packets
|
||||||
* are an exception to this rule.
|
* are an exception to this rule.
|
||||||
*
|
*
|
||||||
* The ioctl is only permitted on device files which represent a local node.
|
* The ioctl is only permitted on device files which represent a local node.
|
||||||
|
|||||||
@@ -1,67 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# SPDX-License-Identifier: GPL-2.0
|
|
||||||
|
|
||||||
cd Documentation/
|
|
||||||
|
|
||||||
# Check entries that should be removed
|
|
||||||
|
|
||||||
obsolete=""
|
|
||||||
for i in $(tail -n +12 00-INDEX |grep -E '^[a-zA-Z0-9]+'); do
|
|
||||||
if [ ! -e $i ]; then
|
|
||||||
obsolete="$obsolete $i"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# Check directory entries that should be added
|
|
||||||
search=""
|
|
||||||
dir=""
|
|
||||||
for i in $(find . -maxdepth 1 -type d); do
|
|
||||||
if [ "$i" != "." ]; then
|
|
||||||
new=$(echo $i|perl -ne 's,./(.*),$1/,; print $_')
|
|
||||||
search="$search $new"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
for i in $search; do
|
|
||||||
if [ "$(grep -P "^$i" 00-INDEX)" == "" ]; then
|
|
||||||
dir="$dir $i"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# Check file entries that should be added
|
|
||||||
search=""
|
|
||||||
file=""
|
|
||||||
for i in $(find . -maxdepth 1 -type f); do
|
|
||||||
if [ "$i" != "./.gitignore" ]; then
|
|
||||||
new=$(echo $i|perl -ne 's,./(.*),$1,; print $_')
|
|
||||||
search="$search $new"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
for i in $search; do
|
|
||||||
if [ "$(grep -P "^$i\$" 00-INDEX)" == "" ]; then
|
|
||||||
file="$file $i"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# Output its findings
|
|
||||||
|
|
||||||
echo -e "Documentation/00-INDEX check results:\n"
|
|
||||||
|
|
||||||
if [ "$obsolete" != "" ]; then
|
|
||||||
echo -e "- Should remove those entries:\n\t$obsolete\n"
|
|
||||||
else
|
|
||||||
echo -e "- No obsolete entries\n"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dir" != "" ]; then
|
|
||||||
echo -e "- Should document those directories:\n\t$dir\n"
|
|
||||||
else
|
|
||||||
echo -e "- No new directories to add\n"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$file" != "" ]; then
|
|
||||||
echo -e "- Should document those files:\n\t$file"
|
|
||||||
else
|
|
||||||
echo "- No new files to add"
|
|
||||||
fi
|
|
||||||
Reference in New Issue
Block a user