[PATCH] clean up devices.txt
authorAndrew Morton <akpm@osdl.org>
Tue, 16 Mar 2004 23:09:29 +0000 (15:09 -0800)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 16 Mar 2004 23:09:29 +0000 (15:09 -0800)
From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>

Patch 1 cleans up the format by making devices.txt easily parsable.
Mainly this involved adding the word "block" after all the block major
numbers since the previous format didn't include it.

Documentation/devices.txt

index 3bce372..4818bcc 100644 (file)
@@ -1,8 +1,9 @@
 
                       LINUX ALLOCATED DEVICES
-            Maintained by H. Peter Anvin <device@lanana.org>
 
-                     Last revised: 3 June 2001
+            Maintained by John Cagle <device@lanana.org>
+
+                     Last revised: 15 March 2004
 
 This list is the Linux Device List, the official registry of allocated
 device numbers and /dev directory nodes for the Linux operating
@@ -98,7 +99,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
-    block      RAM disk
+  1 block      RAM disk
                  0 = /dev/ram0         First RAM disk
                  1 = /dev/ram1         Second RAM disk
                    ...
@@ -127,7 +128,7 @@ Your cooperation is appreciated.
                master multiplex (/dev/ptmx) to acquire a PTY on
                demand.
   
-    block      Floppy disks
+  2 block      Floppy disks
                  0 = /dev/fd0          Controller 0, drive 0, autodetect
                  1 = /dev/fd1          Controller 0, drive 1, autodetect
                  2 = /dev/fd2          Controller 0, drive 2, autodetect
@@ -193,7 +194,7 @@ Your cooperation is appreciated.
                These are the old-style (BSD) PTY devices; Unix98
                devices are on major 136 and above.
 
-    block      First MFM, RLL and IDE hard disk/CD-ROM interface
+  3 block      First MFM, RLL and IDE hard disk/CD-ROM interface
                  0 = /dev/hda          Master: whole disk (or CD-ROM)
                 64 = /dev/hdb          Slave: whole disk (or CD-ROM)
 
@@ -258,7 +259,7 @@ Your cooperation is appreciated.
        
                NOTE: These devices permit both read and write access.
 
-    block      Loopback devices
+  7 block      Loopback devices
                  0 = /dev/loop0        First loopback device
                  1 = /dev/loop1        Second loopback device
                    ...
@@ -309,7 +310,7 @@ Your cooperation is appreciated.
                ioctl()'s can be used to rewind the tape regardless of
                the device used to access it.
 
-    block      Metadisk (RAID) devices
+  9 block      Metadisk (RAID) devices
                  0 = /dev/md0          First metadisk group
                  1 = /dev/md1          Second metadisk group
                    ...
@@ -428,7 +429,7 @@ Your cooperation is appreciated.
 
                The raw keyboard device is used on Linux/SPARC only.
 
-    block      SCSI CD-ROM devices
+ 11 block      SCSI CD-ROM devices
                  0 = /dev/sr0          First SCSI CD-ROM
                  1 = /dev/sr1          Second SCSI CD-ROM
                    ...
@@ -449,7 +450,7 @@ Your cooperation is appreciated.
                The device names specified are proposed -- if there
                are "standard" names for these devices, please let me know.
 
-    block      MSCDEX CD-ROM callback support {2.6}
+ 12 block      MSCDEX CD-ROM callback support {2.6}
                  0 = /dev/dos_cd0      First MSCDEX CD-ROM
                  1 = /dev/dos_cd1      Second MSCDEX CD-ROM
                    ...
@@ -468,7 +469,7 @@ Your cooperation is appreciated.
 
                Each device type has 5 bits (32 minors).
 
-    block      8-bit MFM/RLL/IDE controller
+ 13 block      8-bit MFM/RLL/IDE controller
                  0 = /dev/xda          First XT disk whole disk
                 64 = /dev/xdb          Second XT disk whole disk
 
@@ -492,7 +493,7 @@ Your cooperation is appreciated.
                 33 = /dev/patmgr1      Sequencer patch manager
                 34 = /dev/midi02       Third MIDI port
                 50 = /dev/midi03       Fourth MIDI port
-    block      BIOS harddrive callback support {2.6}
+ 14 block      BIOS harddrive callback support {2.6}
                  0 = /dev/dos_hda      First BIOS harddrive whole disk
                 64 = /dev/dos_hdb      Second BIOS harddrive whole disk
                128 = /dev/dos_hdc      Third BIOS harddrive whole disk
@@ -508,33 +509,33 @@ Your cooperation is appreciated.
                128 = /dev/djs0         First digital joystick
                129 = /dev/djs1         Second digital joystick
                    ...
-    block      Sony CDU-31A/CDU-33A CD-ROM
+ 15 block      Sony CDU-31A/CDU-33A CD-ROM
                  0 = /dev/sonycd       Sony CDU-31a CD-ROM
 
  16 char       Non-SCSI scanners
                  0 = /dev/gs4500       Genius 4500 handheld scanner
-    block      GoldStar CD-ROM
+ 16 block      GoldStar CD-ROM
                  0 = /dev/gscd         GoldStar CD-ROM
 
  17 char       Chase serial card
                  0 = /dev/ttyH0        First Chase port
                  1 = /dev/ttyH1        Second Chase port
                    ...
-    block      Optics Storage CD-ROM
+ 17 block      Optics Storage CD-ROM
                  0 = /dev/optcd        Optics Storage CD-ROM
 
  18 char       Chase serial card - alternate devices
                  0 = /dev/cuh0         Callout device for ttyH0
                  1 = /dev/cuh1         Callout device for ttyH1
                    ...
-    block      Sanyo CD-ROM
+ 18 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
+ 19 block      "Double" compressed disk
                  0 = /dev/double0      First compressed disk
                    ...
                  7 = /dev/double7      Eighth compressed disk
@@ -549,7 +550,7 @@ Your cooperation is appreciated.
                  0 = /dev/cub0         Callout device for ttyC0
                    ...
                 31 = /dev/cub31        Callout device for ttyC31
-    block      Hitachi CD-ROM (under development)
+ 20 block      Hitachi CD-ROM (under development)
                  0 = /dev/hitcd        Hitachi CD-ROM
 
  21 char       Generic SCSI access
@@ -562,7 +563,7 @@ Your cooperation is appreciated.
                the system and is counter to standard Linux
                device-naming practice.
 
-    block      Acorn MFM hard drive interface
+ 21 block      Acorn MFM hard drive interface
                  0 = /dev/mfma         First MFM drive whole disk
                 64 = /dev/mfmb         Second MFM drive whole disk
 
@@ -574,7 +575,7 @@ Your cooperation is appreciated.
                  0 = /dev/ttyD0        First Digiboard port
                  1 = /dev/ttyD1        Second Digiboard port
                    ...
-    block      Second IDE hard disk/CD-ROM interface
+ 22 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)
                
@@ -585,7 +586,7 @@ Your cooperation is appreciated.
                  0 = /dev/cud0         Callout device for ttyD0
                  1 = /dev/cud1         Callout device for ttyD1
                      ...
-    block      Mitsumi proprietary CD-ROM
+ 23 block      Mitsumi proprietary CD-ROM
                  0 = /dev/mcd          Mitsumi CD-ROM
 
  24 char       Stallion serial card
@@ -601,7 +602,7 @@ Your cooperation is appreciated.
                192 = /dev/ttyE192      Stallion port 0 card 3
                193 = /dev/ttyE193      Stallion port 1 card 3
                    ...
-    block      Sony CDU-535 CD-ROM
+ 24 block      Sony CDU-535 CD-ROM
                  0 = /dev/cdu535       Sony CDU-535 CD-ROM
 
  25 char       Stallion serial card - alternate devices
@@ -617,7 +618,7 @@ Your cooperation is appreciated.
                192 = /dev/cue192       Callout device for ttyE192
                193 = /dev/cue193       Callout device for ttyE193
                      ...
-    block      First Matsushita (Panasonic/SoundBlaster) CD-ROM
+ 25 block      First Matsushita (Panasonic/SoundBlaster) CD-ROM
                  0 = /dev/sbpcd0       Panasonic CD-ROM controller 0 unit 0
                  1 = /dev/sbpcd1       Panasonic CD-ROM controller 0 unit 1
                  2 = /dev/sbpcd2       Panasonic CD-ROM controller 0 unit 2
@@ -625,7 +626,7 @@ Your cooperation is appreciated.
 
  26 char       Quanta WinVision frame grabber {2.6}
                  0 = /dev/wvisfgrab    Quanta WinVision frame grabber
-    block      Second Matsushita (Panasonic/SoundBlaster) CD-ROM
+ 26 block      Second Matsushita (Panasonic/SoundBlaster) CD-ROM
                  0 = /dev/sbpcd4       Panasonic CD-ROM controller 1 unit 0
                  1 = /dev/sbpcd5       Panasonic CD-ROM controller 1 unit 1
                  2 = /dev/sbpcd6       Panasonic CD-ROM controller 1 unit 2
@@ -656,7 +657,7 @@ Your cooperation is appreciated.
                 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
+ 27 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
                  2 = /dev/sbpcd10      Panasonic CD-ROM controller 2 unit 2
@@ -667,16 +668,16 @@ Your cooperation is appreciated.
                  1 = /dev/staliomem1   Second Stallion card I/O memory
                  2 = /dev/staliomem2   Third Stallion card I/O memory
                  3 = /dev/staliomem3   Fourth Stallion card I/O memory
-    char       Atari SLM ACSI laser printer (68k/Atari)
+ 28 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
+ 28 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
                  2 = /dev/sbpcd14      Panasonic CD-ROM controller 3 unit 2
                  3 = /dev/sbpcd15      Panasonic CD-ROM controller 3 unit 3
-    block      ACSI disk (68k/Atari)
+ 28 block      ACSI disk (68k/Atari)
                  0 = /dev/ada          First ACSI disk whole disk
                 16 = /dev/adb          Second ACSI disk whole disk
                 32 = /dev/adc          Third ACSI disk whole disk
@@ -693,7 +694,7 @@ Your cooperation is appreciated.
                    ...
                 31 = /dev/fb31         32nd frame buffer
 
-    block      Aztech/Orchid/Okano/Wearnes CD-ROM
+ 29 block      Aztech/Orchid/Okano/Wearnes CD-ROM
                  0 = /dev/aztcd        Aztech CD-ROM
 
  30 char       iBCS-2 compatibility devices
@@ -709,7 +710,7 @@ Your cooperation is appreciated.
                to /dev/socksys, and /dev/X0R to be a link to
                /dev/null.
 
-    block      Philips LMS CM-205 CD-ROM
+ 30 block      Philips LMS CM-205 CD-ROM
                  0 = /dev/cm205cd      Philips LMS CM-205 CD-ROM
 
                /dev/lmscd is an older name for this device.  This
@@ -718,7 +719,7 @@ Your cooperation is appreciated.
  31 char       MPU-401 MIDI
                  0 = /dev/mpu401data   MPU-401 data port
                  1 = /dev/mpu401stat   MPU-401 status port
-    block      ROM/flash memory card
+ 31 block      ROM/flash memory card
                  0 = /dev/rom0         First ROM card (rw)
                      ...
                  7 = /dev/rom7         Eighth ROM card (rw)
@@ -741,14 +742,14 @@ Your cooperation is appreciated.
                  0 = /dev/ttyX0        First Specialix port
                  1 = /dev/ttyX1        Second Specialix port
                    ...
-    block      Philips LMS CM-206 CD-ROM
+ 32 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 for ttyX0
                  1 = /dev/cux1         Callout device for ttyX1
                    ...
-    block      Third IDE hard disk/CD-ROM interface
+ 33 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)
 
@@ -766,7 +767,7 @@ Your cooperation is appreciated.
                /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
                on.
 
-    block      Fourth IDE hard disk/CD-ROM interface
+ 34 block      Fourth IDE hard disk/CD-ROM interface
                  0 = /dev/hdg          Master: whole disk (or CD-ROM)
                 64 = /dev/hdh          Slave: whole disk (or CD-ROM)
                
@@ -786,7 +787,7 @@ Your cooperation is appreciated.
                129 = /dev/smpte1       Second MIDI port, SMPTE timed
                130 = /dev/smpte2       Third MIDI port, SMPTE timed
                131 = /dev/smpte3       Fourth MIDI port, SMPTE timed
-    block      Slow memory ramdisk
+ 35 block      Slow memory ramdisk
                  0 = /dev/slram        Slow memory ramdisk
 
  36 char       Netlink support
@@ -796,7 +797,7 @@ Your cooperation is appreciated.
                 16 = /dev/tap0         First Ethertap device
                    ...
                 31 = /dev/tap15        16th Ethertap device
-    block      MCA ESDI hard disk
+ 36 block      MCA ESDI hard disk
                  0 = /dev/eda          First ESDI disk whole disk
                 64 = /dev/edb          Second ESDI disk whole disk
                    ...
@@ -814,7 +815,7 @@ Your cooperation is appreciated.
 
                Currently, only one IDE tape drive is supported.
 
-    block      Zorro II ramdisk
+ 37 block      Zorro II ramdisk
                  0 = /dev/z2ram        Zorro II ramdisk
 
  38 char       Myricom PCI Myrinet board
@@ -826,7 +827,7 @@ Your cooperation is appreciated.
                and "user level packet I/O."  This board is also
                accessible as a standard networking "eth" device.
 
-    block      Reserved for Linux/AP+
+ 38 block      Reserved for Linux/AP+
 
  39 char       ML-16P experimental I/O board
                  0 = /dev/ml16pa-a0    First card, first analog channel
@@ -846,11 +847,11 @@ Your cooperation is appreciated.
                 50 = /dev/ml16pb-c1    Second card, second counter/timer
                 51 = /dev/ml16pb-c2    Second card, third counter/timer
                      ...
-    block      Reserved for Linux/AP+
+ 39 block      Reserved for Linux/AP+
 
  40 char       Matrox Meteor frame grabber {2.6}
                  0 = /dev/mmetfgrab    Matrox Meteor frame grabber
-    block      Syquest EZ135 parallel port removable drive
+ 40 block      Syquest EZ135 parallel port removable drive
                  0 = /dev/eza          Parallel EZ135 drive, whole disk
 
                This device is obsolete and will be removed in a
@@ -861,14 +862,15 @@ Your cooperation is appreciated.
 
  41 char       Yet Another Micro Monitor
                  0 = /dev/yamm         Yet Another Micro Monitor
-    block      MicroSolutions BackPack parallel port CD-ROM
+ 41 block      MicroSolutions BackPack parallel port CD-ROM
                  0 = /dev/bpcd         BackPack CD-ROM
 
                This device is obsolete and will be removed in a
                future version of Linux.  It has been replaced with
                the parallel port ATAPI CD-ROM driver at major number 46.
 
- 42            Demo/sample use
+ 42 char       Demo/sample use
+ 42 block      Demo/sample use
 
                This number is intended for use in sample code, as
                well as a general "example" device number.  It
@@ -885,7 +887,7 @@ Your cooperation is appreciated.
                  0 = /dev/ttyI0        First virtual modem
                    ...
                 63 = /dev/ttyI63       64th virtual modem
-    block      Network block devices
+ 43 block      Network block devices
                  0 = /dev/nb0          First network block device
                  1 = /dev/nb1          Second network block device
                    ...
@@ -901,7 +903,7 @@ Your cooperation is appreciated.
                  0 = /dev/cui0         Callout device for ttyI0
                    ...
                 63 = /dev/cui63        Callout device for ttyI63
-    block      Flash Translatio Layer (FTL) filesystems
+ 44 block      Flash Translation 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
@@ -925,7 +927,7 @@ Your cooperation is appreciated.
                191 = /dev/ippp63       64th SyncPPP device
 
                255 = /dev/isdninfo     ISDN monitor interface
-    block      Parallel port IDE disk devices
+ 45 block      Parallel port IDE disk devices
                  0 = /dev/pda          First parallel port IDE disk
                 16 = /dev/pdb          Second parallel port IDE disk
                 32 = /dev/pdc          Third parallel port IDE disk
@@ -939,7 +941,7 @@ Your cooperation is appreciated.
                  0 = /dev/ttyR0        First Rocketport port
                  1 = /dev/ttyR1        Second Rocketport port
                    ...
-    block      Parallel port ATAPI CD-ROM devices
+ 46 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
                  2 = /dev/pcd2         Third parallel port ATAPI CD-ROM
@@ -949,7 +951,7 @@ Your cooperation is appreciated.
                  0 = /dev/cur0         Callout device for ttyR0
                  1 = /dev/cur1         Callout device for ttyR1
                    ...
-    block      Parallel port ATAPI disk devices
+ 47 block      Parallel port ATAPI disk devices
                  0 = /dev/pf0          First parallel port ATAPI disk
                  1 = /dev/pf1          Second parallel port ATAPI disk
                  2 = /dev/pf2          Third parallel port ATAPI disk
@@ -962,7 +964,7 @@ Your cooperation is appreciated.
                  0 = /dev/ttyL0        First RISCom port
                  1 = /dev/ttyL1        Second RISCom port
                    ...
-    block      Mylex DAC960 PCI RAID controller; first controller
+ 48 block      Mylex DAC960 PCI RAID controller; first controller
                  0 = /dev/rd/c0d0      First disk, whole disk
                  8 = /dev/rd/c0d1      Second disk, whole disk
                    ...
@@ -978,7 +980,7 @@ Your cooperation is appreciated.
                  0 = /dev/cul0         Callout device for ttyL0
                  1 = /dev/cul1         Callout device for ttyL1
                    ...
-    block      Mylex DAC960 PCI RAID controller; second controller
+ 49 block      Mylex DAC960 PCI RAID controller; second controller
                  0 = /dev/rd/c1d0      First disk, whole disk
                  8 = /dev/rd/c1d1      Second disk, whole disk
                    ...
@@ -988,7 +990,7 @@ Your cooperation is appreciated.
 
  50 char       Reserved for GLINT
 
-    block      Mylex DAC960 PCI RAID controller; third controller
+ 50 block      Mylex DAC960 PCI RAID controller; third controller
                  0 = /dev/rd/c2d0      First disk, whole disk
                  8 = /dev/rd/c2d1      Second disk, whole disk
                    ...
@@ -998,7 +1000,7 @@ Your cooperation is appreciated.
                  0 = /dev/bc0          First Baycom radio modem
                  1 = /dev/bc1          Second Baycom radio modem
                    ...
-    block      Mylex DAC960 PCI RAID controller; fourth controller
+ 51 block      Mylex DAC960 PCI RAID controller; fourth controller
                  0 = /dev/rd/c3d0      First disk, whole disk
                  8 = /dev/rd/c3d1      Second disk, whole disk
                    ...
@@ -1011,7 +1013,7 @@ Your cooperation is appreciated.
                  1 = /dev/dcbri1       Second DataComm card
                  2 = /dev/dcbri2       Third DataComm card
                  3 = /dev/dcbri3       Fourth DataComm card
-    block      Mylex DAC960 PCI RAID controller; fifth controller
+ 52 block      Mylex DAC960 PCI RAID controller; fifth controller
                  0 = /dev/rd/c4d0      First disk, whole disk
                  8 = /dev/rd/c4d1      Second disk, whole disk
                    ...
@@ -1033,7 +1035,7 @@ Your cooperation is appreciated.
                Domain Interface and ICD is the commercial interface
                by P&E.
 
-    block      Mylex DAC960 PCI RAID controller; sixth controller
+ 53 block      Mylex DAC960 PCI RAID controller; sixth controller
                  0 = /dev/rd/c5d0      First disk, whole disk
                  8 = /dev/rd/c5d1      Second disk, whole disk
                    ...
@@ -1050,7 +1052,7 @@ Your cooperation is appreciated.
                <mseritan@ottonel.pub.ro> to transfer data from Holter
                24-hour heart monitoring equipment.
 
-    block      Mylex DAC960 PCI RAID controller; seventh controller
+ 54 block      Mylex DAC960 PCI RAID controller; seventh controller
                  0 = /dev/rd/c6d0      First disk, whole disk
                  8 = /dev/rd/c6d1      Second disk, whole disk
                    ...
@@ -1060,7 +1062,7 @@ Your cooperation is appreciated.
 
  55 char       DSP56001 digital signal processor
                  0 = /dev/dsp56k       First DSP56001
-    block      Mylex DAC960 PCI RAID controller; eigth controller
+ 55 block      Mylex DAC960 PCI RAID controller; eigth controller
                  0 = /dev/rd/c7d0      First disk, whole disk
                  8 = /dev/rd/c7d1      Second disk, whole disk
                    ...
@@ -1074,7 +1076,7 @@ Your cooperation is appreciated.
                Additional devices will be added to this number, all
                starting with /dev/adb.
 
-    block      Fifth IDE hard disk/CD-ROM interface
+ 56 block      Fifth IDE hard disk/CD-ROM interface
                  0 = /dev/hdi          Master: whole disk (or CD-ROM)
                 64 = /dev/hdj          Slave: whole disk (or CD-ROM)
 
@@ -1086,7 +1088,7 @@ Your cooperation is appreciated.
                  1 = /dev/ttyP1        Second ESP port
                    ...
 
-    block      Sixth IDE hard disk/CD-ROM interface
+ 57 block      Sixth IDE hard disk/CD-ROM interface
                  0 = /dev/hdk          Master: whole disk (or CD-ROM)
                 64 = /dev/hdl          Slave: whole disk (or CD-ROM)
 
@@ -1097,12 +1099,12 @@ Your cooperation is appreciated.
                  0 = /dev/cup0         Callout device for ttyP0
                  1 = /dev/cup1         Callout device for ttyP1
                    ...
-    block      Reserved for logical volume manager
+ 58 block      Reserved for logical volume manager
 
  59 char       sf firewall package
                  0 = /dev/firewall     Communication with sf kernel module
 
-    block      Generic PDA filesystem device
+ 59 block      Generic PDA filesystem device
                  0 = /dev/pda0         First PDA device
                  1 = /dev/pda1         Second PDA device
                    ...
@@ -1115,10 +1117,11 @@ Your cooperation is appreciated.
 
                NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
 
- 60-63         LOCAL/EXPERIMENTAL USE
+ 60-63 char    LOCAL/EXPERIMENTAL USE
+ 60-63 block   LOCAL/EXPERIMENTAL USE
                Allocated for local/experimental use.  For devices not
                assigned official numbers, these ranges should be
-               used, in order to avoid conflicting with future assignments.
+               used in order to avoid conflicting with future assignments.
 
  64 char       ENskip kernel encryption package
                  0 = /dev/enskip       Communication with ENskip kernel module
@@ -1144,7 +1147,7 @@ Your cooperation is appreciated.
                This is a commercial driver; contact James Howes
                <jth@prosig.demon.co.uk> for information.
 
-    block      SCSI disk devices (16-31)
+ 65 block      SCSI disk devices (16-31)
                  0 = /dev/sdq          16th SCSI disk whole disk
                 16 = /dev/sdr          17th SCSI disk whole disk
                 32 = /dev/sds          18th SCSI disk whole disk
@@ -1160,7 +1163,7 @@ Your cooperation is appreciated.
                  1 = /dev/yppcpci1     Second YARC card
                    ...
 
-    block      SCSI disk devices (32-47)
+ 66 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
@@ -1176,7 +1179,7 @@ Your cooperation is appreciated.
 
                See http://www.coda.cs.cmu.edu for information about Coda.
 
-    block      SCSI disk devices (48-63)
+ 67 block      SCSI disk devices (48-63)
                  0 = /dev/sdaw         49th SCSI disk whole disk
                 16 = /dev/sdax         50th SCSI disk whole disk
                 32 = /dev/sday         51st SCSI disk whole disk
@@ -1197,7 +1200,7 @@ Your cooperation is appreciated.
                ISDN CAPI 2.0 driver for use with CAPI 2.0
                applications; currently supports the AVM B1 card.
 
-    block      SCSI disk devices (64-79)
+ 68 block      SCSI disk devices (64-79)
                  0 = /dev/sdbm         64th SCSI disk whole disk
                 16 = /dev/sdbn         65th SCSI disk whole disk
                 32 = /dev/sdbo         66th SCSI disk whole disk
@@ -1211,7 +1214,7 @@ Your cooperation is appreciated.
  69 char       MA16 numeric accelerator card
                  0 = /dev/ma16         Board memory access
 
-    block      SCSI disk devices (80-95)
+ 69 block      SCSI disk devices (80-95)
                  0 = /dev/sdcc         81st SCSI disk whole disk
                 16 = /dev/sdcd         82nd SCSI disk whole disk
                 32 = /dev/sdce         83th SCSI disk whole disk
@@ -1231,7 +1234,7 @@ Your cooperation is appreciated.
                 65 = /dev/apsasync     Async command interface
                128 = /dev/apsmon       Monitor interface
 
-    block      SCSI disk devices (96-111)
+ 70 block      SCSI disk devices (96-111)
                  0 = /dev/sdcs         97th SCSI disk whole disk
                 16 = /dev/sdct         98th SCSI disk whole disk
                 32 = /dev/sdcu         99th SCSI disk whole disk
@@ -1260,7 +1263,7 @@ Your cooperation is appreciated.
                    ...
                255 = /dev/ttyF255      IntelliPort II board 3, port 63
 
-    block      SCSI disk devices (112-127)
+ 71 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
@@ -1289,7 +1292,7 @@ Your cooperation is appreciated.
                    ...
                255 = /dev/cuf255       Callout device for ttyF255
 
-    block      Compaq Intelligent Drive Array, first controller
+ 72 block      Compaq Intelligent Drive Array, first controller
                  0 = /dev/ida/c0d0     First logical drive whole disk
                 16 = /dev/ida/c0d1     Second logical drive whole disk
                    ...
@@ -1309,7 +1312,7 @@ Your cooperation is appreciated.
                 12 = /dev/ip2ipl3      Loadware device for board 3
                 13 = /dev/ip2stat3     Status device for board 3
 
-    block      Compaq Intelligent Drive Array, second controller
+ 73 block      Compaq Intelligent Drive Array, second controller
                  0 = /dev/ida/c1d0     First logical drive whole disk
                 16 = /dev/ida/c1d1     Second logical drive whole disk
                    ...
@@ -1327,7 +1330,7 @@ Your cooperation is appreciated.
                Currently for Dolphin Interconnect Solutions' PCI-SCI
                bridge.
 
-    block      Compaq Intelligent Drive Array, third controller
+ 74 block      Compaq Intelligent Drive Array, third controller
                  0 = /dev/ida/c2d0     First logical drive whole disk
                 16 = /dev/ida/c2d1     Second logical drive whole disk
                    ...
@@ -1344,7 +1347,7 @@ Your cooperation is appreciated.
                  8 = /dev/ttyW8        First IO8+ port, second card
                    ...
 
-    block      Compaq Intelligent Drive Array, fourth controller
+ 75 block      Compaq Intelligent Drive Array, fourth controller
                  0 = /dev/ida/c3d0     First logical drive whole disk
                 16 = /dev/ida/c3d1     Second logical drive whole disk
                    ...
@@ -1361,7 +1364,7 @@ Your cooperation is appreciated.
                  8 = /dev/cuw8         Callout device for ttyW8
                    ...
 
-    block      Compaq Intelligent Drive Array, fifth controller
+ 76 block      Compaq Intelligent Drive Array, fifth controller
                  0 = /dev/ida/c4d0     First logical drive whole disk
                 16 = /dev/ida/c4d1     Second logical drive whole disk
                    ...
@@ -1375,7 +1378,7 @@ Your cooperation is appreciated.
  77 char       ComScire Quantum Noise Generator
                  0 = /dev/qng          ComScire Quantum Noise Generator
 
-    block      Compaq Intelligent Drive Array, sixth controller
+ 77 block      Compaq Intelligent Drive Array, sixth controller
                  0 = /dev/ida/c5d0     First logical drive whole disk
                 16 = /dev/ida/c5d1     Second logical drive whole disk
                    ...
@@ -1391,7 +1394,7 @@ Your cooperation is appreciated.
                  1 = /dev/ttyM1        Second PAM modem
                    ...
 
-    block      Compaq Intelligent Drive Array, seventh controller
+ 78 block      Compaq Intelligent Drive Array, seventh controller
                  0 = /dev/ida/c6d0     First logical drive whole disk
                 16 = /dev/ida/c6d1     Second logical drive whole disk
                    ...
@@ -1407,7 +1410,7 @@ Your cooperation is appreciated.
                  1 = /dev/cum1         Callout device for ttyM1
                    ...
 
-    block      Compaq Intelligent Drive Array, eigth controller
+ 79 block      Compaq Intelligent Drive Array, eigth controller
                  0 = /dev/ida/c7d0     First logical drive whole disk
                 16 = /dev/ida/c7d1     Second logical drive whole disk
                    ...
@@ -1421,7 +1424,7 @@ Your cooperation is appreciated.
  80 char       Photometrics AT200 CCD camera
                  0 = /dev/at200        Photometrics AT200 CCD camera
 
-    block      I2O hard disk
+ 80 block      I2O hard disk
                  0 = /dev/i2o/hda      First I2O hard disk, whole disk
                 16 = /dev/i2o/hdb      Second I2O hard disk, whole disk
                    ...
@@ -1445,7 +1448,7 @@ Your cooperation is appreciated.
                    ...
                255 = /dev/vbi31        Vertical blank interrupt
 
-    block      I2O hard disk
+ 81 block      I2O hard disk
                  0 = /dev/i2o/hdq      17th I2O hard disk, whole disk
                 16 = /dev/i2o/hdr      18th I2O hard disk, whole disk
                    ...
@@ -1463,7 +1466,7 @@ Your cooperation is appreciated.
                The driver and documentation may be obtained from
                http://www.proximity.com.au/~brian/winradio/
 
-    block      I2O hard disk
+ 82 block      I2O hard disk
                  0 = /dev/i2o/hdag     33rd I2O hard disk, whole disk
                 16 = /dev/i2o/hdah     34th I2O hard disk, whole disk
                    ...
@@ -1480,7 +1483,7 @@ Your cooperation is appreciated.
                Devices for the driver contained in the VideoteXt package.
                More information on http://home.pages.de/~videotext/
 
-    block      I2O hard disk
+ 83 block      I2O hard disk
                  0 = /dev/i2o/hdaw     49th I2O hard disk, whole disk
                 16 = /dev/i2o/hdax     50th I2O hard disk, whole disk
                    ...
@@ -1494,7 +1497,7 @@ Your cooperation is appreciated.
                  0 = /dev/ihcp0        First Greensheet port
                  1 = /dev/ihcp1        Second Greensheet port
 
-    block      I2O hard disk
+ 84 block      I2O hard disk
                  0 = /dev/i2o/hdbm     65th I2O hard disk, whole disk
                 16 = /dev/i2o/hdbn     66th I2O hard disk, whole disk
                    ...
@@ -1510,7 +1513,7 @@ Your cooperation is appreciated.
                  2 = /dev/qcntl1       Second device pushed
                    ...
 
-    block      I2O hard disk
+ 85 block      I2O hard disk
                  0 = /dev/i2o/hdcc     81st I2O hard disk, whole disk
                 16 = /dev/i2o/hdcd     82nd I2O hard disk, whole disk
                    ...
@@ -1525,7 +1528,7 @@ Your cooperation is appreciated.
                  1 = /dev/sch1         Second SCSI media changer
                    ...
 
-    block      I2O hard disk
+ 86 block      I2O hard disk
                  0 = /dev/i2o/hdcs     97th I2O hard disk, whole disk
                 16 = /dev/i2o/hdct     98th I2O hard disk, whole disk
                    ...
@@ -1540,7 +1543,7 @@ Your cooperation is appreciated.
                  1 = /dev/controla1    Second device on chain
                    ...
 
-    block      I2O hard disk
+ 87 block      I2O hard disk
                  0 = /dev/i2o/hddi     113rd I2O hard disk, whole disk
                 16 = /dev/i2o/hddj     114th I2O hard disk, whole disk
                    ...
@@ -1555,7 +1558,7 @@ Your cooperation is appreciated.
                  1 = /dev/comx1        COMX channel 1
                    ...
 
-    block      Seventh IDE hard disk/CD-ROM interface
+ 88 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)
 
@@ -1567,7 +1570,7 @@ Your cooperation is appreciated.
                  1 = /dev/i2c-1        Second I2C adapter
                    ...
 
-    block      Eighth IDE hard disk/CD-ROM interface
+ 89 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)
 
@@ -1581,7 +1584,7 @@ Your cooperation is appreciated.
                 30 = /dev/mtd15        16th MTD (rw)
                 31 = /dev/mtdr15       16th MTD (ro)
 
-    block      Ninth IDE hard disk/CD-ROM interface
+ 90 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)
 
@@ -1593,7 +1596,7 @@ Your cooperation is appreciated.
                  1 = /dev/can1         Second CAN-Bus controller
                    ...
 
-    block      Tenth IDE hard disk/CD-ROM interface
+ 91 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)
 
@@ -1602,7 +1605,7 @@ Your cooperation is appreciated.
 
  92 char       Reserved for ith Kommunikationstechnik MIC ISDN card
 
-    block      PPDD encrypted disk driver
+ 92 block      PPDD encrypted disk driver
                  0 = /dev/ppdd0        First encrypted disk
                  1 = /dev/ppdd1        Second encrypted disk
                    ...
@@ -1619,7 +1622,7 @@ Your cooperation is appreciated.
                129 = /dev/isccctl1     Second Smart Capture Card control
                    ...
 
-    block      NAND Flash Translation Layer filesystem
+ 93 block      NAND Flash Translation Layer filesystem
                  0 = /dev/nftla        First NFTL layer
                 16 = /dev/nftlb        Second NFTL layer
                    ...
@@ -1630,7 +1633,7 @@ Your cooperation is appreciated.
                  1 = /dev/dcxx1        Second capture card
                    ...
 
-    block      IBM S/390 DASD block storage
+ 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
@@ -1648,7 +1651,7 @@ Your cooperation is appreciated.
                  3 = /dev/ipauth       Authentication control device/log file
                    ...         
 
-    block      IBM S/390 VM/ESA minidisk
+ 95 block      IBM S/390 VM/ESA minidisk
                  0 = /dev/mnda         First VM/ESA minidisk
                  1 = /dev/mndb         Second VM/ESA minidisk
                    ...
@@ -1670,7 +1673,7 @@ Your cooperation is appreciated.
                These devices support the same API as the generic SCSI
                devices.
 
-    block      Packet writing for CD/DVD devices
+ 97 block      Packet writing for CD/DVD devices
                  0 = /dev/pktcdvd0     First packet-writing module
                  1 = /dev/pktcdvd1     Second packet-writing module
                    ...
@@ -1682,7 +1685,7 @@ Your cooperation is appreciated.
 
                See http://stm.lbl.gov/comedi or http://www.llp.fu-berlin.de/.
 
-    block      User-mode virtual block device
+ 98 block      User-mode virtual block device
                  0 = /dev/ubd0         First user-mode block device
                  1 = /dev/ubd1         Second user-mode block device
                    ...
@@ -1694,7 +1697,7 @@ Your cooperation is appreciated.
                  1 = /dev/parport1     Second parallel port
                    ...
 
-    block      JavaStation flash disk
+ 99 block      JavaStation flash disk
                  0 = /dev/jsfd         JavaStation flash disk
 
 100 char       Telephony for Linux
@@ -1708,7 +1711,7 @@ Your cooperation is appreciated.
                    ...
                 16 = /dev/mdsp16       16th DSP board I/O controls
 
-    block      AMI HyperDisk RAID controller
+101 block      AMI HyperDisk RAID controller
                  0 = /dev/amiraid/ar0  First array whole disk
                 16 = /dev/amiraid/ar1  Second array whole disk
                    ...
@@ -1727,7 +1730,7 @@ Your cooperation is appreciated.
                  2 = /dev/tlk2         Third Teletext decoder
                  3 = /dev/tlk3         Fourth Teletext decoder
 
-    block      Compressed block device
+102 block      Compressed block device
                  0 = /dev/cbd/a        First compressed block device, whole device
                 16 = /dev/cbd/b        Second compressed block device, whole device
                    ...
@@ -1747,12 +1750,12 @@ Your cooperation is appreciated.
                to the arla announce mailing list by sending a mail to
                <arla-announce-request@stacken.kth.se>.
 
-    block      Audit device
+103 block      Audit device
                  0 = /dev/audit        Audit device
 
 104 char       Flash BIOS support
 
-    block      Compaq Next Generation Drive Array, first controller
+104 block      Compaq Next Generation Drive Array, first controller
                  0 = /dev/cciss/c0d0   First logical drive, whole disk
                 16 = /dev/cciss/c0d1   Second logical drive, whole disk
                    ...
@@ -1767,7 +1770,7 @@ Your cooperation is appreciated.
                  1 = /dev/ttyV1        Second VS-1000 port
                    ...
 
-    block      Compaq Next Generation Drive Array, second controller
+105 block      Compaq Next Generation Drive Array, second controller
                  0 = /dev/cciss/c1d0   First logical drive, whole disk
                 16 = /dev/cciss/c1d1   Second logical drive, whole disk
                    ...
@@ -1782,7 +1785,7 @@ Your cooperation is appreciated.
                  1 = /dev/cuv1         Second VS-1000 port
                    ...
 
-    block      Compaq Next Generation Drive Array, third controller
+106 block      Compaq Next Generation Drive Array, third controller
                  0 = /dev/cciss/c2d0   First logical drive, whole disk
                 16 = /dev/cciss/c2d1   Second logical drive, whole disk
                    ...
@@ -1795,7 +1798,7 @@ Your cooperation is appreciated.
 107 char       3Dfx Voodoo Graphics device
                  0 = /dev/3dfx         Primary 3Dfx graphics device
 
-    block      Compaq Next Generation Drive Array, fourth controller
+107 block      Compaq Next Generation Drive Array, fourth controller
                  0 = /dev/cciss/c3d0   First logical drive, whole disk
                 16 = /dev/cciss/c3d1   Second logical drive, whole disk
                    ...
@@ -1808,7 +1811,7 @@ Your cooperation is appreciated.
 108 char       Device independent PPP interface
                  0 = /dev/ppp          Device independent PPP interface
 
-    block      Compaq Next Generation Drive Array, fifth controller
+108 block      Compaq Next Generation Drive Array, fifth controller
                  0 = /dev/cciss/c4d0   First logical drive, whole disk
                 16 = /dev/cciss/c4d1   Second logical drive, whole disk
                    ...
@@ -1820,7 +1823,7 @@ Your cooperation is appreciated.
 
 109 char       Reserved for logical volume manager
 
-    block      Compaq Next Generation Drive Array, sixth controller
+109 block      Compaq Next Generation Drive Array, sixth controller
                  0 = /dev/cciss/c5d0   First logical drive, whole disk
                 16 = /dev/cciss/c5d1   Second logical drive, whole disk
                    ...
@@ -1835,7 +1838,7 @@ Your cooperation is appreciated.
                  1 = /dev/srnd1        Second miroMEDIA Surround board
                    ...
 
-    block      Compaq Next Generation Drive Array, seventh controller
+110 block      Compaq Next Generation Drive Array, seventh controller
                  0 = /dev/cciss/c6d0   First logical drive, whole disk
                 16 = /dev/cciss/c6d1   Second logical drive, whole disk
                    ...
@@ -1850,7 +1853,7 @@ Your cooperation is appreciated.
                  1 = /dev/av1          Second A/V card
                    ...
 
-    block      Compaq Next Generation Drive Array, eigth controller
+111 block      Compaq Next Generation Drive Array, eigth controller
                  0 = /dev/cciss/c7d0   First logical drive, whole disk
                 16 = /dev/cciss/c7d1   Second logical drive, whole disk
                    ...
@@ -1868,7 +1871,7 @@ Your cooperation is appreciated.
                There is currently a device-naming conflict between
                these and PAM multimodems (major 78).
 
-    block      IBM iSeries virtual disk
+112 block      IBM iSeries virtual disk
                  0 = /dev/iseries/vda  First virtual disk, whole disk
                  8 = /dev/iseries/vdb  Second virtual disk, whole disk
                    ...
@@ -1886,7 +1889,7 @@ Your cooperation is appreciated.
                  1 = /dev/cum1         Callout device for ttyM1
                    ...
 
-    block      IBM iSeries virtual CD-ROM
+113 block      IBM iSeries virtual CD-ROM
 
                  0 = /dev/iseries/vcda First virtual CD-ROM
                  1 = /dev/iseries/vcdb Second virtual CD-ROM
@@ -1933,9 +1936,10 @@ Your cooperation is appreciated.
                  1 = /dev/vnet1        2nd virtual network
                    ...
 
-120-127                LOCAL/EXPERIMENTAL USE
+120-127 char   LOCAL/EXPERIMENTAL USE
+120-127 block  LOCAL/EXPERIMENTAL USE
 
-128-135        char    Unix98 PTY masters
+128-135 char   Unix98 PTY masters
 
                These devices should not have corresponding device
                nodes; instead they should be accessed through the
@@ -1989,7 +1993,7 @@ Your cooperation is appreciated.
                  1 = /dev/scramnet1    Second SCRAMNet device
                    ...
 
-147 char       Aueral Semiconductor Vortex Audio device
+147 char       Aureal Semiconductor Vortex Audio device
                  0 = /dev/aureal0      First Aureal Vortex
                  1 = /dev/aureal1      Second Aureal Vortex
                    ...
@@ -2325,7 +2329,7 @@ Your cooperation is appreciated.
                  0 = /dev/vx/rdsk/*/*          First volume
                  1 = /dev/vx/rdsk/*/*          Second volume
                    ...
-    block      Veritas volume manager (VxVM) volumes
+199 block      Veritas volume manager (VxVM) volumes
                  0 = /dev/vx/dsk/*/*           First volume
                  1 = /dev/vx/dsk/*/*           First volume
                    ...
@@ -2345,7 +2349,7 @@ Your cooperation is appreciated.
                  0 = /dev/vx/rdmp/*            First multipath device
                  1 = /dev/vx/rdmp/*            Second multipath device
                    ...
-    block      Veritas VxVM dynamic multipathing driver
+201 block      Veritas VxVM dynamic multipathing driver
                  0 = /dev/vx/dmp/*             First multipath device
                  1 = /dev/vx/dmp/*             Second multipath device
                    ...
@@ -2605,9 +2609,11 @@ Your cooperation is appreciated.
 
 231-239                UNASSIGNED
 
-240-254                LOCAL/EXPERIMENTAL USE
+240-254 char   LOCAL/EXPERIMENTAL USE
+240-254 block  LOCAL/EXPERIMENTAL USE
 
-255            RESERVED
+255 char       RESERVED
+255 block      RESERVED
 
                This major is reserved to assist the expansion to a
                larger number space.  No device nodes with this major