patch-2.1.63 linux/Documentation/devices.txt
Next file: linux/MAINTAINERS
Previous file: linux/Documentation/devices.tex
Back to the patch index
Back to the overall index
- Lines: 327
- Date:
Mon Nov 10 10:56:26 1997
- Orig file:
v2.1.62/linux/Documentation/devices.txt
- Orig date:
Tue Sep 23 16:48:46 1997
diff -u --recursive --new-file v2.1.62/linux/Documentation/devices.txt linux/Documentation/devices.txt
@@ -1,38 +1,27 @@
LINUX ALLOCATED DEVICES
Maintained by H. Peter Anvin <hpa@zytor.com>
- Last revised: September 11, 1997
+ Last revised: November 9, 1997
-This list is the successor to Rick Miller's Linux Device List, which
-he stopped maintaining when he got busy with other things in 1993. It
-is a registry of allocated major device numbers, as well as the
-recommended /dev directory nodes for these devices.
+This list is the Linux Device List, the official registry of allocated
+device numbers and /dev directory nodes for the Linux operating
+system.
The latest version of this list is included with the Linux kernel
sources in LaTeX and ASCII form. It is also available separately from
ftp://ftp.kernel.org/pub/linux/docs/device-list/. In case of
-discrepancy, the LaTeX version is authoritative.
+discrepancy between the text and LaTeX versions, the LaTeX version is
+authoritative.
This document is included by reference into the Linux Filesystem
Standard (FSSTND). The FSSTND is available from
ftp://tsx-11.mit.edu/pub/linux/docs/linux-standards/fsstnd/.
-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. I *very* much appreciate if you send
-me a device description in the same format as the ones already in this
-file. Also, if you have additional information regarding any of the
-devices listed below, or if I have made a mistake, I would greatly
-appreciate a note.
-
-NOTE: When sending me mail, *please* include the word "device" in the
-subject so your mail won't accidentally get buried!
-
Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
-platform only. Allocations marked (68k/Atari) apply to Linux/68k on
+platform only. Allocations marked (68k/Atari) apply to Linux/68k on
the Atari platform only.
-This document is in the public domain. The author requests, however,
+This document is in the public domain. The author requests, however,
that semantically altered versions are not distributed without
permission of the author, assuming the author can be contacted without
an unreasonable effort.
@@ -44,11 +33,34 @@
on this list. Any such information requests will be deleted without
reply.
- 0 Unnamed devices (e.g. non-device mounts)
+ **** PLEASE READ THIS BEFORE SUBMITTING A DEVICE ENTRY ****
+
+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
+information regarding any of the devices listed below, or if I have
+made a mistake, I would greatly appreciate a note.
+
+I do, however, make two requests about the nature of your report.
+This is necessary for me to be able to keep this list up to date and
+correct in a timely manner. First of all, *please* include the word
+"device" in the subject so your mail won't accidentally get buried! I
+receive hundreds of email messages a day, so mail sent with other
+subjects may very well get lost in the avalanche.
+
+Second, please include a description of the device *in the same format
+as this list*. The reason for this is that it is the only way I have
+found to ensure I have all the requisite information to publish your
+device and avoid conflicts.
+
+Your cooperation is appreciated.
+
+
+ 0 Unnamed devices (e.g. non-device mounts)
0 = reserved as null device number
1 char Memory devices
- 1 = /dev/mem Physical memory access
+ 1 = /dev/mem Physical memory access
2 = /dev/kmem Kernel virtual memory access
3 = /dev/null Null device
4 = /dev/port I/O port access
@@ -97,7 +109,7 @@
8 = /dev/fd?h1200 5.25" 1200K in a 1200K drive(1)
40 = /dev/fd?h1440 5.25" 1440K in a 1200K drive(1)
56 = /dev/fd?h1476 5.25" 1476K in a 1200K drive
- 72 = /dev/fd?h1494 5.25" 1494K in a 1200K drive
+ 72 = /dev/fd?h1494 5.25" 1494K in a 1200K drive
92 = /dev/fd?h1600 5.25" 1600K in a 1200K drive(1)
12 = /dev/fd?u360 3.5" 360K Double Density
@@ -128,7 +140,7 @@
NOTE: The letter in the device name (d, q, h or u)
signifies the type of drive: 5.25" Double Density (d),
5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
- (any model, u). The use of the capital letters D, H
+ (any model, u). The use of the capital letters D, H
and E for the 3.5" models have been deprecated, since
the drive type is insignificant for these devices.
@@ -139,7 +151,7 @@
256 = /dev/ttyef 256th PTY slave
block First MFM, RLL and IDE hard disk/CD-ROM interface
- 0 = /dev/hda Master: whole disk (or CD-ROM)
+ 0 = /dev/hda Master: whole disk (or CD-ROM)
64 = /dev/hdb Slave: whole disk (or CD-ROM)
For partitions, add to the whole disk device number:
@@ -155,7 +167,7 @@
appropriate to their respective architectures.
4 char TTY devices
- 0 = /dev/tty0 Current virtual console
+ 0 = /dev/tty0 Current virtual console
1 = /dev/tty1 First virtual console
...
@@ -178,7 +190,7 @@
devices.
5 char Alternate TTY devices
- 0 = /dev/tty Current TTY device
+ 0 = /dev/tty Current TTY device
1 Reserved for console device
64 = /dev/cua0 Callout device corresponding to ttyS0
...
@@ -188,7 +200,7 @@
/dev/console in a future version of Linux.
6 char Parallel printer devices
- 0 = /dev/lp0 First parallel printer (0x3bc)
+ 0 = /dev/lp0 First parallel printer (0x3bc)
1 = /dev/lp1 Second parallel printer (0x378)
2 = /dev/lp2 Third parallel printer (0x278)
@@ -197,7 +209,7 @@
/dev/lp1.
7 char Virtual console capture devices
- 0 = /dev/vcs Current vc text contents
+ 0 = /dev/vcs Current vc text contents
1 = /dev/vcs1 tty1 text contents
...
63 = /dev/vcs63 tty63 text contents
@@ -214,14 +226,14 @@
...
The loopback devices are used to mount filesystems not
- associated with block devices. The binding to the
+ associated with block devices. The binding to the
loopback devices is handled by mount(8) or losetup(8).
8 block SCSI disk devices
- 0 = /dev/sda First SCSI disk whole disk
+ 0 = /dev/sda First SCSI disk whole disk
16 = /dev/sdb Second SCSI disk whole disk
32 = /dev/sdc Third SCSI disk whole disk
- ...
+ ...
240 = /dev/sdp Sixteenth SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -229,16 +241,16 @@
partitions is 15.
9 char SCSI tape devices
- 0 = /dev/st0 First SCSI tape, mode 0
+ 0 = /dev/st0 First SCSI tape, mode 0
1 = /dev/st1 Second SCSI tape, mode 0
...
- 32 = /dev/st0l First SCSI tape, mode 1
+ 32 = /dev/st0l First SCSI tape, mode 1
33 = /dev/st1l Second SCSI tape, mode 1
...
- 64 = /dev/st0m First SCSI tape, mode 2
+ 64 = /dev/st0m First SCSI tape, mode 2
65 = /dev/st1m Second SCSI tape, mode 2
...
- 96 = /dev/st0a First SCSI tape, mode 3
+ 96 = /dev/st0a First SCSI tape, mode 3
97 = /dev/st1a Second SCSI tape, mode 3
...
128 = /dev/nst0 First SCSI tape, mode 0, no rewind
@@ -310,7 +322,7 @@
The raw keyboard device is used on Linux/SPARC only.
block SCSI CD-ROM devices
- 0 = /dev/sr0 First SCSI CD-ROM
+ 0 = /dev/sr0 First SCSI CD-ROM
1 = /dev/sr1 Second SCSI CD-ROM
...
@@ -438,7 +450,7 @@
1 = /dev/ttyD1 Second Digiboard port
...
block Second IDE hard disk/CD-ROM interface
- 0 = /dev/hdc Master: whole disk (or CD-ROM)
+ 0 = /dev/hdc Master: whole disk (or CD-ROM)
64 = /dev/hdd Slave: whole disk (or CD-ROM)
Partitions are handled the same way as for the first
@@ -538,7 +550,7 @@
0 = /dev/fb0 First frame buffer
1 = /dev/fb0autodetect
24 = /dev/fb0user0
- ...
+ ...
31 = /dev/fb0user7
32 = /dev/fb1 Second frame buffer
33 = /dev/fb1autodetect
@@ -547,7 +559,7 @@
63 = /dev/fb1user7
The universal frame buffer device is currently only
- supported on Linux/68k and Linux/SPARC. The plain
+ supported on Linux/68k and Linux/SPARC. The plain
device accesses the frame buffer at current resolution
(Linux/68k calls this device "current",
e.g. /dev/fb0current); the "autodetect" one at bootup
@@ -614,7 +626,7 @@
1 = /dev/cux1 Callout device corresponding to ttyX1
...
block Third IDE hard disk/CD-ROM interface
- 0 = /dev/hde Master: whole disk (or CD-ROM)
+ 0 = /dev/hde Master: whole disk (or CD-ROM)
64 = /dev/hdf Slave: whole disk (or CD-ROM)
Partitions are handled the same way as for the first
@@ -632,7 +644,7 @@
on.
block Fourth IDE hard disk/CD-ROM interface
- 0 = /dev/hdg Master: whole disk (or CD-ROM)
+ 0 = /dev/hdg Master: whole disk (or CD-ROM)
64 = /dev/hdh Slave: whole disk (or CD-ROM)
Partitions are handled the same way as for the first
@@ -643,10 +655,10 @@
1 = /dev/midi1 Second MIDI port, kernel timed
2 = /dev/midi2 Third MIDI port, kernel timed
3 = /dev/midi3 Fourth MIDI port, kernel timed
- 64 = /dev/rmidi0 First MIDI port, untimed
- 65 = /dev/rmidi1 Second MIDI port, untimed
- 66 = /dev/rmidi2 Third MIDI port, untimed
- 67 = /dev/rmidi3 Fourth MIDI port, untimed
+ 64 = /dev/rmidi0 First MIDI port, untimed
+ 65 = /dev/rmidi1 Second MIDI port, untimed
+ 66 = /dev/rmidi2 Third MIDI port, untimed
+ 67 = /dev/rmidi3 Fourth MIDI port, untimed
128 = /dev/smpte0 First MIDI port, SMPTE timed
129 = /dev/smpte1 Second MIDI port, SMPTE timed
130 = /dev/smpte2 Third MIDI port, SMPTE timed
@@ -809,8 +821,8 @@
53 char BDM interface for remote debugging MC683xx microcontrollers
0 = /dev/pd_bdm0 PD BDM interface on lp0
- 1 = /dev/pd_bdm1 PD BDM interface on lp1
- 2 = /dev/pd_bdm2 PD BDM interface on lp2
+ 1 = /dev/pd_bdm1 PD BDM interface on lp1
+ 2 = /dev/pd_bdm2 PD BDM interface on lp2
4 = /dev/icd_bdm0 ICD BDM interface on lp0
5 = /dev/icd_bdm1 ICD BDM interface on lp1
6 = /dev/icd_bdm2 ICD BDM interface on lp2
@@ -1014,18 +1026,18 @@
...
The driver and documentation may be obtained from
- http://www.proximity.com.au/~brian/winradio/
+ http://www.proximity.com.au/~brian/winradio/
83 char Teletext/videotext interfaces
- 0 = /dev/vtx Teletext decoder
- 16 = /dev/vttuner TV tuner on teletext interface
+ 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/
+ Devices for the driver contained in the VideoteXt package.
+ More information on http://home.pages.de/~videotext/
84 char Ikon 1011[57] Versatec Greensheet Interface
- 0 = /dev/ihcp0 First Greensheet port
- 1 = /dev/ihcp1 Second Greensheet port
+ 0 = /dev/ihcp0 First Greensheet port
+ 1 = /dev/ihcp1 Second Greensheet port
85 char Linux/SGI shared memory input queue
0 = /dev/shmiq Master shared input queue
@@ -1060,7 +1072,33 @@
30 = /dev/mtd15 16th MTD (rw)
31 = /dev/mtdr15 16th MTD (ro)
- 91-119 UNALLOCATED
+ 91 char CAN-Bus devices
+ 0 = /dev/can0 First CAN-Bus controller
+ 1 = /dev/can1 Second CAN-Bus controller
+ ...
+
+ 92 char Reserved for ith Kommunikationstechnik MIC ISDN card
+
+ 93 char IBM Smart Capture Card frame grabber
+ 0 = /dev/iscc0 First Smart Capture Card
+ 1 = /dev/iscc1 Second Smart Capture Card
+ ...
+ 128 = /dev/isccctl0 First Smart Capture Card control
+ 129 = /dev/isccctl1 Second Smart Capture Card control
+ ...
+
+ 94 char miroVIDEO DC10/30 capture/playback device
+ 0 = /dev/dcxx0 First capture card
+ 1 = /dev/dcxx1 Second capture card
+ ...
+
+ 95 char IP filter
+ 0 = /dev/ipl Filter control device/log file
+ 1 = /dev/ipnat NAT control device/log file
+ 2 = /dev/ipstate State information log file
+ 3 = /dev/ipauth Authentication control device/log file
+
+ 96-119 UNALLOCATED
120-127 LOCAL/EXPERIMENTAL USE
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov