Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / Documentation / devices.txt
index 954e496..b369a8c 100644 (file)
@@ -1,9 +1,9 @@
 
-                      LINUX ALLOCATED DEVICES
+                   LINUX ALLOCATED DEVICES (2.6+ version)
 
-            Maintained by John Cagle <device@lanana.org>
+            Maintained by Torben Mathiasen <device@lanana.org>
 
-                     Last revised: 15 March 2004
+                     Last revised: 25 January 2005
 
 This list is the Linux Device List, the official registry of allocated
 device numbers and /dev directory nodes for the Linux operating
@@ -24,7 +24,8 @@ platform only.        Allocations marked (68k/Atari) apply to Linux/68k on
 the Atari platform only.
 
 The symbol {2.6} means the allocation is obsolete and scheduled for
-removal once kernel version 2.6 (or equivalent) is released.
+removal once kernel version 2.6 (or equivalent) is released. Some of these
+allocations have already been removed.
 
 This document is in the public domain. The author requests, however,
 that semantically altered versions are not distributed without
@@ -41,13 +42,6 @@ reply.
 
          **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
 
-THE DEVICE REGISTRY IS OFFICIALLY FROZEN FOR LINUS TORVALDS' KERNEL
-TREE.  At Linus' request, no more allocations will be made official
-for Linus' kernel tree; the 3 June 2001 version of this list is the
-official final version of this registry.  At Alan Cox' request,
-however, the registry will continue to be maintained for the -ac
-series of kernels, and registrations will be accepted.
-
 To have a major number allocated, or a minor number in situations
 where that applies (e.g. busmice), please contact me with the
 appropriate device information.         Also, if you have additional
@@ -100,6 +94,7 @@ Your cooperation is appreciated.
                  9 = /dev/urandom      Faster, less secure random number gen.
                 10 = /dev/aio          Asyncronous I/O notification interface
                 11 = /dev/kmsg         Writes to this come out as printk's
+                12 = /dev/oldmem       Access to crash dump from kexec kernel
   1 block      RAM disk
                  0 = /dev/ram0         First RAM disk
                  1 = /dev/ram1         Second RAM disk
@@ -410,6 +405,7 @@ Your cooperation is appreciated.
                199 = /dev/scanners/cuecat :CueCat barcode scanner
                200 = /dev/net/tun      TAP/TUN network device
                201 = /dev/button/gulpb Transmeta GULP-B buttons
+               202 = /dev/emd/ctl      Enhanced Metadisk RAID (EMD) control
                204 = /dev/video/em8300         EM8300 DVD decoder control
                205 = /dev/video/em8300_mv      EM8300 DVD decoder video
                206 = /dev/video/em8300_ma      EM8300 DVD decoder audio
@@ -435,6 +431,8 @@ Your cooperation is appreciated.
                226 = /dev/systrace     Systrace device
                227 = /dev/mcelog       X86_64 Machine Check Exception driver
                228 = /dev/hpet         HPET driver
+               229 = /dev/fuse         Fuse (virtual filesystem in user-space)
+               230 = /dev/midishare    MidiShare driver
                240-254                 Reserved for local use
                255                     Reserved for MISC_DYNAMIC_MINOR
 
@@ -1175,7 +1173,7 @@ Your cooperation is appreciated.
 
                Requested by: andy@scramdisklinux.org
 
- 65 char       Sundance "plink" Transputer boards
+ 65 char       Sundance "plink" Transputer boards (obsolete, unused)
                  0 = /dev/plink0       First plink device
                  1 = /dev/plink1       Second plink device
                  2 = /dev/plink2       Third plink device
@@ -1525,12 +1523,12 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
- 83 char       Teletext/videotext interfaces {2.6}
-                 0 = /dev/vtx          Teletext decoder
-                16 = /dev/vttuner      TV tuner on teletext interface
-
-               Devices for the driver contained in the VideoteXt package.
-               More information on http://home.pages.de/~videotext/
+ 83 char       Matrox mga_vid video driver
+                0 = /dev/mga_vid0      1st video card
+                1 = /dev/mga_vid1      2nd video card
+                2 = /dev/mga_vid2      3rd video card
+                 ...
+               15 = /dev/mga_vid15     16th video card
 
  83 block      I2O hard disk
                  0 = /dev/i2o/hdaw     49th I2O hard disk, whole disk
@@ -1682,11 +1680,16 @@ Your cooperation is appreciated.
                  1 = /dev/dcxx1        Second capture card
                    ...
 
- 94 block      Inverse NAND Flash Translation Layer
-                 0 = /dev/inftla       First INFTL layer
-                16 = /dev/inftlb       Second INFTL layer
+ 94 block IBM S/390 DASD block storage
+                 0 = /dev/dasda First DASD device, major
+                 1 = /dev/dasda1 First DASD device, block 1
+                 2 = /dev/dasda2 First DASD device, block 2
+                 3 = /dev/dasda3 First DASD device, block 3
+                 4 = /dev/dasdb Second DASD device, major
+                 5 = /dev/dasdb1 Second DASD device, block 1
+                 6 = /dev/dasdb2 Second DASD device, block 2
+                 7 = /dev/dasdb3 Second DASD device, block 3
                    ...
-               240 = /dev/inftlp       16th INTFL layer
 
  95 char       IP filter
                  0 = /dev/ipl          Filter control device/log file
@@ -1695,17 +1698,6 @@ Your cooperation is appreciated.
                  3 = /dev/ipauth       Authentication control device/log file
                    ...         
 
- 95 block      IBM S/390 DASD block storage
-                 0 = /dev/dasd0        First DASD device, major
-                 1 = /dev/dasd0a       First DASD device, block 1
-                 2 = /dev/dasd0b       First DASD device, block 2
-                 3 = /dev/dasd0c       First DASD device, block 3
-                 4 = /dev/dasd1        Second DASD device, major
-                 5 = /dev/dasd1a       Second DASD device, block 1
-                 6 = /dev/dasd1b       Second DASD device, block 2
-                 7 = /dev/dasd1c       Second DASD device, block 3
-                   ...
-
  96 char       Parallel port ATAPI tape devices
                  0 = /dev/pt0          First parallel port ATAPI tape
                  1 = /dev/pt1          Second parallel port ATAPI tape
@@ -1714,10 +1706,11 @@ Your cooperation is appreciated.
                129 = /dev/npt1         Second p.p. ATAPI tape, no rewind
                    ...
 
- 96 block      IBM S/390 VM/ESA minidisk
-                 0 = /dev/msd0         First VM/ESA minidisk
-                 1 = /dev/msd1         Second VM/ESA minidisk
+ 96 block Inverse NAND Flash Translation Layer
+                 0 = /dev/inftla First INFTL layer
+                16 = /dev/inftlb Second INFTL layer
                    ...
+               240 = /dev/inftlp       16th INTFL layer
 
  97 char       Parallel port generic ATAPI interface
                  0 = /dev/pg0          First parallel port ATAPI device
@@ -1728,11 +1721,6 @@ Your cooperation is appreciated.
                These devices support the same API as the generic SCSI
                devices.
 
- 97 block      Packet writing for CD/DVD devices
-                 0 = /dev/pktcdvd0     First packet-writing module
-                 1 = /dev/pktcdvd1     Second packet-writing module
-                   ...
-
  98 char       Control and Measurement Device (comedi)
                  0 = /dev/comedi0      First comedi device
                  1 = /dev/comedi1      Second comedi device
@@ -1741,10 +1729,14 @@ Your cooperation is appreciated.
                See http://stm.lbl.gov/comedi or http://www.llp.fu-berlin.de/.
 
  98 block      User-mode virtual block device
-                 0 = /dev/ubd0         First user-mode block device
-                 1 = /dev/ubd1         Second user-mode block device
+                 0 = /dev/ubda         First user-mode block device
+                16 = /dev/udbb         Second user-mode block device
                    ...
 
+               Partitions are handled in the same way as for IDE
+               disks (see major number 3) except that the limit on
+               partitions is 15.
+
                This device is used by the user-mode virtual kernel port.
 
  99 char       Raw parallel ports
@@ -1796,14 +1788,15 @@ Your cooperation is appreciated.
                partitions is 15.
 
 103 char       Arla network file system
-                 0 = /dev/xfs0         Arla XFS
+                 0 = /dev/nnpfs0       First NNPFS device
+                 1 = /dev/nnpfs1       Second NNPFS device
 
                Arla is a free clone of the Andrew File System, AFS.
-               Any resemblance with the Swedish milk producer is
-               coincidental.  For more information about the project,
-               write to <arla-drinkers@stacken.kth.se> or subscribe
-               to the arla announce mailing list by sending a mail to
-               <arla-announce-request@stacken.kth.se>.
+               The NNPFS device gives user mode filesystem
+               implementations a kernel presence for caching and easy
+               mounting.  For more information about the project,
+               write to <arla-drinkers@stacken.kth.se> or see
+               http://www.stacken.kth.se/project/arla/
 
 103 block      Audit device
                  0 = /dev/audit        Audit device
@@ -2060,12 +2053,10 @@ Your cooperation is appreciated.
                 device names.  For example, /dev/hda5 would become
                 /dev/evms/hda5.
 
-118 char       Solidum ???
-                 0 = /dev/solnp0
-                 1 = /dev/solnp1
-                   ...
-               128 = /dev/solnpctl0
-               129 = /dev/solnpctl1
+118 char       IBM Cryptographic Accelerator
+                 0 = /dev/ica  Virtual interface to all IBM Crypto Accelerators
+                 1 = /dev/ica0 IBMCA Device 0
+                 2 = /dev/ica1 IBMCA Device 1
                    ...
 
 119 char       VMware virtual network control
@@ -2109,6 +2100,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
+130 char       (Misc devices)
 
 130 block       SCSI disk devices (160-175)
                   0 = /dev/sdfe         161st SCSI disk whole disk
@@ -2310,6 +2302,11 @@ Your cooperation is appreciated.
                  1 = /dev/aureal1      Second Aureal Vortex
                    ...
 
+147 block      Distributed Replicated Block Device (DRBD)
+                 0 = /dev/drbd0        First DRBD device
+                 1 = /dev/drbd1        Second DRBD device
+                   ...
+
 148 char       Technology Concepts serial card
                  0 = /dev/ttyT0        First TCL port
                  1 = /dev/ttyT1        Second TCL port
@@ -2346,6 +2343,22 @@ Your cooperation is appreciated.
                    ...
                 15 = /dev/spi15        Sixteenth SPI device on the bus
 
+153 block      Enhanced Metadisk RAID (EMD) storage units
+                 0 = /dev/emd/0        First unit
+                 1 = /dev/emd/0p1      Partition 1 on First unit
+                 2 = /dev/emd/0p2      Partition 2 on First unit
+                   ...
+                15 = /dev/emd/0p15     Partition 15 on First unit
+
+                16 = /dev/emd/1        Second unit
+                32 = /dev/emd/2        Third unit
+                   ...
+               240 = /dev/emd/15       Sixteenth unit
+
+               Partitions are handled in the same way as for IDE
+               disks (see major number 3) except that the limit on
+               partitions is 15.
+
 154 char       Specialix RIO serial card
                  0 = /dev/ttySR0       First RIO port
                    ...
@@ -2371,23 +2384,24 @@ Your cooperation is appreciated.
                  1 = /dev/gfax1        GammaLink channel 1
                    ...
 
-159            RESERVED
+159 char       RESERVED
+159 block      RESERVED
 
 160 char       General Purpose Instrument Bus (GPIB)
                  0 = /dev/gpib0        First GPIB bus
                  1 = /dev/gpib1        Second GPIB bus
                    ...
 
-160 block       Promise SX8 8-port SATA Disks on First Controller
-                 0 = /dev/sx8/0     SATA disk 0 whole disk
-                 1 = /dev/sx8/0p1   SATA disk 0 partition 1
+160 block       Carmel 8-port SATA Disks on First Controller
+                 0 = /dev/carmel/0     SATA disk 0 whole disk
+                 1 = /dev/carmel/0p1   SATA disk 0 partition 1
                    ...
-                31 = /dev/sx8/0p31  SATA disk 0 partition 31
+                31 = /dev/carmel/0p31  SATA disk 0 partition 31
 
-                32 = /dev/sx8/1     SATA disk 1 whole disk
-                64 = /dev/sx8/2     SATA disk 2 whole disk
+                32 = /dev/carmel/1     SATA disk 1 whole disk
+                64 = /dev/carmel/2     SATA disk 2 whole disk
                    ...
-               224 = /dev/sx8/7     SATA disk 7 whole disk
+               224 = /dev/carmel/7     SATA disk 7 whole disk
 
                Partitions are handled in the same way as for IDE
                disks (see major number 3) except that the limit on
@@ -2401,16 +2415,16 @@ Your cooperation is appreciated.
                 17 = /dev/irlpt1       Second IrLPT device
                    ...
 
-161 block       Promise SX8 8-port SATA Disks on Second Controller
-                 0 = /dev/sx8/8     SATA disk 8 whole disk
-                 1 = /dev/sx8/8p1   SATA disk 8 partition 1
+161 block       Carmel 8-port SATA Disks on Second Controller
+                 0 = /dev/carmel/8     SATA disk 8 whole disk
+                 1 = /dev/carmel/8p1   SATA disk 8 partition 1
                    ...
-                31 = /dev/sx8/8p31  SATA disk 8 partition 31
+                31 = /dev/carmel/8p31  SATA disk 8 partition 31
 
-                32 = /dev/sx8/9     SATA disk 9 whole disk
-                64 = /dev/sx8/10    SATA disk 10 whole disk
+                32 = /dev/carmel/9     SATA disk 9 whole disk
+                64 = /dev/carmel/10    SATA disk 10 whole disk
                    ...
-               224 = /dev/sx8/15    SATA disk 15 whole disk
+               224 = /dev/carmel/15    SATA disk 15 whole disk
 
                Partitions are handled in the same way as for IDE
                disks (see major number 3) except that the limit on
@@ -2537,6 +2551,11 @@ Your cooperation is appreciated.
                 65 = /dev/usb/usblcd   USBLCD Interface (info@usblcd.de)
                 66 = /dev/usb/cpad0    Synaptics cPad (mouse/LCD)
 
+180 block      USB block devices
+               0 = /dev/uba            First USB block device
+               8 = /dev/ubb            Second USB block device
+               16 = /dev/ubc           Thrid USB block device
+               ...
 
 181 char       Conrad Electronic parallel port radio clocks
                  0 = /dev/pcfclock0    First Conrad radio clock
@@ -2720,6 +2739,19 @@ Your cooperation is appreciated.
                    ...
                 39 = /dev/ttyDB7               DataBooster serial port 7
                 40 = /dev/ttySG0               SGI Altix console port
+                41 = /dev/ttySMX0              Motorola i.MX - port 0
+                42 = /dev/ttySMX1              Motorola i.MX - port 1
+                43 = /dev/ttySMX2              Motorola i.MX - port 2
+                44 = /dev/ttyMM0               Marvell MPSC - port 0
+                45 = /dev/ttyMM1               Marvell MPSC - port 1
+                46 = /dev/ttyCPM0              PPC CPM (SCC or SMC) - port 0
+                   ...
+                47 = /dev/ttyCPM5              PPC CPM (SCC or SMC) - port 5
+                50 = /dev/ttyIOC40             Altix serial card
+                   ...
+                81 = /dev/ttyIOC431            Altix serial card
+                82 = /dev/ttyVR0               NEC VR4100 series SIU
+                83 = /dev/ttyVR1               NEC VR4100 series DSIU
 
 205 char       Low-density serial ports (alternate device)
                  0 = /dev/culu0                Callout device for ttyLU0
@@ -2745,6 +2777,18 @@ Your cooperation is appreciated.
                    ...
                 39 = /dev/cudb7                Callout device for ttyDB7
                 40 = /dev/cusg0                Callout device for ttySG0
+                41 = /dev/ttycusmx0            Callout device for ttySMX0
+                42 = /dev/ttycusmx1            Callout device for ttySMX1
+                43 = /dev/ttycusmx2            Callout device for ttySMX2
+                46 = /dev/cucpm0               Callout device for ttyCPM0
+                   ...
+                49 = /dev/cucpm5               Callout device for ttyCPM5
+                50 = /dev/cuioc40              Callout device for ttyIOC40
+                   ...
+                81 = /dev/cuioc431             Callout device for ttyIOC431
+                82 = /dev/cuvr0                Callout device for ttyVR0
+                83 = /dev/cuvr1                Callout device for ttyVR1
+
 
 206 char       OnStream SC-x0 tape devices
                  0 = /dev/osst0                First OnStream SCSI tape, mode 0
@@ -2854,14 +2898,14 @@ Your cooperation is appreciated.
                196 = /dev/dvb/adapter3/video0    first video decoder of fourth card
 
 
-216 char       USB BlueTooth devices
-                 0 = /dev/ttyUB0               First USB BlueTooth device
-                 1 = /dev/ttyUB1               Second USB BlueTooth device
+216 char       Bluetooth RFCOMM TTY devices
+                 0 = /dev/rfcomm0              First Bluetooth RFCOMM TTY device
+                 1 = /dev/rfcomm1              Second Bluetooth RFCOMM TTY device
                    ...
 
-217 char       USB BlueTooth devices (alternate devices)
-                 0 = /dev/cuub0                Callout device for ttyUB0
-                 1 = /dev/cuub1                Callout device for ttyUB1
+217 char       Bluetooth RFCOMM TTY devices (alternate devices)
+                 0 = /dev/curf0                Callout device for rfcomm0
+                 1 = /dev/curf1                Callout device for rfcomm1
                    ...
 
 218 char       The Logical Company bus Unibus/Qbus adapters
@@ -2958,7 +3002,12 @@ Your cooperation is appreciated.
                ioctl()'s can be used to rewind the tape regardless of
                the device used to access it.
 
-231-239                UNASSIGNED
+231 char       InfiniBand MAD
+               0 = /dev/infiniband/umad0
+               1 = /dev/infiniband/umad1
+                ...
+
+232-239                UNASSIGNED
 
 240-254 char   LOCAL/EXPERIMENTAL USE
 240-254 block  LOCAL/EXPERIMENTAL USE