Blame view

Documentation/00-INDEX 16.8 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
  
  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.
449e3a72f   Paul Gortmaker   Documentation: up...
5
  Please keep the descriptions small enough to fit on one line.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
6
7
8
  							 Thanks -- Paul G.
  
  Following translations are available on the WWW:
010f4564b   Masanari Iida   Documentation: Fi...
9
10
     - Japanese, maintained by the JF Project (jf@listserv.linux.or.jp), at
       http://linuxjf.sourceforge.jp/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
11
12
13
  
  00-INDEX
  	- this file.
f6b07d39d   Jesper Juhl   Add missing files...
14
15
  ABI/
  	- info on kernel <-> userspace ABI and relative interface stability.
b4d2730a0   Len Brown   ACPI: document me...
16

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
17
18
19
20
21
  BUG-HUNTING
  	- brute force method of doing binary search of patches to find bug.
  Changes
  	- list of changes that break older software packages.
  CodingStyle
449e3a72f   Paul Gortmaker   Documentation: up...
22
  	- how the maintainers expect the C code in the kernel to look.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
23
24
  DMA-API.txt
  	- DMA API, pci_ API & extensions for non-consistent memory machines.
449e3a72f   Paul Gortmaker   Documentation: up...
25
26
  DMA-API-HOWTO.txt
  	- Dynamic DMA mapping Guide
5ef43567c   Rob Landley   Add missing entri...
27
28
  DMA-ISA-LPC.txt
  	- How to do DMA with ISA (and LPC) devices.
449e3a72f   Paul Gortmaker   Documentation: up...
29
30
  DMA-attributes.txt
  	- listing of the various possible attributes a DMA region can have
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
31
32
  DocBook/
  	- directory with DocBook templates etc. for kernel documentation.
449e3a72f   Paul Gortmaker   Documentation: up...
33
34
  EDID/
  	- directory with info on customizing EDID for broken gfx/displays.
d36cc9d08   Greg Kroah-Hartman   [PATCH] Add HOWTO...
35
  HOWTO
f6b07d39d   Jesper Juhl   Add missing files...
36
  	- the process and procedures of how to do Linux kernel development.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
37
38
39
40
  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.
449e3a72f   Paul Gortmaker   Documentation: up...
41
  IRQ-domain.txt
453f42d38   Murilo Opsfelder Araujo   doc: fix a typo i...
42
  	- info on interrupt numbering and setting up IRQ domains.
f6b07d39d   Jesper Juhl   Add missing files...
43
44
  IRQ.txt
  	- description of what an IRQ is.
449e3a72f   Paul Gortmaker   Documentation: up...
45
46
47
  Intel-IOMMU.txt
  	- basic info on the Intel IOMMU virtualization support.
  Makefile
f59c668c0   Shuah Khan   Doc: update 00-IN...
48
49
  	- This file does nothing. Removing it breaks make htmldocs and
  	  make distclean.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
50
51
  ManagementStyle
  	- how to (attempt to) manage kernel hackers.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
52
53
  RCU/
  	- directory with info on RCU (read-copy update).
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
54
55
  SAK.txt
  	- info on Secure Attention Keys.
5ef43567c   Rob Landley   Add missing entri...
56
57
  SM501.txt
  	- Silicon Motion SM501 multimedia companion chip
f6b07d39d   Jesper Juhl   Add missing files...
58
59
60
61
  SecurityBugs
  	- procedure for reporting security bugs found in the kernel.
  SubmitChecklist
  	- Linux kernel patch submission checklist.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
62
63
64
65
66
67
  SubmittingDrivers
  	- procedure to get a new driver source included into the kernel tree.
  SubmittingPatches
  	- procedure to get a source patch included into the kernel tree.
  VGA-softcursor.txt
  	- how to change your VGA cursor from a blinking underscore.
f6b07d39d   Jesper Juhl   Add missing files...
68
69
  accounting/
  	- documentation on accounting and taskstats.
b4d2730a0   Len Brown   ACPI: document me...
70
71
  acpi/
  	- info on ACPI-specific hooks in the kernel.
f6b07d39d   Jesper Juhl   Add missing files...
72
73
  aoe/
  	- description of AoE (ATA over Ethernet) along with config examples.
754c79768   Jesper Juhl   [PATCH] Documenta...
74
75
  applying-patches.txt
  	- description of various trees and how to apply their patches.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
76
77
  arm/
  	- directory with info about Linux on the ARM architecture.
449e3a72f   Paul Gortmaker   Documentation: up...
78
79
  arm64/
  	- directory with info about Linux on the 64 bit ARM architecture.
3cf8ca1c2   Henrik Austad   Documentation/: u...
80
81
  assoc_array.txt
  	- generic associative array intro.
f6b07d39d   Jesper Juhl   Add missing files...
82
83
84
85
  atomic_ops.txt
  	- semantics and behavior of atomic and bitmask operations.
  auxdisplay/
  	- misc. LCD driver documentation (cfag12864b, ks0108).
449e3a72f   Paul Gortmaker   Documentation: up...
86
87
88
89
  backlight/
  	- directory with info on controlling backlights in flat panel displays
  bad_memory.txt
  	- how to use kernel parameters to exclude bad RAM regions.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
90
91
  basic_profiling.txt
  	- basic instructions for those who wants to profile Linux kernel.
3cf8ca1c2   Henrik Austad   Documentation/: u...
92
93
  bcache.txt
  	- Block-layer cache on fast SSDs to improve slow (raid) I/O performance.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
94
95
  binfmt_misc.txt
  	- info on the kernel support for extra binary formats.
f6b07d39d   Jesper Juhl   Add missing files...
96
97
  blackfin/
  	- directory with documentation for the Blackfin arch.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
98
99
  block/
  	- info on the Block I/O (BIO) layer.
31c00fc15   Randy Dunlap   Create/use more d...
100
101
  blockdev/
  	- info on block devices & drivers
449e3a72f   Paul Gortmaker   Documentation: up...
102
103
104
105
  braille-console.txt
  	- info on how to use serial devices for Braille support.
  bt8xxgpio.txt
  	- info on how to modify a bt8xx video card for GPIO usage.
196be0cd0   Bing Zhao   Bluetooth: Add do...
106
107
  btmrvl.txt
  	- info on Marvell Bluetooth driver usage.
449e3a72f   Paul Gortmaker   Documentation: up...
108
109
  bus-devices/
  	- directory with info on TI GPMC (General Purpose Memory Controller)
9fe41e419   Randy Dunlap   documentation: fi...
110
111
  bus-virt-phys-mapping.txt
  	- how to access I/O mapped memory from within device drivers.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
112
113
  cachetlb.txt
  	- describes the cache/TLB flushing interfaces Linux uses.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
114
115
  cdrom/
  	- directory with information on the CD-ROM drivers that Linux has.
21acb9caa   Thadeu Lima de Souza Cascardo   trivial: fix wher...
116
117
  cgroups/
  	- cgroups features, including cpusets and memory controller.
449e3a72f   Paul Gortmaker   Documentation: up...
118
119
120
121
122
123
  circular-buffers.txt
  	- how to make use of the existing circular buffer infrastructure
  clk.txt
  	- info on the common clock framework
  coccinelle.txt
  	- info on how to get and use the Coccinelle code checking tool.
f6b07d39d   Jesper Juhl   Add missing files...
124
125
126
127
  connector/
  	- docs on the netlink based userspace<->kernel space communication mod.
  console/
  	- documentation on Linux console drivers.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
128
129
  cpu-freq/
  	- info on CPU frequency and voltage scaling.
f6b07d39d   Jesper Juhl   Add missing files...
130
131
132
133
  cpu-hotplug.txt
  	- document describing CPU hotplug support in the Linux kernel.
  cpu-load.txt
  	- document describing how CPU load statistics are collected.
fe8e288a6   Venkatesh Pallipadi   cpuidle: Add Docu...
134
135
  cpuidle/
  	- info on CPU_IDLE, CPU idle state management subsystem.
f6b07d39d   Jesper Juhl   Add missing files...
136
137
  cputopology.txt
  	- documentation on how CPU topology info is exported via sysfs.
fbedceb10   Bob Pearson   crc32: move long ...
138
139
  crc32.txt
  	- brief tutorial on CRC computation
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
140
141
142
143
  cris/
  	- directory with info about Linux on CRIS architecture.
  crypto/
  	- directory with info on the Crypto API.
f6b07d39d   Jesper Juhl   Add missing files...
144
145
  dcdbas.txt
  	- information on the Dell Systems Management Base Driver.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
146
147
  debugging-modules.txt
  	- some notes on debugging modules after Linux 2.6.3.
449e3a72f   Paul Gortmaker   Documentation: up...
148
149
  debugging-via-ohci1394.txt
  	- how to use firewire like a hardware debugger memory reader.
f6b07d39d   Jesper Juhl   Add missing files...
150
151
  dell_rbu.txt
  	- document demonstrating the use of the Dell Remote BIOS Update driver.
449e3a72f   Paul Gortmaker   Documentation: up...
152
153
  development-process/
  	- how to work with the mainline kernel development process.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
154
155
156
157
  device-mapper/
  	- directory with info on Device Mapper.
  devices.txt
  	- plain ASCII listing of all the nodes in /dev/ with major minor #'s.
449e3a72f   Paul Gortmaker   Documentation: up...
158
159
160
161
162
163
  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
f6b07d39d   Jesper Juhl   Add missing files...
164
165
  dontdiff
  	- file containing a list of files that should never be diff'ed.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
166
167
168
169
  driver-model/
  	- directory with info about Linux driver model.
  dvb/
  	- info on Linux Digital Video Broadcast (DVB) subsystem.
449e3a72f   Paul Gortmaker   Documentation: up...
170
171
  dynamic-debug-howto.txt
  	- how to use the dynamic debug (dyndbg) feature.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
172
173
  early-userspace/
  	- info about initramfs, klibc, and userspace early during boot.
4a6b88ca3   Adrian Bunk   move edac.txt two...
174
175
  edac.txt
  	- information on EDAC - Error Detection And Correction
3cf8ca1c2   Henrik Austad   Documentation/: u...
176
177
  efi-stub.txt
  	- How to use the EFI boot stub to bypass GRUB or elilo on EFI systems.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
178
179
  eisa.txt
  	- info on EISA bus support.
449e3a72f   Paul Gortmaker   Documentation: up...
180
181
182
183
  email-clients.txt
  	- info on how to use e-mail to send un-mangled (git) patches.
  extcon/
  	- directory with porting guide for Android kernel switch driver.
f6b07d39d   Jesper Juhl   Add missing files...
184
185
  fault-injection/
  	- dir with docs about the fault injection capabilities infrastructure.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
186
187
188
  fb/
  	- directory with info on the frame buffer graphics abstraction layer.
  filesystems/
4f3b19ca4   J. Bruce Fields   Documentation: mo...
189
  	- info on the vfs and the various filesystems that Linux supports.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
190
191
  firmware_class/
  	- request_firmware() hotplug interface info.
449e3a72f   Paul Gortmaker   Documentation: up...
192
193
  flexible-arrays.txt
  	- how to make use of flexible sized arrays in linux
022c67472   Alessandro Rubini   FMC: add document...
194
195
  fmc/
  	- information about the FMC bus abstraction
0868ff7a4   Adrian Bunk   move frv docs one...
196
  frv/
f6b07d39d   Jesper Juhl   Add missing files...
197
  	- Fujitsu FR-V Linux documentation.
449e3a72f   Paul Gortmaker   Documentation: up...
198
199
200
201
  futex-requeue-pi.txt
  	- info on requeueing of tasks from a non-PI futex to a PI futex
  gcov.txt
  	- use of GCC's coverage testing tool "gcov" with the Linux kernel
3cf8ca1c2   Henrik Austad   Documentation/: u...
202
203
  gpio/
  	- gpio related documentation
449e3a72f   Paul Gortmaker   Documentation: up...
204
205
  hid/
  	- directory with information on human interface devices
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
206
207
  highuid.txt
  	- notes on the change from 16 bit to 32 bit user/group IDs.
8ea8f3eb9   Henrik Austad   Update of Documen...
208
209
  hsi.txt
  	- HSI subsystem overview.
449e3a72f   Paul Gortmaker   Documentation: up...
210
211
  hwspinlock.txt
  	- hardware spinlock provides hardware assistance for synchronization
3833eecc1   Thomas Gleixner   Documentation: mo...
212
213
  timers/
  	- info on the timer related topics
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
214
215
  hw_random.txt
  	- info on Linux support for random number generator in i8xx chipsets.
f6b07d39d   Jesper Juhl   Add missing files...
216
217
  hwmon/
  	- directory with docs on various hardware monitoring drivers.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
218
219
220
221
  i2c/
  	- directory with info about the I2C bus/protocol (2 wire, kHz speed).
  i2o/
  	- directory with info about the Linux I2O subsystem.
71cced6eb   Uwe Hermann   doc/x86: fix doc ...
222
  x86/i386/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
223
224
225
  	- directory with info about Linux on Intel 32 bit architecture.
  ia64/
  	- directory with info about Linux on Intel 64 bit architecture.
f6b07d39d   Jesper Juhl   Add missing files...
226
227
  infiniband/
  	- directory with documents concerning Linux InfiniBand support.
449e3a72f   Paul Gortmaker   Documentation: up...
228
229
  init.txt
  	- what to do when the kernel can't find the 1st process to run.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
230
231
232
233
  initrd.txt
  	- how to use the RAM disk as an initial/temporary root filesystem.
  input/
  	- info on Linux input device support.
449e3a72f   Paul Gortmaker   Documentation: up...
234
235
  intel_txt.txt
  	- info on intel Trusted Execution Technology (intel TXT).
9fe41e419   Randy Dunlap   documentation: fi...
236
237
  io-mapping.txt
  	- description of io_mapping functions in linux/io-mapping.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
238
239
  io_ordering.txt
  	- info on ordering I/O writes to memory-mapped addresses.
f6b07d39d   Jesper Juhl   Add missing files...
240
241
  ioctl/
  	- directory with documents describing various IOCTL calls.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
242
243
  iostats.txt
  	- info on I/O statistics Linux kernel provides.
f6b07d39d   Jesper Juhl   Add missing files...
244
245
  irqflags-tracing.txt
  	- how to use the irq-flags tracing feature.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
246
247
248
249
250
251
  isapnp.txt
  	- info on Linux ISA Plug & Play support.
  isdn/
  	- directory with info on the Linux ISDN support, and supported cards.
  java.txt
  	- info on the in-kernel binary support for Java(tm).
449e3a72f   Paul Gortmaker   Documentation: up...
252
253
  ja_JP/
  	- directory with Japanese translations of various documents
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
254
255
  kbuild/
  	- directory with info about the kernel build process.
f6b07d39d   Jesper Juhl   Add missing files...
256
257
  kdump/
  	- directory with mini HowTo on getting the crash dump code to work.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
258
259
  kernel-docs.txt
  	- listing of various WWW + books that document kernel internals.
8ed292fe8   Jonathan Corbet   docs: deprecate k...
260
261
  kernel-documentation.rst
  	- how to write and format reStructuredText kernel documentation
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
262
263
  kernel-parameters.txt
  	- summary listing of command line / boot prompt args for the kernel.
3cf8ca1c2   Henrik Austad   Documentation/: u...
264
265
  kernel-per-CPU-kthreads.txt
  	- List of all per-CPU kthreads and how they introduce jitter.
449e3a72f   Paul Gortmaker   Documentation: up...
266
267
268
269
270
271
  kmemcheck.txt
  	- info on dynamic checker that detects uses of uninitialized memory.
  kmemleak.txt
  	- info on how to make use of the kernel memory leak detection system
  ko_KR/
  	- directory with Korean translations of various documents
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
272
273
  kobject.txt
  	- info of the kobject infrastructure of the Linux kernel.
f6b07d39d   Jesper Juhl   Add missing files...
274
275
276
277
  kprobes.txt
  	- documents the kernel probes debugging feature.
  kref.txt
  	- docs on adding reference counters (krefs) to kernel objects.
8ea8f3eb9   Henrik Austad   Update of Documen...
278
279
  kselftest.txt
  	- small unittests for (some) individual codepaths in the kernel.
d6ff36557   Carlos Corbacho   Documentation - C...
280
281
  laptops/
  	- directory with laptop related info and laptop driver documentation.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
282
283
  ldm.txt
  	- a brief description of LDM (Windows Dynamic Disks).
9a684e19a   Antonio Ospite   Documentation: co...
284
285
  leds/
  	- directory with info about LED handling under Linux.
f6b07d39d   Jesper Juhl   Add missing files...
286
287
  local_ops.txt
  	- semantics and behavior of local atomic operations.
214e0aed6   Davidlohr Bueso   locking/Documenta...
288
289
  locking/
  	- directory with info about kernel locking primitives
fd0587339   Jean Delvare   Documentation: Re...
290
291
  lockup-watchdogs.txt
  	- info on soft and hard lockup detectors (aka nmi_watchdog).
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
292
  logo.gif
f6b07d39d   Jesper Juhl   Add missing files...
293
  	- full colour GIF image of Linux logo (penguin - Tux).
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
294
  logo.txt
f6b07d39d   Jesper Juhl   Add missing files...
295
  	- info on creator of above logo & site to get additional images from.
8ea8f3eb9   Henrik Austad   Update of Documen...
296
297
  lzo.txt
  	- kernel LZO decompressor input formats
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
298
299
300
301
  m68k/
  	- directory with info about Linux on Motorola 68k architecture.
  magic-number.txt
  	- list of magic numbers used to mark/protect kernel data structures.
8ea8f3eb9   Henrik Austad   Update of Documen...
302
303
  mailbox.txt
  	- How to write drivers for the common mailbox framework (IPC).
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
304
305
  md.txt
  	- info on boot arguments for the multiple devices driver.
449e3a72f   Paul Gortmaker   Documentation: up...
306
307
  media-framework.txt
  	- info on media framework, its data structures, functions and usage.
f6b07d39d   Jesper Juhl   Add missing files...
308
309
  memory-barriers.txt
  	- info on Linux kernel memory barriers.
449e3a72f   Paul Gortmaker   Documentation: up...
310
311
  memory-devices/
  	- directory with info on parts like the Texas Instruments EMIF driver
5ef43567c   Rob Landley   Add missing entri...
312
313
  memory-hotplug.txt
  	- Hotpluggable memory support, how to use and current status.
fdabf525b   James Hogan   metag: Basic docu...
314
315
  metag/
  	- directory with info about Linux on Meta architecture.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
316
317
  mips/
  	- directory with info about Linux on MIPS architecture.
449e3a72f   Paul Gortmaker   Documentation: up...
318
319
  misc-devices/
  	- directory with info about devices using the misc dev subsystem
dfe86cba7   Adrian Hunter   mmc: add erase, s...
320
321
  mmc/
  	- directory with info about the MMC subsystem
449e3a72f   Paul Gortmaker   Documentation: up...
322
323
  mn10300/
  	- directory with info about the mn10300 architecture port
3cf8ca1c2   Henrik Austad   Documentation/: u...
324
325
  module-signing.txt
  	- Kernel module signing for increased security when loading modules.
449e3a72f   Paul Gortmaker   Documentation: up...
326
327
  mtd/
  	- directory with info about memory technology devices (flash)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
328
329
  mono.txt
  	- how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
2868f89fc   Pavel Emelyanov   The namespaces co...
330
331
  namespaces/
  	- directory with various information about namespaces
8802f616f   Paul Moore   [NetLabel]: docum...
332
333
  netlabel/
  	- directory with information on the NetLabel subsystem.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
334
335
  networking/
  	- directory with info on various aspects of networking with Linux.
449e3a72f   Paul Gortmaker   Documentation: up...
336
337
  nfc/
  	- directory relating info about Near Field Communications support.
f6b07d39d   Jesper Juhl   Add missing files...
338
339
  nommu-mmap.txt
  	- documentation about no-mmu memory mapping support.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
340
341
342
343
  numastat.txt
  	- info on how to read Numa policy hit/miss statistics in sysfs.
  oops-tracing.txt
  	- how to decode those nasty internal kernel error dump messages.
4047f8b1f   Jonathan Corbet   Add a document de...
344
345
  padata.txt
  	- An introduction to the "padata" parallel execution API
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
346
347
348
349
350
351
  parisc/
  	- directory with info on using Linux on PA-RISC architecture.
  parport.txt
  	- how to use the parallel-port driver.
  parport-lowlevel.txt
  	- description and usage of the low level parallel port functions.
f6b07d39d   Jesper Juhl   Add missing files...
352
353
  pcmcia/
  	- info on the Linux PCMCIA driver.
449e3a72f   Paul Gortmaker   Documentation: up...
354
355
  percpu-rw-semaphore.txt
  	- RCU based read-write semaphore optimized for locking for reading
3cf8ca1c2   Henrik Austad   Documentation/: u...
356
357
  phy.txt
  	- Description of the generic PHY framework.
f6b07d39d   Jesper Juhl   Add missing files...
358
  pi-futex.txt
449e3a72f   Paul Gortmaker   Documentation: up...
359
360
361
  	- documentation on lightweight priority inheritance futexes.
  pinctrl.txt
  	- info on pinctrl subsystem and the PINMUX/PINCONF and drivers
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
362
363
364
365
366
367
  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.
449e3a72f   Paul Gortmaker   Documentation: up...
368
369
  prctl/
  	- directory with info on the priveledge control subsystem
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
370
371
  preempt-locking.txt
  	- info on locking under a preemptive kernel.
b67ad18b0   Randy Dunlap   DOC: add printk-f...
372
373
  printk-formats.txt
  	- how to get printk format specifiers right
449e3a72f   Paul Gortmaker   Documentation: up...
374
375
376
377
378
379
  pps/
  	- directory with information on the pulse-per-second support
  ptp/
  	- directory with info on support for IEEE 1588 PTP clocks in Linux.
  pwm.txt
  	- info on the pulse width modulation driver subsystem
4126dacb5   Sergiu Iordache   Documentation: ad...
380
381
  ramoops.txt
  	- documentation of the ramoops oops/panic logging module.
449e3a72f   Paul Gortmaker   Documentation: up...
382
383
  rapidio/
  	- directory with info on RapidIO packet-based fabric interconnect
f6b07d39d   Jesper Juhl   Add missing files...
384
385
  rbtree.txt
  	- info on what red-black trees are and what they are for.
449e3a72f   Paul Gortmaker   Documentation: up...
386
387
388
389
  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.
f6b07d39d   Jesper Juhl   Add missing files...
390
391
392
393
  robust-futex-ABI.txt
  	- documentation of the robust futex ABI.
  robust-futexes.txt
  	- a description of what robust futexes are.
449e3a72f   Paul Gortmaker   Documentation: up...
394
395
  rpmsg.txt
  	- info on the Remote Processor Messaging (rpmsg) Framework
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
396
397
398
399
  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.
9b8eae724   J. Bruce Fields   Documentation: cr...
400
401
  scheduler/
  	- directory with info on the scheduler.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
402
403
  scsi/
  	- directory with info on Linux scsi support.
d410fa4ef   Randy Dunlap   Create Documentat...
404
405
  security/
  	- directory that contains security-related info
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
406
407
408
409
  serial/
  	- directory with info on the low level serial API.
  serial-console.txt
  	- how to set up Linux with a serial line console as the default.
f6b07d39d   Jesper Juhl   Add missing files...
410
411
  sgi-ioc4.txt
  	- description of the SGI IOC4 PCI (multi function) device.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
412
413
  sh/
  	- directory with info on porting Linux to a new architecture.
449e3a72f   Paul Gortmaker   Documentation: up...
414
415
  smsc_ece1099.txt
  	-info on the smsc Keyboard Scan Expansion/GPIO Expansion device.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
416
417
  sound/
  	- directory with info on sound card support.
f6b07d39d   Jesper Juhl   Add missing files...
418
419
  sparse.txt
  	- info on how to obtain and use the sparse tool for typechecking.
f6b07d39d   Jesper Juhl   Add missing files...
420
421
  spi/
  	- overview of Linux kernel Serial Peripheral Interface (SPI) support.
8907e94be   Greg Kroah-Hartman   [PATCH] update Do...
422
423
424
425
  stable_api_nonsense.txt
  	- info on why the kernel does not have a stable in-kernel api or abi.
  stable_kernel_rules.txt
  	- rules and procedures for the -stable kernel releases.
449e3a72f   Paul Gortmaker   Documentation: up...
426
427
  static-keys.txt
  	- info on how static keys allow debug code in hotpaths via patching
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
428
429
  svga.txt
  	- short guide on selecting video modes at boot via VGA BIOS.
5ef43567c   Rob Landley   Add missing entri...
430
431
  sysfs-rules.txt
  	- How not to use sysfs.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
432
433
434
435
  sysctl/
  	- directory with info on the /proc/sys/* files.
  sysrq.txt
  	- info on the magic SysRq key.
449e3a72f   Paul Gortmaker   Documentation: up...
436
437
  target/
  	- directory with info on generating TCM v4 fabric .ko modules
3cf8ca1c2   Henrik Austad   Documentation/: u...
438
439
  this_cpu_ops.txt
  	- List rationale behind and the way to use this_cpu operations.
449e3a72f   Paul Gortmaker   Documentation: up...
440
441
442
443
444
445
  thermal/
  	- directory with information on managing thermal issues (CPU/temp)
  trace/
  	- directory with info on tracing technologies within linux
  unaligned-memory-access.txt
  	- info on how to avoid arch breaking unaligned memory access in code.
f6b07d39d   Jesper Juhl   Add missing files...
446
447
448
449
  unicode.txt
  	- info on the Unicode character/font mapping used in Linux.
  unshare.txt
  	- description of the Linux unshare system call.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
450
451
  usb/
  	- directory with info regarding the Universal Serial Bus.
449e3a72f   Paul Gortmaker   Documentation: up...
452
453
454
455
456
457
  vDSO/
  	- directory with info regarding virtual dynamic shared objects
  vfio.txt
  	- info on Virtual Function I/O used in guest/hypervisor instances.
  vgaarbiter.txt
  	- info on enable/disable the legacy decoding on different VGA devices
f6b07d39d   Jesper Juhl   Add missing files...
458
459
  video-output.txt
  	- sysfs class driver interface to enable/disable a video output device.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
460
461
  video4linux/
  	- directory with info regarding video/TV/radio cards and linux.
449e3a72f   Paul Gortmaker   Documentation: up...
462
463
  virtual/
  	- directory with information on the various linux virtualizations.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
464
465
  vm/
  	- directory with info on the Linux vm code.
449e3a72f   Paul Gortmaker   Documentation: up...
466
467
  vme_api.txt
  	- file relating info on the VME bus API in linux
5ef43567c   Rob Landley   Add missing entri...
468
469
  volatile-considered-harmful.txt
  	- Why the "volatile" type class should not be used
f6b07d39d   Jesper Juhl   Add missing files...
470
471
  w1/
  	- directory with documents regarding the 1-wire (w1) subsystem.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
472
473
  watchdog/
  	- how to auto-reboot Linux if it has "fallen and can't get up". ;-)
449e3a72f   Paul Gortmaker   Documentation: up...
474
475
476
477
  wimax/
  	- directory with info about Intel Wireless Wimax Connections
  workqueue.txt
  	- information on the Concurrency Managed Workqueue implementation
71cced6eb   Uwe Hermann   doc/x86: fix doc ...
478
  x86/x86_64/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
479
  	- directory with info on Linux support for AMD x86-64 (Hammer) machines.
8ea8f3eb9   Henrik Austad   Update of Documen...
480
481
  xillybus.txt
  	- Overview and basic ui of xillybus driver
449e3a72f   Paul Gortmaker   Documentation: up...
482
483
484
485
486
487
  xtensa/
  	- directory with documents relating to arch/xtensa port/implementation
  xz.txt
  	- how to make use of the XZ data compression within linux kernel
  zh_CN/
  	- directory with Chinese translations of various documents
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
488
489
  zorro.txt
  	- info on writing drivers for Zorro bus devices found on Amigas.