patch-2.2.14 linux/Documentation/devices.txt
Next file: linux/Documentation/isdn/00-INDEX
Previous file: linux/Documentation/devices.tex
Back to the patch index
Back to the overall index
- Lines: 1571
- Date:
Tue Jan 4 10:12:10 2000
- Orig file:
v2.2.13/linux/Documentation/devices.txt
- Orig date:
Wed Dec 16 12:52:00 1998
diff -u --recursive --new-file v2.2.13/linux/Documentation/devices.txt linux/Documentation/devices.txt
@@ -1,21 +1,20 @@
LINUX ALLOCATED DEVICES
Maintained by H. Peter Anvin <hpa@zytor.com>
- Last revised: August 10, 1998
+ Last revised: December 21, 1999
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 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/.
+sources. It is also available separately from
+http://www.kernel.org/pub/linux/docs/device-list/ or
+ftp://ftp.kernel.org/pub/linux/docs/device-list/. The LaTeX version
+of this document is no longer maintained.
+
+This document is included by reference into the Filesystem Hierarchy
+Standard (FHS). The FHS is available from http://www.pathname.com/fhs/.
Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
platform only. Allocations marked (68k/Atari) apply to Linux/68k on
@@ -33,6 +32,7 @@
on this list. Any such information requests will be deleted without
reply.
+
**** PLEASE READ THIS BEFORE SUBMITTING A DEVICE ENTRY ****
To have a major number allocated, or a minor number in situations
@@ -53,6 +53,13 @@
found to ensure I have all the requisite information to publish your
device and avoid conflicts.
+Finally, sometimes I have to play "namespace police." Please don't be
+offended. I often get submissions for /dev names that would be bound
+to cause conflicts down the road. I am trying to avoid getting in a
+situation where we would have to suffer an incompatible forward
+change.
+
+
Your cooperation is appreciated.
@@ -98,14 +105,14 @@
demand.
block Floppy disks
- 0 = /dev/fd0 Controller 1, drive 1 autodetect
- 1 = /dev/fd1 Controller 1, drive 2 autodetect
- 2 = /dev/fd2 Controller 1, drive 3 autodetect
- 3 = /dev/fd3 Controller 1, drive 4 autodetect
- 128 = /dev/fd4 Controller 2, drive 1 autodetect
- 129 = /dev/fd5 Controller 2, drive 2 autodetect
- 130 = /dev/fd6 Controller 2, drive 3 autodetect
- 131 = /dev/fd7 Controller 2, drive 4 autodetect
+ 0 = /dev/fd0 Controller 0, drive 0, autodetect
+ 1 = /dev/fd1 Controller 0, drive 1, autodetect
+ 2 = /dev/fd2 Controller 0, drive 2, autodetect
+ 3 = /dev/fd3 Controller 0, drive 3, autodetect
+ 128 = /dev/fd4 Controller 1, drive 0, autodetect
+ 129 = /dev/fd5 Controller 1, drive 1, autodetect
+ 130 = /dev/fd6 Controller 1, drive 2, autodetect
+ 131 = /dev/fd7 Controller 1, drive 3, autodetect
To specify format, add to the autodetect device number:
0 = /dev/fd? Autodetect format
@@ -183,51 +190,45 @@
0 = /dev/tty0 Current virtual console
1 = /dev/tty1 First virtual console
- ...
+ ...
63 = /dev/tty63 63rd virtual console
- 64 = /dev/ttyS0 First serial port
- ...
- 127 = /dev/ttyS63 64th serial port
- 128 = /dev/ptyp0 OBSOLETE
- ...
- 191 = /dev/ptysf OBSOLETE
- 192 = /dev/ttyp0 OBSOLETE
- ...
- 255 = /dev/ttysf OBSOLETE
+ 64 = /dev/ttyS0 First UART serial port
+ ...
+ 255 = /dev/ttyS191 192nd UART serial port
Older versions of the Linux kernel used this major
number for BSD PTY devices. As of Linux 2.1.115, this
- is no longer supported. Use major numbers 2 and 3.
+ is no longer supported. Use major numbers 2 and 3.
5 char Alternate TTY devices
0 = /dev/tty Current TTY device
1 = /dev/console System console
2 = /dev/ptmx PTY master multiplex
- 64 = /dev/cua0 Callout device corresponding to ttyS0
- ...
- 127 = /dev/cua63 Callout device corresponding to ttyS63
+ 64 = /dev/cua0 Callout device for ttyS0
+ ...
+ 255 = /dev/cua191 Callout device for ttyS191
(5,1) is /dev/console starting with Linux 2.1.71. See
the section on terminal devices for more information
on /dev/console.
6 char Parallel printer devices
- 0 = /dev/lp0 First parallel printer (0x3bc)
- 1 = /dev/lp1 Second parallel printer (0x378)
- 2 = /dev/lp2 Third parallel printer (0x278)
-
- Not all computers have the 0x3bc parallel port; hence
- the "first" printer may be either /dev/lp0 or
- /dev/lp1.
+ 0 = /dev/lp0 Parallel printer on parport0
+ 1 = /dev/lp1 Parallel printer on parport1
+ ...
+
+ Current Linux kernels no longer have a fixed mapping
+ between parallel ports and I/O addresses. Instead,
+ they are redirected through the parport multiplex layer.
7 char Virtual console capture devices
0 = /dev/vcs Current vc text contents
1 = /dev/vcs1 tty1 text contents
- ...
+ ...
63 = /dev/vcs63 tty63 text contents
128 = /dev/vcsa Current vc text/attribute contents
129 = /dev/vcsa1 tty1 text/attribute contents
- ...
+ ...
191 = /dev/vcsa63 tty63 text/attribute contents
NOTE: These devices permit both read and write access.
@@ -235,7 +236,7 @@
block Loopback devices
0 = /dev/loop0 First loopback device
1 = /dev/loop1 Second loopback device
- ...
+ ...
The loopback devices are used to mount filesystems not
associated with block devices. The binding to the
@@ -245,7 +246,7 @@
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
@@ -255,28 +256,28 @@
9 char SCSI tape devices
0 = /dev/st0 First SCSI tape, mode 0
1 = /dev/st1 Second SCSI tape, mode 0
- ...
+ ...
32 = /dev/st0l First SCSI tape, mode 1
33 = /dev/st1l Second SCSI tape, mode 1
- ...
+ ...
64 = /dev/st0m First SCSI tape, mode 2
65 = /dev/st1m Second SCSI tape, mode 2
- ...
+ ...
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
129 = /dev/nst1 Second SCSI tape, mode 0, no rewind
- ...
+ ...
160 = /dev/nst0l First SCSI tape, mode 1, no rewind
161 = /dev/nst1l Second SCSI tape, mode 1, no rewind
- ...
+ ...
192 = /dev/nst0m First SCSI tape, mode 2, no rewind
193 = /dev/nst1m Second SCSI tape, mode 2, no rewind
- ...
+ ...
224 = /dev/nst0a First SCSI tape, mode 3, no rewind
225 = /dev/nst1a Second SCSI tape, mode 3, no rewind
- ...
+ ...
"No rewind" refers to the omission of the default
automatic rewind on device close. The MTREW or MTOFFL
@@ -286,7 +287,7 @@
block Metadisk (RAID) devices
0 = /dev/md0 First metadisk group
1 = /dev/md1 Second metadisk group
- ...
+ ...
The metadisk driver is used to span a
filesystem across multiple physical disks.
@@ -303,6 +304,8 @@
7 = /dev/amigamouse1 Second Amiga mouse
8 = /dev/smouse Simple serial mouse driver
9 = /dev/pc110pad IBM PC-110 digitizer pad
+ 10 = /dev/adbmouse Apple Desktop Bus mouse
+ 11 = /dev/vrtpanel Vr41xx embedded touch panel
128 = /dev/beep Fancy beep device
129 = /dev/modreq Kernel module load request
130 = /dev/watchdog Watchdog timer port
@@ -326,6 +329,33 @@
151 = /dev/led Front panel LEDs
153 = /dev/mergemem Memory merge device
154 = /dev/pmu Macintosh PowerBook power manager
+ 155 = /dev/isictl MultiTech ISICom serial control
+ 156 = /dev/lcd Front panel LCD display
+ 157 = /dev/ac Applicom Intl Profibus card
+ 158 = /dev/nwbutton Netwinder external button
+ 159 = /dev/nwdebug Netwinder debug interface
+ 160 = /dev/nwflash Netwinder flash memory
+ 161 = /dev/userdma User-space DMA access
+ 162 = /dev/smbus System Management Bus
+ 163 = /dev/lik Logitech Internet Keyboard
+ 164 = /dev/ipmo Intel Intelligent Platform Management
+ 165 = /dev/vmmon VMWare virtual machine monitor
+ 166 = /dev/i2o/ctl I2O configuration manager
+ 167 = /dev/specialix_sxctl Specialix serial control
+ 168 = /dev/tcldrv Technology Concepts serial control
+ 169 = /dev/specialix_rioctl Specialix RIO serial control
+ 170 = /dev/smapi IBM Thinkpad SMAPI
+ 171 = /dev/srripc QNX4 API IPC manager
+ 172 = /dev/usemaclone Semaphore clone device
+ 173 = /dev/ipmikcs Intelligent Platform Management
+ 174 = /dev/uctrl SPARCbook 3 microcontroller
+ 175 = /dev/agpgart AGP Graphics Address Remapping Table
+ 176 = /dev/gtrsc Gorgy Timing radio clock
+ 177 = /dev/cbm Serial CBM bus
+ 178 = /dev/jsflash JavaStation OS flash SIMM
+ 179 = /dev/xsvc High-speed shared-mem/semaphore service
+ 180 = /dev/vrbuttons Vr41xx button input device
+ 240-255 Reserved for local use
11 char Raw keyboard device
0 = /dev/kbd Raw keyboard device
@@ -335,7 +365,7 @@
block SCSI CD-ROM devices
0 = /dev/sr0 First SCSI CD-ROM
1 = /dev/sr1 Second SCSI CD-ROM
- ...
+ ...
The prefix /dev/scd instead of /dev/sr has been used
as well, and might make more sense.
@@ -356,13 +386,17 @@
block MSCDEX CD-ROM callback support
0 = /dev/dos_cd0 First MSCDEX CD-ROM
1 = /dev/dos_cd1 Second MSCDEX CD-ROM
- ...
+ ...
- 13 char PC speaker
+ 13 char PC speaker (OBSOLETE)
0 = /dev/pcmixer Emulates /dev/mixer
1 = /dev/pcsp Emulates /dev/dsp (8-bit)
4 = /dev/pcaudio Emulates /dev/audio
5 = /dev/pcsp16 Emulates /dev/dsp (16-bit)
+
+ The current PC speaker driver uses the Open Sound
+ System interface, and these devices are obsolete.
+
block 8-bit MFM/RLL/IDE controller
0 = /dev/xda First XT disk whole disk
64 = /dev/xdb Second XT disk whole disk
@@ -370,13 +404,14 @@
Partitions are handled in the same way as IDE disks
(see major number 3).
- 14 char Sound card
+ 14 char Open Sound System (OSS)
0 = /dev/mixer Mixer control
1 = /dev/sequencer Audio sequencer
2 = /dev/midi00 First MIDI port
3 = /dev/dsp Digital audio
4 = /dev/audio Sun-compatible digital audio
6 = /dev/sndstat Sound card status information
+ 7 = /dev/audioctl SPARC audio control device
8 = /dev/sequencer2 Sequencer -- alternate device
16 = /dev/mixer1 Second soundcard mixer control
17 = /dev/patmgr0 Sequencer patch manager
@@ -413,43 +448,43 @@
17 char Chase serial card
0 = /dev/ttyH0 First Chase port
1 = /dev/ttyH1 Second Chase port
- ...
+ ...
block Optics Storage CD-ROM
0 = /dev/optcd Optics Storage CD-ROM
18 char Chase serial card - alternate devices
- 0 = /dev/cuh0 Callout device corresponding to ttyH0
- 1 = /dev/cuh1 Callout device corresponding to ttyH1
- ...
+ 0 = /dev/cuh0 Callout device for ttyH0
+ 1 = /dev/cuh1 Callout device for ttyH1
+ ...
block Sanyo CD-ROM
0 = /dev/sjcd Sanyo CD-ROM
19 char Cyclades serial card
0 = /dev/ttyC0 First Cyclades port
- ...
+ ...
31 = /dev/ttyC31 32nd Cyclades port
block "Double" compressed disk
0 = /dev/double0 First compressed disk
- ...
+ ...
7 = /dev/double7 Eighth compressed disk
128 = /dev/cdouble0 Mirror of first compressed disk
- ...
+ ...
135 = /dev/cdouble7 Mirror of eighth compressed disk
See the Double documentation for the meaning of the
mirror devices.
20 char Cyclades serial card - alternate devices
- 0 = /dev/cub0 Callout device corresponding to ttyC0
- ...
- 31 = /dev/cub31 Callout device corresponding to ttyC31
+ 0 = /dev/cub0 Callout device for ttyC0
+ ...
+ 31 = /dev/cub31 Callout device for ttyC31
block Hitachi CD-ROM (under development)
0 = /dev/hitcd Hitachi CD-ROM
21 char Generic SCSI access
0 = /dev/sg0 First generic SCSI device
1 = /dev/sg1 Second generic SCSI device
- ...
+ ...
Most distributions name these /dev/sga, /dev/sgb...;
this sets an unnecessary limit of 26 SCSI devices in
@@ -467,7 +502,7 @@
22 char Digiboard serial card
0 = /dev/ttyD0 First Digiboard port
1 = /dev/ttyD1 Second Digiboard port
- ...
+ ...
block Second IDE hard disk/CD-ROM interface
0 = /dev/hdc Master: whole disk (or CD-ROM)
64 = /dev/hdd Slave: whole disk (or CD-ROM)
@@ -476,8 +511,8 @@
interface (see major number 3).
23 char Digiboard serial card - alternate devices
- 0 = /dev/cud0 Callout device corresponding to ttyD0
- 1 = /dev/cud1 Callout device corresponding to ttyD1
+ 0 = /dev/cud0 Callout device for ttyD0
+ 1 = /dev/cud1 Callout device for ttyD1
...
block Mitsumi proprietary CD-ROM
0 = /dev/mcd Mitsumi CD-ROM
@@ -485,31 +520,31 @@
24 char Stallion serial card
0 = /dev/ttyE0 Stallion port 0 card 0
1 = /dev/ttyE1 Stallion port 1 card 0
- ...
+ ...
64 = /dev/ttyE64 Stallion port 0 card 1
65 = /dev/ttyE65 Stallion port 1 card 1
...
128 = /dev/ttyE128 Stallion port 0 card 2
129 = /dev/ttyE129 Stallion port 1 card 2
- ...
+ ...
192 = /dev/ttyE192 Stallion port 0 card 3
193 = /dev/ttyE193 Stallion port 1 card 3
- ...
+ ...
block Sony CDU-535 CD-ROM
0 = /dev/cdu535 Sony CDU-535 CD-ROM
25 char Stallion serial card - alternate devices
- 0 = /dev/cue0 Callout device corresponding to ttyE0
- 1 = /dev/cue1 Callout device corresponding to ttyE1
- ...
- 64 = /dev/cue64 Callout device corresponding to ttyE64
- 65 = /dev/cue65 Callout device corresponding to ttyE65
- ...
- 128 = /dev/cue128 Callout device corresponding to ttyE128
- 129 = /dev/cue129 Callout device corresponding to ttyE129
- ...
- 192 = /dev/cue192 Callout device corresponding to ttyE192
- 193 = /dev/cue193 Callout device corresponding to ttyE193
+ 0 = /dev/cue0 Callout device for ttyE0
+ 1 = /dev/cue1 Callout device for ttyE1
+ ...
+ 64 = /dev/cue64 Callout device for ttyE64
+ 65 = /dev/cue65 Callout device for ttyE65
+ ...
+ 128 = /dev/cue128 Callout device for ttyE128
+ 129 = /dev/cue129 Callout device for ttyE129
+ ...
+ 192 = /dev/cue192 Callout device for ttyE192
+ 193 = /dev/cue193 Callout device for ttyE193
...
block First Matsushita (Panasonic/SoundBlaster) CD-ROM
0 = /dev/sbpcd0 Panasonic CD-ROM controller 0 unit 0
@@ -537,7 +572,7 @@
16 = /dev/zqft0 Unit 0, rewind-on-close, compression
17 = /dev/zqft1 Unit 1, rewind-on-close, compression
18 = /dev/zqft2 Unit 2, rewind-on-close, compression
- 19 = /dev/zqt3 Unit 3, rewind-on-close, compression
+ 19 = /dev/zqft3 Unit 3, rewind-on-close, compression
20 = /dev/nzqft0 Unit 0, no rewind-on-close, compression
21 = /dev/nzqft1 Unit 1, no rewind-on-close, compression
22 = /dev/nzqft2 Unit 2, no rewind-on-close, compression
@@ -546,10 +581,10 @@
33 = /dev/rawqft1 Unit 1, rewind-on-close, no file marks
34 = /dev/rawqft2 Unit 2, rewind-on-close, no file marks
35 = /dev/rawqft3 Unit 3, rewind-on-close, no file marks
- 32 = /dev/nrawqft0 Unit 0, no rewind-on-close, no file marks
- 33 = /dev/nrawqft1 Unit 1, no rewind-on-close, no file marks
- 34 = /dev/nrawqft2 Unit 2, no rewind-on-close, no file marks
- 35 = /dev/nrawqft3 Unit 3, no rewind-on-close, no file marks
+ 36 = /dev/nrawqft0 Unit 0, no rewind-on-close, no file marks
+ 37 = /dev/nrawqft1 Unit 1, no rewind-on-close, no file marks
+ 38 = /dev/nrawqft2 Unit 2, no rewind-on-close, no file marks
+ 39 = /dev/nrawqft3 Unit 3, no rewind-on-close, no file marks
block Third Matsushita (Panasonic/SoundBlaster) CD-ROM
0 = /dev/sbpcd8 Panasonic CD-ROM controller 2 unit 0
1 = /dev/sbpcd9 Panasonic CD-ROM controller 2 unit 1
@@ -564,7 +599,7 @@
char Atari SLM ACSI laser printer (68k/Atari)
0 = /dev/slm0 First SLM laser printer
1 = /dev/slm1 Second SLM laser printer
- ...
+ ...
block Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
0 = /dev/sbpcd12 Panasonic CD-ROM controller 3 unit 0
1 = /dev/sbpcd13 Panasonic CD-ROM controller 3 unit 1
@@ -574,7 +609,7 @@
0 = /dev/ada First ACSI disk whole disk
16 = /dev/adb Second ACSI disk whole disk
32 = /dev/adc Third ACSI disk whole disk
- ...
+ ...
240 = /dev/adp 16th ACSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -584,8 +619,8 @@
29 char Universal frame buffer
0 = /dev/fb0 First frame buffer
32 = /dev/fb1 Second frame buffer
- ...
- 240 = /dev/fb7 Eighth frame buffer
+ ...
+ 224 = /dev/fb7 Eighth frame buffer
All additional minor numbers are reserved.
@@ -619,13 +654,13 @@
...
7 = /dev/rom7 Eighth ROM card (rw)
8 = /dev/rrom0 First ROM card (ro)
- ...
+ ...
15 = /dev/rrom7 Eighth ROM card (ro)
16 = /dev/flash0 First flash memory card (rw)
- ...
+ ...
23 = /dev/flash7 Eighth flash memory card (rw)
24 = /dev/rflash0 First flash memory card (ro)
- ...
+ ...
31 = /dev/rflash7 Eighth flash memory card (ro)
The read-write (rw) devices support back-caching
@@ -636,14 +671,14 @@
32 char Specialix serial card
0 = /dev/ttyX0 First Specialix port
1 = /dev/ttyX1 Second Specialix port
- ...
+ ...
block Philips LMS CM-206 CD-ROM
0 = /dev/cm206cd Philips LMS CM-206 CD-ROM
33 char Specialix serial card - alternate devices
- 0 = /dev/cux0 Callout device corresponding to ttyX0
- 1 = /dev/cux1 Callout device corresponding to ttyX1
- ...
+ 0 = /dev/cux0 Callout device for ttyX0
+ 1 = /dev/cux1 Callout device for ttyX1
+ ...
block Third IDE hard disk/CD-ROM interface
0 = /dev/hde Master: whole disk (or CD-ROM)
64 = /dev/hdf Slave: whole disk (or CD-ROM)
@@ -656,7 +691,7 @@
1 = /dev/scc1 First Z8530, second port
2 = /dev/scc2 Second Z8530, first port
3 = /dev/scc3 Second Z8530, second port
- ...
+ ...
In a previous version these devices were named
/dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
@@ -688,17 +723,25 @@
36 char Netlink support
0 = /dev/route Routing, device updates, kernel to user
1 = /dev/skip enSKIP security cache control
+ 3 = /dec/fwmonitor Firewall packet copies
+ 16 = /dev/tap0 First Ethertap device
+ ...
+ 31 = /dev/tap15 16th Ethertap device
block MCA ESDI hard disk
0 = /dev/eda First ESDI disk whole disk
64 = /dev/edb Second ESDI disk whole disk
- ...
+ ...
Partitions are handled in the same way as IDE disks
(see major number 3).
37 char IDE tape
0 = /dev/ht0 First IDE tape
+ 1 = /dev/ht1 Second IDE tape
+ ...
128 = /dev/nht0 First IDE tape, no rewind-on-close
+ 129 = /dev/nht1 Second IDE tape, no rewind-on-close
+ ...
Currently, only one IDE tape drive is supported.
@@ -708,7 +751,7 @@
38 char Myricom PCI Myrinet board
0 = /dev/mlanai0 First Myrinet board
1 = /dev/mlanai1 Second Myrinet board
- ...
+ ...
This device is used for status query, board control
and "user level packet I/O." This board is also
@@ -719,7 +762,7 @@
39 char ML-16P experimental I/O board
0 = /dev/ml16pa-a0 First card, first analog channel
1 = /dev/ml16pa-a1 First card, second analog channel
- ...
+ ...
15 = /dev/ml16pa-a15 First card, 16th analog channel
16 = /dev/ml16pa-d First card, digital lines
17 = /dev/ml16pa-c0 First card, first counter/timer
@@ -727,7 +770,7 @@
19 = /dev/ml16pa-c2 First card, third counter/timer
32 = /dev/ml16pb-a0 Second card, first analog channel
33 = /dev/ml16pb-a1 Second card, second analog channel
- ...
+ ...
47 = /dev/ml16pb-a15 Second card, 16th analog channel
48 = /dev/ml16pb-d Second card, digital lines
49 = /dev/ml16pb-c0 Second card, first counter/timer
@@ -771,12 +814,12 @@
43 char isdn4linux virtual modem
0 = /dev/ttyI0 First virtual modem
- ...
+ ...
63 = /dev/ttyI63 64th virtual modem
block Network block devices
0 = /dev/nb0 First network block device
1 = /dev/nb1 Second network block device
- ...
+ ...
Network Block Device is somehow similar to loopback
devices: If you read from it, it sends packet accross
@@ -786,14 +829,14 @@
the net, implementing block device in userland etc.
44 char isdn4linux virtual modem - alternate devices
- 0 = /dev/cui0 Callout device corresponding to ttyI0
- ...
- 63 = /dev/cui63 Callout device corresponding to ttyI63
+ 0 = /dev/cui0 Callout device for ttyI0
+ ...
+ 63 = /dev/cui63 Callout device for ttyI63
block Flash Translatio Layer (FTL) filesystems
0 = /dev/ftla FTL on first Memory Technology Device
16 = /dev/ftlb FTL on second Memory Technology Device
32 = /dev/ftlc FTL on third Memory Technology Device
- ...
+ ...
240 = /dev/ftlp FTL on 16th Memory Technology Device
Partitions are handled in the same way as for IDE
@@ -802,14 +845,14 @@
45 char isdn4linux ISDN BRI driver
0 = /dev/isdn0 First virtual B channel raw data
- ...
+ ...
63 = /dev/isdn63 64th virtual B channel raw data
64 = /dev/isdnctrl0 First channel control/debug
- ...
+ ...
127 = /dev/isdnctrl63 64th channel control/debug
128 = /dev/ippp0 First SyncPPP device
- ...
+ ...
191 = /dev/ippp63 64th SyncPPP device
255 = /dev/isdninfo ISDN monitor interface
@@ -826,7 +869,7 @@
46 char Comtrol Rocketport serial card
0 = /dev/ttyR0 First Rocketport port
1 = /dev/ttyR1 Second Rocketport port
- ...
+ ...
block Parallel port ATAPI CD-ROM devices
0 = /dev/pcd0 First parallel port ATAPI CD-ROM
1 = /dev/pcd1 Second parallel port ATAPI CD-ROM
@@ -834,9 +877,9 @@
3 = /dev/pcd3 Fourth parallel port ATAPI CD-ROM
47 char Comtrol Rocketport serial card - alternate devices
- 0 = /dev/cur0 Callout device corresponding to ttyR0
- 1 = /dev/cur1 Callout device corresponding to ttyR1
- ...
+ 0 = /dev/cur0 Callout device for ttyR0
+ 1 = /dev/cur1 Callout device for ttyR1
+ ...
block Parallel port ATAPI disk devices
0 = /dev/pf0 First parallel port ATAPI disk
1 = /dev/pf1 Second parallel port ATAPI disk
@@ -849,13 +892,13 @@
48 char SDL RISCom serial card
0 = /dev/ttyL0 First RISCom port
1 = /dev/ttyL1 Second RISCom port
- ...
+ ...
block Reserved for Mylex DAC960 PCI RAID controller
49 char SDL RISCom serial card - alternate devices
- 0 = /dev/cul0 Callout device corresponding to ttyL0
- 1 = /dev/cul1 Callout device corresponding to ttyL1
- ...
+ 0 = /dev/cul0 Callout device for ttyL0
+ 1 = /dev/cul1 Callout device for ttyL1
+ ...
block Reserved for Mylex DAC960 PCI RAID controller
50 char Reserved for GLINT
@@ -864,7 +907,7 @@
51 char Baycom radio modem
0 = /dev/bc0 First Baycom radio modem
1 = /dev/bc1 Second Baycom radio modem
- ...
+ ...
block Reserved for Mylex DAC960 PCI RAID controller
52 char Spellcaster DataComm/BRI ISDN card
@@ -921,7 +964,7 @@
57 char Hayes ESP serial card
0 = /dev/ttyP0 First ESP port
1 = /dev/ttyP1 Second ESP port
- ...
+ ...
block Sixth IDE hard disk/CD-ROM interface
0 = /dev/hdk Master: whole disk (or CD-ROM)
@@ -931,14 +974,25 @@
interface (see major number 3).
58 char Hayes ESP serial card - alternate devices
- 0 = /dev/cup0 Callout device corresponding to ttyP0
- 1 = /dev/cup1 Callout device corresponding to ttyP1
- ...
+ 0 = /dev/cup0 Callout device for ttyP0
+ 1 = /dev/cup1 Callout device for ttyP1
+ ...
block Reserved for logical volume manager
59 char sf firewall package
0 = /dev/firewall Communication with sf kernel module
+ block Generic PDA filesystem device
+ 0 = /dev/pda0 First PDA device
+ 1 = /dev/pda1 Second PDA device
+ ...
+
+ The pda devices are used to mount filesystems on
+ remote pda's (basically slow handheld machines with
+ proprietary OS's and limited memory and storage
+ running small fs translation drivers) through serial /
+ IRDA / parallel links.
+
60-63 LOCAL/EXPERIMENTAL USE
Allocated for local/experimental use. For devices not
assigned official numbers, these ranges should be
@@ -972,7 +1026,7 @@
0 = /dev/sdq 16th SCSI disk whole disk
16 = /dev/sdr 17th SCSI disk whole disk
32 = /dev/sds 18th SCSI disk whole disk
- ...
+ ...
240 = /dev/sdaf 32nd SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -982,13 +1036,13 @@
66 char YARC PowerPC PCI coprocessor card
0 = /dev/yppcpci0 First YARC card
1 = /dev/yppcpci1 Second YARC card
- ...
+ ...
block SCSI disk devices (32-47)
0 = /dev/sdag 33th SCSI disk whole disk
16 = /dev/sdah 34th SCSI disk whole disk
32 = /dev/sdai 35th SCSI disk whole disk
- ...
+ ...
240 = /dev/sdav 48nd SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -1004,7 +1058,7 @@
0 = /dev/sdaw 49th SCSI disk whole disk
16 = /dev/sdax 50th SCSI disk whole disk
32 = /dev/sday 51st SCSI disk whole disk
- ...
+ ...
240 = /dev/sdbl 64th SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -1015,7 +1069,7 @@
0 = /dev/capi20 Control device
1 = /dev/capi20.00 First CAPI 2.0 application
2 = /dev/capi20.01 Second CAPI 2.0 application
- ...
+ ...
20 = /dev/capi20.19 19th CAPI 2.0 application
ISDN CAPI 2.0 driver for use with CAPI 2.0
@@ -1025,7 +1079,7 @@
0 = /dev/sdbm 64th SCSI disk whole disk
16 = /dev/sdbn 65th SCSI disk whole disk
32 = /dev/sdbo 66th SCSI disk whole disk
- ...
+ ...
240 = /dev/sdcb 80th SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -1039,7 +1093,7 @@
0 = /dev/sdcc 81st SCSI disk whole disk
16 = /dev/sdcd 82nd SCSI disk whole disk
32 = /dev/sdce 83th SCSI disk whole disk
- ...
+ ...
240 = /dev/sdcr 96th SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -1059,7 +1113,7 @@
0 = /dev/sdcs 97th SCSI disk whole disk
16 = /dev/sdct 98th SCSI disk whole disk
32 = /dev/sdcu 99th SCSI disk whole disk
- ...
+ ...
240 = /dev/sddh 112nd SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -1069,26 +1123,26 @@
71 char Computone IntelliPort II serial card
0 = /dev/ttyF0 IntelliPort II board 0, port 0
1 = /dev/ttyF1 IntelliPort II board 0, port 1
- ...
+ ...
63 = /dev/ttyF63 IntelliPort II board 0, port 63
64 = /dev/ttyF64 IntelliPort II board 1, port 0
65 = /dev/ttyF65 IntelliPort II board 1, port 1
- ...
+ ...
127 = /dev/ttyF127 IntelliPort II board 1, port 63
128 = /dev/ttyF128 IntelliPort II board 2, port 0
129 = /dev/ttyF129 IntelliPort II board 2, port 1
- ...
+ ...
191 = /dev/ttyF191 IntelliPort II board 2, port 63
192 = /dev/ttyF192 IntelliPort II board 3, port 0
193 = /dev/ttyF193 IntelliPort II board 3, port 1
- ...
+ ...
255 = /dev/ttyF255 IntelliPort II board 3, port 63
block SCSI disk devices (112-127)
0 = /dev/sddi 113th SCSI disk whole disk
16 = /dev/sddj 114th SCSI disk whole disk
32 = /dev/sddk 115th SCSI disk whole disk
- ...
+ ...
240 = /dev/sddx 128th SCSI disk whole disk
Partitions are handled in the same way as for IDE
@@ -1096,22 +1150,22 @@
partitions is 15.
72 char Computone IntelliPort II serial card - alternate devices
- 0 = /dev/cuf0 Callout device corresponding to ttyF0
- 1 = /dev/cuf1 Callout device corresponding to ttyF1
- ...
- 63 = /dev/cuf63 Callout device corresponding to ttyF63
- 64 = /dev/cuf64 Callout device corresponding to ttyF64
- 65 = /dev/cuf65 Callout device corresponding to ttyF65
- ...
- 127 = /dev/cuf127 Callout device corresponding to ttyF127
- 128 = /dev/cuf128 Callout device corresponding to ttyF128
- 129 = /dev/cuf129 Callout device corresponding to ttyF129
- ...
- 191 = /dev/cuf191 Callout device corresponding to ttyF191
- 192 = /dev/cuf192 Callout device corresponding to ttyF192
- 193 = /dev/cuf193 Callout device corresponding to ttyF193
- ...
- 255 = /dev/cuf255 Callout device corresponding to ttyF255
+ 0 = /dev/cuf0 Callout device for ttyF0
+ 1 = /dev/cuf1 Callout device for ttyF1
+ ...
+ 63 = /dev/cuf63 Callout device for ttyF63
+ 64 = /dev/cuf64 Callout device for ttyF64
+ 65 = /dev/cuf65 Callout device for ttyF65
+ ...
+ 127 = /dev/cuf127 Callout device for ttyF127
+ 128 = /dev/cuf128 Callout device for ttyF128
+ 129 = /dev/cuf129 Callout device for ttyF129
+ ...
+ 191 = /dev/cuf191 Callout device for ttyF191
+ 192 = /dev/cuf192 Callout device for ttyF192
+ 193 = /dev/cuf193 Callout device for ttyF193
+ ...
+ 255 = /dev/cuf255 Callout device for ttyF255
73 char Computone IntelliPort II serial card - control devices
0 = /dev/ip2ipl0 Loadware device for board 0
@@ -1126,7 +1180,7 @@
74 char SCI bridge
0 = /dev/SCI/0 SCI device 0
1 = /dev/SCI/1 SCI device 1
- ...
+ ...
Currently for Dolphin Interconnect Solutions' PCI-SCI
bridge.
@@ -1134,16 +1188,16 @@
75 char Specialix IO8+ serial card
0 = /dev/ttyW0 First IO8+ port, first card
1 = /dev/ttyW1 Second IO8+ port, first card
- ...
+ ...
8 = /dev/ttyW8 First IO8+ port, second card
- ...
+ ...
76 char Specialix IO8+ serial card - alternate devices
- 0 = /dev/cuw0 Callout device corresponding to ttyW0
- 1 = /dev/cuw1 Callout device corresponding to ttyW1
- ...
- 8 = /dev/cuw8 Callout device corresponding to ttyW8
- ...
+ 0 = /dev/cuw0 Callout device for ttyW0
+ 1 = /dev/cuw1 Callout device for ttyW1
+ ...
+ 8 = /dev/cuw8 Callout device for ttyW8
+ ...
77 char ComScire Quantum Noise Generator
0 = /dev/qng ComScire Quantum Noise Generator
@@ -1151,38 +1205,68 @@
78 char PAM Software's multimodem boards
0 = /dev/ttyM0 First PAM modem
1 = /dev/ttyM1 Second PAM modem
- ...
+ ...
79 char PAM Software's multimodem boards - alternate devices
- 0 = /dev/cum0 Callout device corresponding to ttyM0
- 1 = /dev/cum1 Callout device corresponding to ttyM1
- ...
+ 0 = /dev/cum0 Callout device for ttyM0
+ 1 = /dev/cum1 Callout device for ttyM1
+ ...
80 char Photometrics AT200 CCD camera
0 = /dev/at200 Photometrics AT200 CCD camera
+ block I2O hard disk
+ 0 = /dev/i2o/hda First I2O hard disk, whole disk
+ 16 = /dev/i2o/hdb Second I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hdp 16th I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
81 char video4linux
0 = /dev/video0 Video capture/overlay device
- ...
+ ...
63 = /dev/video63 Video capture/overlay device
64 = /dev/radio0 Radio device
- ...
+ ...
127 = /dev/radio63 Radio device
192 = /dev/vtx0 Teletext device
- ...
+ ...
223 = /dev/vtx31 Teletext device
224 = /dev/vbi0 Vertical blank interrupt
- ...
+ ...
255 = /dev/vbi31 Vertical blank interrupt
+ block I2O hard disk
+ 0 = /dev/i2o/hdq 17th I2O hard disk, whole disk
+ 16 = /dev/i2o/hdr 18th I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hdaf 32nd I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
82 char WiNRADiO communications receiver card
0 = /dev/winradio0 First WiNRADiO card
1 = /dev/winradio1 Second WiNRADiO card
- ...
+ ...
The driver and documentation may be obtained from
http://www.proximity.com.au/~brian/winradio/
+ block I2O hard disk
+ 0 = /dev/i2o/hdag 33rd I2O hard disk, whole disk
+ 16 = /dev/i2o/hdah 34th I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hdav 48th I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
83 char Teletext/videotext interfaces
0 = /dev/vtx Teletext decoder
16 = /dev/vttuner TV tuner on teletext interface
@@ -1190,36 +1274,101 @@
Devices for the driver contained in the VideoteXt package.
More information on http://home.pages.de/~videotext/
+ block I2O hard disk
+ 0 = /dev/i2o/hdaw 49th I2O hard disk, whole disk
+ 16 = /dev/i2o/hdax 50th I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hdbl 64th I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
84 char Ikon 1011[57] Versatec Greensheet Interface
0 = /dev/ihcp0 First Greensheet port
1 = /dev/ihcp1 Second Greensheet port
+ block I2O hard disk
+ 0 = /dev/i2o/hdbm 65th I2O hard disk, whole disk
+ 16 = /dev/i2o/hdbn 66th I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hdcb 80th I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
85 char Linux/SGI shared memory input queue
0 = /dev/shmiq Master shared input queue
1 = /dev/qcntl0 First device pushed
2 = /dev/qcntl1 Second device pushed
...
+ block I2O hard disk
+ 0 = /dev/i2o/hdcc 81st I2O hard disk, whole disk
+ 16 = /dev/i2o/hdcd 82nd I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hdcr 96th I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
86 char SCSI media changer
0 = /dev/sch0 First SCSI media changer
1 = /dev/sch1 Second SCSI media changer
...
+ block I2O hard disk
+ 0 = /dev/i2o/hdcs 97th I2O hard disk, whole disk
+ 16 = /dev/i2o/hdct 98th I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hddh 112th I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
87 char Sony Control-A1 stereo control bus
0 = /dev/controla0 First device on chain
1 = /dev/controla1 Second device on chain
...
+ block I2O hard disk
+ 0 = /dev/i2o/hddi 113rd I2O hard disk, whole disk
+ 16 = /dev/i2o/hddj 114th I2O hard disk, whole disk
+ ...
+ 240 = /dev/i2o/hddx 128th I2O hard disk, whole disk
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
88 char COMX synchronous serial card
0 = /dev/comx0 COMX channel 0
1 = /dev/comx1 COMX channel 1
...
+ block Seventh IDE hard disk/CD-ROM interface
+ 0 = /dev/hdm Master: whole disk (or CD-ROM)
+ 64 = /dev/hdn Slave: whole disk (or CD-ROM)
+
+ Partitions are handled the same way as for the first
+ interface (see major number 3).
+
+
89 char I2C bus interface
- 0 = /dev/i2c0 First I2C adapter
- 1 = /dev/i2c1 Second I2C adapter
+ 0 = /dev/i2c-0 First I2C adapter
+ 1 = /dev/i2c-1 Second I2C adapter
...
+ block Eighth IDE hard disk/CD-ROM interface
+ 0 = /dev/hdo Master: whole disk (or CD-ROM)
+ 64 = /dev/hdp Slave: whole disk (or CD-ROM)
+
+ Partitions are handled the same way as for the first
+ interface (see major number 3).
+
90 char Memory Technology Device (RAM, ROM, Flash)
0 = /dev/mtd0 First MTD (rw)
1 = /dev/mtdr0 First MTD (ro)
@@ -1227,13 +1376,36 @@
30 = /dev/mtd15 16th MTD (rw)
31 = /dev/mtdr15 16th MTD (ro)
+ block Ninth IDE hard disk/CD-ROM interface
+ 0 = /dev/hdq Master: whole disk (or CD-ROM)
+ 64 = /dev/hdr Slave: whole disk (or CD-ROM)
+
+ Partitions are handled the same way as for the first
+ interface (see major number 3).
+
91 char CAN-Bus devices
0 = /dev/can0 First CAN-Bus controller
1 = /dev/can1 Second CAN-Bus controller
...
+ block Tenth IDE hard disk/CD-ROM interface
+ 0 = /dev/hds Master: whole disk (or CD-ROM)
+ 64 = /dev/hdt Slave: whole disk (or CD-ROM)
+
+ Partitions are handled the same way as for the first
+ interface (see major number 3).
+
92 char Reserved for ith Kommunikationstechnik MIC ISDN card
+ block PPDD encrypted disk driver
+ 0 = /dev/ppdd0 First encrypted disk
+ 1 = /dev/ppdd1 Second encrypted disk
+ ...
+
+ Partitions are handled in the same way as for IDE
+ disks (see major number 3) except that the limit on
+ partitions is 15.
+
93 char IBM Smart Capture Card frame grabber
0 = /dev/iscc0 First Smart Capture Card
1 = /dev/iscc1 Second Smart Capture Card
@@ -1242,6 +1414,12 @@
129 = /dev/isccctl1 Second Smart Capture Card control
...
+ block NAND Flash Translation Layer filesystem
+ 0 = /dev/nftla First NFTL layer
+ 16 = /dev/nftlb Second NFTL layer
+ ...
+ 240 = /dev/nftlp 16th NTFL layer
+
94 char miroVIDEO DC10/30 capture/playback device
0 = /dev/dcxx0 First capture card
1 = /dev/dcxx1 Second capture card
@@ -1253,15 +1431,29 @@
2 = /dev/ipstate State information log file
3 = /dev/ipauth Authentication control device/log file
+ 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
- 2 = /dev/pt2 Third parallel port ATAPI tape
- 3 = /dev/pt3 Fourth parallel port ATAPI tape
+ ...
128 = /dev/npt0 First p.p. ATAPI tape, no rewind
129 = /dev/npt1 Second p.p. ATAPI tape, no rewind
- 130 = /dev/npt2 Third p.p. ATAPI tape, no rewind
- 131 = /dev/npt3 Fourth p.p. ATAPI tape, no rewind
+ ...
+
+ block IBM S/390 VM/ESA minidisk
+ 0 = /dev/msd0 First VM/ESA minidisk
+ 1 = /dev/msd1 Second VM/ESA minidisk
+ ...
97 char Parallel port generic ATAPI interface
0 = /dev/pg0 First parallel port ATAPI device
@@ -1336,7 +1528,64 @@
1 = /dev/srnd1 Second miroMEDIA Surround board
...
-111-119 UNALLOCATED
+111 char Philips SAA7146-based audio/video card
+ 0 = /dev/av0 First A/V card
+ 1 = /dev/av1 Second A/V card
+ ...
+
+112 char ISI serial card
+ 0 = /dev/ttyM0 First ISI port
+ 1 = /dev/ttyM1 Second ISI port
+ ...
+
+ There is currently a device-naming conflict between
+ these and PAM multimodems (major 78).
+
+113 char ISI serial card - alternate devices
+ 0 = /dev/cum0 Callout device for ttyM0
+ 1 = /dev/cum1 Callout device for ttyM1
+ ...
+
+114 char Picture Elements ISE board
+ 0 = /dev/ise0 First ISE board
+ 1 = /dev/ise1 Second ISE board
+ ...
+ 128 = /dev/isex0 Control node for first ISE board
+ 129 = /dev/isex1 Control node for second ISE board
+ ...
+
+ The ISE board is an embedded computer, optimized for
+ image processing. The /dev/iseN nodes are the general
+ I/O access to the board, the /dev/isex0 nodes command
+ nodes used to control the board.
+
+115 char Console driver speaker
+ 0 = /dev/speaker Speaker device file
+
+ Plays music using IBM BASIC style strings.
+
+116 char Advanced Linux System Driver (ALSA)
+
+117 char COSA/SRP synchronous serial card
+ 0 = /dev/cosa0c0 1st board, 1st channel
+ 1 = /dev/cosa0c1 1st board, 2nd channel
+ ...
+ 16 = /dev/cosa1c0 2nd board, 1st channel
+ 17 = /dev/cosa1c1 2nd board, 2nd channel
+ ...
+
+118 char Solidum ???
+ 0 = /dev/solnp0
+ 1 = /dev/solnp1
+ ...
+ 128 = /dev/solnpctl0
+ 129 = /dev/solnpctl1
+ ...
+
+119 char VMware virtual network control
+ 0 = /dev/vnet0 1st virtual network
+ 1 = /dev/vnet1 2nd virtual network
+ ...
120-127 LOCAL/EXPERIMENTAL USE
@@ -1349,13 +1598,290 @@
136-143 char Unix98 PTY slaves
0 = /dev/pts/0 First Unix98 pseudo-TTY
1 = /dev/pts/1 Second Unix98 pesudo-TTY
+ ...
These device nodes are automatically generated with
the proper permissions and modes by mounting the
devpts filesystem onto /dev/pts with the appropriate
- mount options (distribution dependent).
+ mount options (distribution dependent, however, on
+ *most* distributions the appropriate options are
+ "mode=0620,gid=<gid of the "tty" group>".)
+
+144 char Encapsulated PPP
+ 0 = /dev/pppox0 First PPP over Ethernet
+ ...
+ 63 = /dev/pppox63 64th PPP over Ethernet
+
+ This is primarily used for ADSL.
+
+ The SST 5136-DN DeviceNet interface driver has been
+ relocated to major 183 due to an unfortunate conflict.
+
+145 char SAM9407-based soundcard
+ 0 = /dev/sam0_mixer
+ 1 = /dev/sam0_sequencer
+ 2 = /dev/sam0_midi00
+ 3 = /dev/sam0_dsp
+ 4 = /dev/sam0_audio
+ 6 = /dev/sam0_sndstat
+ 18 = /dev/sam0_midi01
+ 34 = /dev/sam0_midi02
+ 50 = /dev/sam0_midi03
+ 64 = /dev/sam1_mixer
+ ...
+ 128 = /dev/sam2_mixer
+ ...
+ 192 = /dev/sam3_mixer
+ ...
+
+ Device functions match OSS, but offer a number of
+ addons, which are sam9407 specific. OSS can be
+ operated simultaneously, taking care of the codec.
+
+146 char SYSTRAM SCRAMNet mirrored-memory network
+ 0 = /dev/scramnet0 First SCRAMNet device
+ 1 = /dev/scramnet1 Second SCRAMNet device
+ ...
+
+147 char Aueral Semiconductor Vortex Audio device
+ 0 = /dev/aureal0 First Aureal Vortex
+ 1 = /dev/aureal1 Second Aureal Vortex
+ ...
+
+148 char Technology Concepts serial card
+ 0 = /dev/ttyT0 First TCL port
+ 1 = /dev/ttyT1 Second TCL port
+ ...
+
+149 char Technology Concepts serial card - alternate devices
+ 0 = /dev/cut0 Callout device for ttyT0
+ 1 = /dev/cut0 Callout device for ttyT1
+ ...
+
+150 char Real-Time Linux FIFOs
+ 0 = /dev/rtf0 First RTLinux FIFO
+ 1 = /dev/rtf1 Second RTLinux FIFO
+ ...
+
+151 char DPT I2O SmartRaid V controller
+ 0 = /dev/dpti0 First DPT I2O adapter
+ 1 = /dev/dpti1 Second DPT I2O adapter
+ ...
+
+154 char Specialix RIO serial card
+ 0 = /dev/ttySR0 First RIO port
+ ...
+ 255 = /dev/ttySR255 256th RIO port
+
+155 char Specialix RIO serial card - alternate devices
+ 0 = /dev/cusr0 Callout device for ttySR0
+ ...
+ 255 = /dev/cusr255 Callout device for ttySR255
+
+156 char Specialix RIO serial card
+ 0 = /dev/ttySR256 257th RIO port
+ ...
+ 255 = /dev/ttySR511 512th RIO port
+
+157 char Specialix RIO serial card - alternate devices
+ 0 = /dev/cusr256 Callout device for ttySR256
+ ...
+ 255 = /dev/cusr511 Callout device for ttySR511
+
+158 char Dialogic GammaLink fax driver
+ 0 = /dev/gfax0 GammaLink channel 0
+ 1 = /dev/gfax1 GammaLink channel 1
+ ...
+
+159 char Quicknet Technologies Internet PhoneJack/LineJack
+ 0 = /dev/ixj0 First device
+ 1 = /dev/ixj1 Second device
+ ...
+
+160 char General Purpose Instrument Bus (GPIB)
+ 0 = /dev/gpib0 First GPIB bus
+ 1 = /dev/gpib1 Second GPIB bus
+ ...
+
+161 char IrCOMM devices (IrDA serial/parallel emulation)
+ 0 = /dev/ircomm0 First IrCOMM device
+ 1 = /dev/ircomm1 Second IrCOMM device
+ ...
+ 16 = /dev/irlpt0 First IrLPT device
+ 17 = /dev/irlpt1 Second IrLPT device
+ ...
+
+162 char Raw block device interface
+ 0 = /dev/raw Raw I/O control device
+ 1 = /dev/raw1 First raw I/O device
+ 2 = /dev/raw2 Second raw I/O device
+ ...
+
+163 char Radio Tech BIM-XXX-RS232 radio modem
+ 0 = /dev/bimrt0 First BIM radio modem
+ 1 = /dev/bimrt1 Second BIM radio modem
+ ...
+
+164 char Chase Research AT/PCI-Fast serial card
+ 0 = /dev/ttyCH0 AT/PCI-Fast board 0, port 0
+ ...
+ 15 = /dev/ttyCH15 AT/PCI-Fast board 0, port 15
+ 16 = /dev/ttyCH16 AT/PCI-Fast board 1, port 0
+ ...
+ 31 = /dev/ttyCH31 AT/PCI-Fast board 1, port 15
+ 32 = /dev/ttyCH32 AT/PCI-Fast board 2, port 0
+ ...
+ 47 = /dev/ttyCH47 AT/PCI-Fast board 2, port 15
+ 48 = /dev/ttyCH48 AT/PCI-Fast board 3, port 0
+ ...
+ 63 = /dev/ttyCH63 AT/PCI-Fast board 3, port 15
+
+165 char Chase Research AT/PCI-Fast serial card - alternate devices
+ 0 = /dev/cuch0 Callout device for ttyCH0
+ ...
+ 63 = /dev/cuch63 Callout device for ttyCH63
+
+166 char ACM USB modems
+ 0 = /dev/ttyACM0 First ACM modem
+ 1 = /dev/ttyACM1 Second ACM modem
+ ...
+
+167 char ACM USB modems - alternate devices
+ 0 = /dev/cuacm0 Callout device for ttyACM0
+ 1 = /dev/cuacm1 Callout device for ttyACM1
+ ...
+
+168 char Eracom CSA7000 PCI encryption adaptor
+ 0 = /dev/ecsa0 First CSA7000
+ 1 = /dev/ecsa1 Second CSA7000
+ ...
+
+169 char Eracom CSA8000 PCI encryption adaptor
+ 0 = /dev/ecsa8-0 First CSA8000
+ 1 = /dev/ecsa8-1 Second CSA8000
+ ...
+
+170 char AMI MegaRAC remote access controller
+ 0 = /dev/megarac0 First MegaRAC card
+ 1 = /dev/megarac1 Second MegaRAC card
+ ...
+
+171 char Reserved for IEEE 1394 (Firewire)
-144-239 UNALLOCATED
+
+172 char Moxa Intellio serial card
+ 0 = /dev/ttyMX0 First Moxa port
+ 1 = /dev/ttyMX1 Second Moxa port
+ ...
+ 127 = /dev/ttyMX127 128th Moxa port
+ 128 = /dev/moxactl Moxa control port
+
+173 char Moxa Intellio serial card - alternate devices
+ 0 = /dev/cumx0 Callout device for ttyMX0
+ 1 = /dev/cumx1 Callout device for ttyMX1
+ ...
+ 127 = /dev/cumx127 Callout device for ttyMX127
+
+174 char SmartIO serial card
+ 0 = /dev/ttySI0 First SmartIO port
+ 1 = /dev/ttySI1 Second SmartIO port
+ ...
+
+175 char SmartIO serial card - alternate devices
+ 0 = /dev/cusi0 Callout device for ttySI0
+ 1 = /dev/cusi1 Callout device for ttySI1
+ ...
+
+176 char nCipher nFast PCI crypto accelerator
+ 0 = /dev/nfastpci0 First nFast PCI device
+ 1 = /dev/nfastpci1 First nFast PCI device
+ ...
+
+177 char TI PCILynx memory spaces
+ 0 = /dev/pcilynx/aux0 AUX space of first PCILynx card
+ ...
+ 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
+ 16 = /dev/pcilynx/rom0 ROM space of first PCILynx card
+ ...
+ 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
+ 32 = /dev/pcilynx/ram0 RAM space of first PCILynx card
+ ...
+ 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
+
+178 char Giganet cLAN1xxx virtual interface adapter
+ 0 = /dev/clanvi0 First cLAN adapter
+ 1 = /dev/clanvi1 Second cLAN adapter
+ ...
+
+179 char CCube DVXChip-based PCI products
+ 0 = /dev/dvxirq0 First DVX device
+ 1 = /dev/dvxirq1 Second DVX device
+ ...
+
+180 char USB devices
+ 0 = /dev/usb/lp0 First USB printer
+ ...
+ 15 = /dev/usb/lp15 16th USB printer
+ 16 = /dev/usb/mouse0 First USB mouse
+ ...
+ 31 = /dev/usb/mouse15 16th USB mouse
+ 32 = /dev/usb/ez0 First USB firmware loader
+ ...
+ 47 = /dev/usb/ez15 16th USB firmware loader
+ 48 = /dev/usb/scanner0 First USB scanner
+ ...
+ 63 = /dev/usb/scanner15 16th USB scanner
+
+181 char Conrad Electronic parallel port radio clocks
+ 0 = /dev/pcfclock0 First Conrad radio clock
+ 1 = /dev/pcfclock1 Second Conrad radio clock
+ ...
+
+182 char Picture Elements THR2 binarizer
+ 0 = /dev/pethr0 First THR2 board
+ 1 = /dev/pethr1 Second THR2 board
+ ...
+
+183 char SST 5136-DN DeviceNet interface
+ 0 = /dev/ss5136dn0 First DeviceNet interface
+ 1 = /dev/ss5136dn1 Second DeviceNet interface
+ ...
+
+ This device used to be assigned to major number 144.
+ It had to be moved due to an unfortunate conflict.
+
+184 char Picture Elements' video simulator/sender
+ 0 = /dev/pevss0 First sender board
+ 1 = /dev/pevss1 Second sender board
+ ...
+
+185 char Reserved for InterMezzo high availability file system
+
+186 char Object-based storage control device
+ 0 = /dev/obd0 First obd control device
+ 1 = /dev/obd1 Second obd control device
+ ...
+
+ See ftp://ftp.lustre.org/pub/obd for code and information.
+
+187 char UNALLOCATED
+
+188 char USB serial converters
+ 0 = /dev/ttyUSB0 First USB serial converter
+ 1 = /dev/ttyUSB1 Second USB serial converter
+ ...
+
+189 char USB serial converters - alternate devices
+ 0 = /dev/cuusb0 Callout device for ttyUSB0
+ 1 = /dev/cuusb1 Callout device for ttyUSB1
+ ...
+
+190 char Kansas City tracker/tuner card
+ 0 = /dev/kctt0 First KCT/T card
+ 1 = /dev/kctt1 Second KCT/T card
+ ...
+
+191-239 UNALLOCATED
240-254 LOCAL/EXPERIMENTAL USE
@@ -1384,8 +1910,9 @@
/dev/stderr fd/2 symbolic stderr file descriptor
/dev/nfsd socksys symbolic Required by iBCS-2
/dev/X0R null symbolic Required by iBCS-2
+/dev/i2o* /dev/i2o/* symbolic Backward compatibility
-Note: the last device is <letter X>-<digit 0>-<letter R>.
+Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
Recommended links
@@ -1463,7 +1990,7 @@
starting at /dev/tty1; /dev/tty0 is the current virtual console.
/dev/tty0 is the device that should be used to access the system video
card on those architectures for which the frame buffer devices
-(/dev/fb*) are not applicable. Do not use /dev/console
+(/dev/fb*) are not applicable. Do not use /dev/console
for this purpose.
The console device, /dev/console, is the device to which system
@@ -1480,10 +2007,10 @@
one, either in hardware (such as internal modems) or in software (such
as the ISDN driver.) Under Linux, each serial ports has two device
names, the primary or callin device and the alternate or callout one.
-Each kind of device is indicated by a different letter. For any
+Each kind of device is indicated by a different letter. For any
letter X, the names of the devices are /dev/ttyX# and /dev/cux#,
respectively; for historical reasons, /dev/ttyS# and /dev/ttyC#
-correspond to /dev/cua# and /dev/cub#. In the future, it should be
+correspond to /dev/cua# and /dev/cub#. In the future, it should be
expected that multiple letters will be used; all letters will be upper
case for the "tty" device (e.g. /dev/ttyDP#) and lower case for the
"cu" device (e.g. /dev/cudp#).
@@ -1497,7 +2024,7 @@
removed from a future version of Linux.
Arbitration of serial ports is provided by the use of lock files with
-the names /var/lock/LCK..ttyX#. The contents of the lock file should
+the names /var/lock/LCK..ttyX#. The contents of the lock file should
be the PID of the locking process as an ASCII number.
It is common practice to install links such as /dev/modem
@@ -1505,7 +2032,7 @@
presence of these links, it is recommended that software chase
symlinks and lock all possible names; additionally, it is recommended
that a lock file be installed with the corresponding alternate
-device. In order to avoid deadlocks, it is recommended that the locks
+device. In order to avoid deadlocks, it is recommended that the locks
are acquired in the following order, and released in the reverse:
1. The symbolic link name, if any (/var/lock/LCK..modem)
@@ -1525,7 +2052,7 @@
Pseudoterminals, or PTYs, are used to create login sessions or provide
other capabilities requiring a TTY line dicipline (including SLIP or
-PPP capability) to arbitrary data-generation processes. Each PTY has
+PPP capability) to arbitrary data-generation processes. Each PTY has
a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named
/dev/tty[p-za-e][0-9a-f]. The kernel arbitrates the use of PTYs by
allowing each master side to be opened only once.
@@ -1543,3 +2070,4 @@
in our notation). This removes the problem of exhausting the
namespace and enables the kernel to automatically create the device
nodes for the slaves on demand using the "devpts" filesystem.
+
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)