]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
Documentation/devices.rst: convert it to ReST markup
authorMauro Carvalho Chehab <mchehab@s-opensource.com>
Wed, 21 Sep 2016 18:47:58 +0000 (15:47 -0300)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Mon, 24 Oct 2016 10:12:35 +0000 (08:12 -0200)
- use a quote block for the big device major/minor list;
- use tables for the other device tables;
- fix the chapter/section/subsection markups;
- use ``foo`` for monotonic;
- use .. attention:: for the attention note to developers;
- use cross-references where needed;
- cleanup whitespaces;
- add it to the user's book.

Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Documentation/devices.txt

index 4035eca87144c47527ff46ee4ed937d8f97b8f2d..17b365331f2358e51493c597d5d495d7c1a4de08 100644 (file)
@@ -1,14 +1,16 @@
 
-                   LINUX ALLOCATED DEVICES (4.x+ version)
+Linux allocated devices (4.x+ version)
+======================================
 
 This list is the Linux Device List, the official registry of allocated
-device numbers and /dev directory nodes for the Linux operating
+device numbers and ``/dev`` directory nodes for the Linux operating
 system.
 
 The LaTeX version of this document is no longer maintained, nor is
 the document that used to reside at lanana.org.  This version in the
 mainline Linux kernel is the master document.  Updates shall be sent
-as patches to the kernel maintainers (see the SubmittingPatches document).
+as patches to the kernel maintainers (see the
+:ref:`Documentation/SubmittingPatches <submittingpatches>` document).
 Specifically explore the sections titled "CHAR and MISC DRIVERS", and
 "BLOCK LAYER" in the MAINTAINERS file to find the right maintainers
 to involve for character and block devices.
@@ -26,38 +28,41 @@ permission of the authors, assuming the authors can be contacted without
 an unreasonable effort.
 
 
-         **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
+.. attention::
 
-Linux now has extensive support for dynamic allocation of device numbering
-and can use sysfs and udev (systemd) to handle the naming needs. There are
-still some exceptions in the serial and boot device area. Before asking
-for a device number make sure you actually need one.
+  DEVICE DRIVERS AUTHORS PLEASE READ THIS
 
-To have a major number allocated, or a minor number in situations
-where that applies (e.g. busmice), please submit a patch and send to
-the authors as indicated above.
+  Linux now has extensive support for dynamic allocation of device numbering
+  and can use ``sysfs`` and ``udev`` (``systemd``) to handle the naming needs.
+  There are still some exceptions in the serial and boot device area. Before
+  asking   for a device number make sure you actually need one.
 
-Keep the description of the device *in the same format
-as this list*. The reason for this is that it is the only way we have
-found to ensure we have all the requisite information to publish your
-device and avoid conflicts.
+  To have a major number allocated, or a minor number in situations
+  where that applies (e.g. busmice), please submit a patch and send to
+  the authors as indicated above.
 
-Finally, sometimes we have to play "namespace police."  Please don't be
-offended.  We often get submissions for /dev names that would be bound
-to cause conflicts down the road.  We are trying to avoid getting in a
-situation where we would have to suffer an incompatible forward
-change.  Therefore, please consult with us *before* you make your
-device names and numbers in any way public, at least to the point
-where it would be at all difficult to get them changed.
+  Keep the description of the device *in the same format
+  as this list*. The reason for this is that it is the only way we have
+  found to ensure we have all the requisite information to publish your
+  device and avoid conflicts.
 
-Your cooperation is appreciated.
+  Finally, sometimes we have to play "namespace police."  Please don't be
+  offended.  We often get submissions for ``/dev`` names that would be bound
+  to cause conflicts down the road.  We are trying to avoid getting in a
+  situation where we would have to suffer an incompatible forward
+  change.  Therefore, please consult with us **before** you make your
+  device names and numbers in any way public, at least to the point
+  where it would be at all difficult to get them changed.
 
+  Your cooperation is appreciated.
 
-  0            Unnamed devices (e.g. non-device mounts)
+::
+
+   0           Unnamed devices (e.g. non-device mounts)
                  0 = reserved as null device number
                See block major 144, 145, 146 for expansion areas.
 
-  1 char       Memory devices
+   1 char      Memory devices
                  1 = /dev/mem          Physical memory access
                  2 = /dev/kmem         Kernel virtual memory access
                  3 = /dev/null         Null device
@@ -72,7 +77,7 @@ Your cooperation is appreciated.
                                        export the buffered printk records.
                 12 = /dev/oldmem       OBSOLETE - replaced by /proc/vmcore
 
-  1 block      RAM disk
+   1 block     RAM disk
                  0 = /dev/ram0         First RAM disk
                  1 = /dev/ram1         Second RAM disk
                    ...
@@ -83,7 +88,7 @@ Your cooperation is appreciated.
                by the boot loader; newer kernels use /dev/ram0 for
                the initrd.
 
-  2 char       Pseudo-TTY masters
+   2 char      Pseudo-TTY masters
                  0 = /dev/ptyp0        First PTY master
                  1 = /dev/ptyp1        Second PTY master
                    ...
@@ -101,7 +106,7 @@ Your cooperation is appreciated.
                master multiplex (/dev/ptmx) to acquire a PTY on
                demand.
 
-  2 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
@@ -158,7 +163,7 @@ Your cooperation is appreciated.
                and E for the 3.5" models have been deprecated, since
                the drive type is insignificant for these devices.
 
-  3 char       Pseudo-TTY slaves
+   3 char      Pseudo-TTY slaves
                  0 = /dev/ttyp0        First PTY slave
                  1 = /dev/ttyp1        Second PTY slave
                    ...
@@ -167,7 +172,7 @@ Your cooperation is appreciated.
                These are the old-style (BSD) PTY devices; Unix98
                devices are on major 136 and above.
 
-  3 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)
 
@@ -183,7 +188,7 @@ Your cooperation is appreciated.
                Other versions of Linux use partitioning schemes
                appropriate to their respective architectures.
 
-  4 char       TTY devices
+   4 char      TTY devices
                  0 = /dev/tty0         Current virtual console
 
                  1 = /dev/tty1         First virtual console
@@ -199,13 +204,13 @@ Your cooperation is appreciated.
                number for BSD PTY devices.  As of Linux 2.1.115, this
                is no longer supported.  Use major numbers 2 and 3.
 
-  4 block      Aliases for dynamically allocated major devices to be used
+   4 block     Aliases for dynamically allocated major devices to be used
                when its not possible to create the real device nodes
                because the root filesystem is mounted read-only.
 
-                  0 = /dev/root
+                  0 = /dev/root
 
-  5 char       Alternate TTY devices
+   5 char      Alternate TTY devices
                  0 = /dev/tty          Current TTY device
                  1 = /dev/console      System console
                  2 = /dev/ptmx         PTY master multiplex
@@ -218,7 +223,7 @@ Your cooperation is appreciated.
                the section on terminal devices for more information
                on /dev/console.
 
-  6 char       Parallel printer devices
+   6 char      Parallel printer devices
                  0 = /dev/lp0          Parallel printer on parport0
                  1 = /dev/lp1          Parallel printer on parport1
                    ...
@@ -227,7 +232,7 @@ Your cooperation is appreciated.
                between parallel ports and I/O addresses.  Instead,
                they are redirected through the parport multiplex layer.
 
-  7 char       Virtual console capture devices
+   7 char      Virtual console capture devices
                  0 = /dev/vcs          Current vc text contents
                  1 = /dev/vcs1         tty1 text contents
                    ...
@@ -239,7 +244,7 @@ Your cooperation is appreciated.
 
                NOTE: These devices permit both read and write access.
 
-  7 block      Loopback devices
+   7 block     Loopback devices
                  0 = /dev/loop0        First loop device
                  1 = /dev/loop1        Second loop device
                    ...
@@ -248,7 +253,7 @@ Your cooperation is appreciated.
                associated with block devices.  The binding to the
                loop devices is handled by mount(8) or losetup(8).
 
-  8 block      SCSI disk devices (0-15)
+   8 block     SCSI disk devices (0-15)
                  0 = /dev/sda          First SCSI disk whole disk
                 16 = /dev/sdb          Second SCSI disk whole disk
                 32 = /dev/sdc          Third SCSI disk whole disk
@@ -259,7 +264,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
-  9 char       SCSI tape devices
+   9 char      SCSI tape devices
                  0 = /dev/st0          First SCSI tape, mode 0
                  1 = /dev/st1          Second SCSI tape, mode 0
                    ...
@@ -290,7 +295,7 @@ Your cooperation is appreciated.
                ioctl()'s can be used to rewind the tape regardless of
                the device used to access it.
 
-  9 block      Metadisk (RAID) devices
+   9 block     Metadisk (RAID) devices
                  0 = /dev/md0          First metadisk group
                  1 = /dev/md1          Second metadisk group
                    ...
@@ -298,7 +303,7 @@ Your cooperation is appreciated.
                The metadisk driver is used to span a
                filesystem across multiple physical disks.
 
10 char       Non-serial mice, misc features
 10 char      Non-serial mice, misc features
                  0 = /dev/logibm       Logitech bus mouse
                  1 = /dev/psaux        PS/2-style mouse port
                  2 = /dev/inportbm     Microsoft Inport bus mouse
@@ -428,22 +433,22 @@ Your cooperation is appreciated.
                240-254                 Reserved for local use
                255                     Reserved for MISC_DYNAMIC_MINOR
 
11 char       Raw keyboard device     (Linux/SPARC only)
 11 char      Raw keyboard device     (Linux/SPARC only)
                  0 = /dev/kbd          Raw keyboard device
 
11 char       Serial Mux device       (Linux/PA-RISC only)
 11 char      Serial Mux device       (Linux/PA-RISC only)
                  0 = /dev/ttyB0        First mux port
                  1 = /dev/ttyB1        Second mux port
                    ...
 
11 block      SCSI CD-ROM devices
 11 block     SCSI CD-ROM devices
                  0 = /dev/scd0         First SCSI CD-ROM
                  1 = /dev/scd1         Second SCSI CD-ROM
                    ...
 
                The prefix /dev/sr (instead of /dev/scd) has been deprecated.
 
12 char       QIC-02 tape
 12 char      QIC-02 tape
                  2 = /dev/ntpqic11     QIC-11, no rewind-on-close
                  3 = /dev/tpqic11      QIC-11, rewind-on-close
                  4 = /dev/ntpqic24     QIC-24, no rewind-on-close
@@ -456,9 +461,9 @@ Your cooperation is appreciated.
                The device names specified are proposed -- if there
                are "standard" names for these devices, please let me know.
 
- 12 block
 12 block
 
13 char       Input core
 13 char      Input core
                  0 = /dev/input/js0    First joystick
                  1 = /dev/input/js1    Second joystick
                    ...
@@ -472,10 +477,10 @@ Your cooperation is appreciated.
 
                Each device type has 5 bits (32 minors).
 
13 block      Previously used for the XT disk (/dev/xdN)
 13 block     Previously used for the XT disk (/dev/xdN)
                Deleted in kernel v3.9.
 
14 char       Open Sound System (OSS)
 14 char      Open Sound System (OSS)
                  0 = /dev/mixer        Mixer control
                  1 = /dev/sequencer    Audio sequencer
                  2 = /dev/midi00       First MIDI port
@@ -493,44 +498,44 @@ Your cooperation is appreciated.
                 34 = /dev/midi02       Third MIDI port
                 50 = /dev/midi03       Fourth MIDI port
 
- 14 block
 14 block
 
15 char       Joystick
 15 char      Joystick
                  0 = /dev/js0          First analog joystick
                  1 = /dev/js1          Second analog joystick
                    ...
                128 = /dev/djs0         First digital joystick
                129 = /dev/djs1         Second digital joystick
                    ...
15 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
 16 char      Non-SCSI scanners
                  0 = /dev/gs4500       Genius 4500 handheld scanner
 
16 block      GoldStar CD-ROM
 16 block     GoldStar CD-ROM
                  0 = /dev/gscd         GoldStar CD-ROM
 
17 char       OBSOLETE (was Chase serial card)
 17 char      OBSOLETE (was Chase serial card)
                  0 = /dev/ttyH0        First Chase port
                  1 = /dev/ttyH1        Second Chase port
                    ...
17 block      Optics Storage CD-ROM
 17 block     Optics Storage CD-ROM
                  0 = /dev/optcd        Optics Storage CD-ROM
 
18 char       OBSOLETE (was Chase serial card - alternate devices)
 18 char      OBSOLETE (was Chase serial card - alternate devices)
                  0 = /dev/cuh0         Callout device for ttyH0
                  1 = /dev/cuh1         Callout device for ttyH1
                    ...
18 block      Sanyo CD-ROM
 18 block     Sanyo CD-ROM
                  0 = /dev/sjcd         Sanyo CD-ROM
 
19 char       Cyclades serial card
 19 char      Cyclades serial card
                  0 = /dev/ttyC0        First Cyclades port
                    ...
                 31 = /dev/ttyC31       32nd Cyclades port
 
19 block      "Double" compressed disk
 19 block     "Double" compressed disk
                  0 = /dev/double0      First compressed disk
                    ...
                  7 = /dev/double7      Eighth compressed disk
@@ -541,15 +546,15 @@ Your cooperation is appreciated.
                See the Double documentation for the meaning of the
                mirror devices.
 
20 char       Cyclades serial card - alternate devices
 20 char      Cyclades serial card - alternate devices
                  0 = /dev/cub0         Callout device for ttyC0
                    ...
                 31 = /dev/cub31        Callout device for ttyC31
 
20 block      Hitachi CD-ROM (under development)
 20 block     Hitachi CD-ROM (under development)
                  0 = /dev/hitcd        Hitachi CD-ROM
 
21 char       Generic SCSI access
 21 char      Generic SCSI access
                  0 = /dev/sg0          First generic SCSI device
                  1 = /dev/sg1          Second generic SCSI device
                    ...
@@ -559,7 +564,7 @@ Your cooperation is appreciated.
                the system and is counter to standard Linux
                device-naming practice.
 
21 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
 
@@ -567,25 +572,25 @@ Your cooperation is appreciated.
                Partitions are handled the same way as for IDE disks
                (see major number 3).
 
22 char       Digiboard serial card
 22 char      Digiboard serial card
                  0 = /dev/ttyD0        First Digiboard port
                  1 = /dev/ttyD1        Second Digiboard port
                    ...
22 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
23 char       Digiboard serial card - alternate devices
 23 char      Digiboard serial card - alternate devices
                  0 = /dev/cud0         Callout device for ttyD0
                  1 = /dev/cud1         Callout device for ttyD1
                      ...
23 block      Mitsumi proprietary CD-ROM
 23 block     Mitsumi proprietary CD-ROM
                  0 = /dev/mcd          Mitsumi CD-ROM
 
24 char       Stallion serial card
 24 char      Stallion serial card
                  0 = /dev/ttyE0        Stallion port 0 card 0
                  1 = /dev/ttyE1        Stallion port 1 card 0
                    ...
@@ -598,10 +603,10 @@ Your cooperation is appreciated.
                192 = /dev/ttyE192      Stallion port 0 card 3
                193 = /dev/ttyE193      Stallion port 1 card 3
                    ...
24 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
 25 char      Stallion serial card - alternate devices
                  0 = /dev/cue0         Callout device for ttyE0
                  1 = /dev/cue1         Callout device for ttyE1
                    ...
@@ -614,21 +619,21 @@ Your cooperation is appreciated.
                192 = /dev/cue192       Callout device for ttyE192
                193 = /dev/cue193       Callout device for ttyE193
                      ...
25 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
                  3 = /dev/sbpcd3       Panasonic CD-ROM controller 0 unit 3
 
- 26 char
 26 char
 
26 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
                  3 = /dev/sbpcd7       Panasonic CD-ROM controller 1 unit 3
 
27 char       QIC-117 tape
 27 char      QIC-117 tape
                  0 = /dev/qft0         Unit 0, rewind-on-close
                  1 = /dev/qft1         Unit 1, rewind-on-close
                  2 = /dev/qft2         Unit 2, rewind-on-close
@@ -654,29 +659,29 @@ Your cooperation is appreciated.
                 38 = /dev/nrawqft2     Unit 2, no rewind-on-close, no file marks
                 39 = /dev/nrawqft3     Unit 3, no rewind-on-close, no file marks
 
27 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
                  3 = /dev/sbpcd11      Panasonic CD-ROM controller 2 unit 3
 
28 char       Stallion serial card - card programming
 28 char      Stallion serial card - card programming
                  0 = /dev/staliomem0   First Stallion card I/O memory
                  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
 
28 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
                    ...
28 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
 
28 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
@@ -687,16 +692,16 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15, like SCSI.
 
29 char       Universal frame buffer
 29 char      Universal frame buffer
                  0 = /dev/fb0          First frame buffer
                  1 = /dev/fb1          Second frame buffer
                    ...
                 31 = /dev/fb31         32nd frame buffer
 
29 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
 30 char      iBCS-2 compatibility devices
                  0 = /dev/socksys      Socket access
                  1 = /dev/spx          SVR3 local X interface
                 32 = /dev/inet/ip      Network access
@@ -727,17 +732,17 @@ Your cooperation is appreciated.
                /dev/nfsd -> /dev/socksys
                /dev/X0R -> /dev/null (? apparently not required ?)
 
30 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
                driver does not work with the CM-205MS CD-ROM.
 
31 char       MPU-401 MIDI
 31 char      MPU-401 MIDI
                  0 = /dev/mpu401data   MPU-401 data port
                  1 = /dev/mpu401stat   MPU-401 status port
 
31 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)
@@ -756,25 +761,25 @@ Your cooperation is appreciated.
                devices.  The read-only devices (ro) support reading
                only.
 
32 char       Specialix serial card
 32 char      Specialix serial card
                  0 = /dev/ttyX0        First Specialix port
                  1 = /dev/ttyX1        Second Specialix port
                    ...
32 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
 33 char      Specialix serial card - alternate devices
                  0 = /dev/cux0         Callout device for ttyX0
                  1 = /dev/cux1         Callout device for ttyX1
                    ...
33 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
34 char       Z8530 HDLC driver
 34 char      Z8530 HDLC driver
                  0 = /dev/scc0         First Z8530, first port
                  1 = /dev/scc1         First Z8530, second port
                  2 = /dev/scc2         Second Z8530, first port
@@ -785,14 +790,14 @@ Your cooperation is appreciated.
                /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
                on.
 
34 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
35 char       tclmidi MIDI driver
 35 char      tclmidi MIDI driver
                  0 = /dev/midi0        First MIDI port, kernel timed
                  1 = /dev/midi1        Second MIDI port, kernel timed
                  2 = /dev/midi2        Third MIDI port, kernel timed
@@ -806,10 +811,10 @@ Your cooperation is appreciated.
                130 = /dev/smpte2       Third MIDI port, SMPTE timed
                131 = /dev/smpte3       Fourth MIDI port, SMPTE timed
 
35 block      Slow memory ramdisk
 35 block     Slow memory ramdisk
                  0 = /dev/slram        Slow memory ramdisk
 
36 char       Netlink support
 36 char      Netlink support
                  0 = /dev/route        Routing, device updates, kernel to user
                  1 = /dev/skip         enSKIP security cache control
                  3 = /dev/fwmonitor    Firewall packet copies
@@ -817,9 +822,9 @@ Your cooperation is appreciated.
                    ...
                 31 = /dev/tap15        16th Ethertap device
 
36 block      OBSOLETE (was MCA ESDI hard disk)
 36 block     OBSOLETE (was MCA ESDI hard disk)
 
37 char       IDE tape
 37 char      IDE tape
                  0 = /dev/ht0          First IDE tape
                  1 = /dev/ht1          Second IDE tape
                    ...
@@ -829,10 +834,10 @@ Your cooperation is appreciated.
 
                Currently, only one IDE tape drive is supported.
 
37 block      Zorro II ramdisk
 37 block     Zorro II ramdisk
                  0 = /dev/z2ram        Zorro II ramdisk
 
38 char       Myricom PCI Myrinet board
 38 char      Myricom PCI Myrinet board
                  0 = /dev/mlanai0      First Myrinet board
                  1 = /dev/mlanai1      Second Myrinet board
                    ...
@@ -841,9 +846,9 @@ Your cooperation is appreciated.
                and "user level packet I/O."  This board is also
                accessible as a standard networking "eth" device.
 
38 block      OBSOLETE (was Linux/AP+)
 38 block     OBSOLETE (was Linux/AP+)
 
39 char       ML-16P experimental I/O board
 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
                    ...
@@ -861,20 +866,20 @@ Your cooperation is appreciated.
                 50 = /dev/ml16pb-c1    Second card, second counter/timer
                 51 = /dev/ml16pb-c2    Second card, third counter/timer
                      ...
- 39 block
 39 block
 
- 40 char
 40 char
 
- 40 block
 40 block
 
41 char       Yet Another Micro Monitor
 41 char      Yet Another Micro Monitor
                  0 = /dev/yamm         Yet Another Micro Monitor
 
- 41 block
 41 block
 
42 char       Demo/sample use
 42 char      Demo/sample use
 
42 block      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
@@ -887,12 +892,12 @@ Your cooperation is appreciated.
                IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
                DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
 
43 char       isdn4linux virtual modem
 43 char      isdn4linux virtual modem
                  0 = /dev/ttyI0        First virtual modem
                    ...
                 63 = /dev/ttyI63       64th virtual modem
 
43 block      Network block devices
 43 block     Network block devices
                  0 = /dev/nb0          First network block device
                  1 = /dev/nb1          Second network block device
                    ...
@@ -904,12 +909,12 @@ Your cooperation is appreciated.
                to mounting filesystems over the net, swapping over
                the net, implementing block device in userland etc.
 
44 char       isdn4linux virtual modem - alternate devices
 44 char      isdn4linux virtual modem - alternate devices
                  0 = /dev/cui0         Callout device for ttyI0
                    ...
                 63 = /dev/cui63        Callout device for ttyI63
 
44 block      Flash Translation 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
@@ -920,7 +925,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the partition
                limit is 15 rather than 63 per disk (same as SCSI.)
 
45 char       isdn4linux ISDN BRI driver
 45 char      isdn4linux ISDN BRI driver
                  0 = /dev/isdn0        First virtual B channel raw data
                    ...
                 63 = /dev/isdn63       64th virtual B channel raw data
@@ -934,7 +939,7 @@ Your cooperation is appreciated.
 
                255 = /dev/isdninfo     ISDN monitor interface
 
45 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
@@ -944,21 +949,21 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the partition
                limit is 15 rather than 63 per disk.
 
46 char       Comtrol Rocketport serial card
 46 char      Comtrol Rocketport serial card
                  0 = /dev/ttyR0        First Rocketport port
                  1 = /dev/ttyR1        Second Rocketport port
                    ...
46 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
                  3 = /dev/pcd3         Fourth parallel port ATAPI CD-ROM
 
47 char       Comtrol Rocketport serial card - alternate devices
 47 char      Comtrol Rocketport serial card - alternate devices
                  0 = /dev/cur0         Callout device for ttyR0
                  1 = /dev/cur1         Callout device for ttyR1
                    ...
47 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
@@ -967,11 +972,11 @@ Your cooperation is appreciated.
                This driver is intended for floppy disks and similar
                devices and hence does not support partitioning.
 
48 char       SDL RISCom serial card
 48 char      SDL RISCom serial card
                  0 = /dev/ttyL0        First RISCom port
                  1 = /dev/ttyL1        Second RISCom port
                    ...
48 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
                    ...
@@ -983,11 +988,11 @@ Your cooperation is appreciated.
                    ...
                  7 = /dev/rd/c?d?p7    Seventh partition
 
49 char       SDL RISCom serial card - alternate devices
 49 char      SDL RISCom serial card - alternate devices
                  0 = /dev/cul0         Callout device for ttyL0
                  1 = /dev/cul1         Callout device for ttyL1
                    ...
49 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
                    ...
@@ -995,19 +1000,19 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
50 char       Reserved for GLINT
 50 char      Reserved for GLINT
 
50 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
                    ...
                248 = /dev/rd/c2d31     32nd disk, whole disk
 
51 char       Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
 51 char      Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
                  0 = /dev/bc0          First Baycom radio modem
                  1 = /dev/bc1          Second Baycom radio modem
                    ...
51 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
                    ...
@@ -1015,13 +1020,13 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
52 char       Spellcaster DataComm/BRI ISDN card
 52 char      Spellcaster DataComm/BRI ISDN card
                  0 = /dev/dcbri0       First DataComm card
                  1 = /dev/dcbri1       Second DataComm card
                  2 = /dev/dcbri2       Third DataComm card
                  3 = /dev/dcbri3       Fourth DataComm card
 
52 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
                    ...
@@ -1029,7 +1034,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
53 char       BDM interface for remote debugging MC683xx microcontrollers
 53 char      BDM interface for remote debugging MC683xx microcontrollers
                  0 = /dev/pd_bdm0      PD BDM interface on lp0
                  1 = /dev/pd_bdm1      PD BDM interface on lp1
                  2 = /dev/pd_bdm2      PD BDM interface on lp2
@@ -1043,7 +1048,7 @@ Your cooperation is appreciated.
                Domain Interface and ICD is the commercial interface
                by P&E.
 
53 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
                    ...
@@ -1051,7 +1056,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
54 char       Electrocardiognosis Holter serial card
 54 char      Electrocardiognosis Holter serial card
                  0 = /dev/holter0      First Holter port
                  1 = /dev/holter1      Second Holter port
                  2 = /dev/holter2      Third Holter port
@@ -1060,7 +1065,7 @@ Your cooperation is appreciated.
                <mseritan@ottonel.pub.ro> to transfer data from Holter
                24-hour heart monitoring equipment.
 
54 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
                    ...
@@ -1068,10 +1073,10 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
55 char       DSP56001 digital signal processor
 55 char      DSP56001 digital signal processor
                  0 = /dev/dsp56k       First DSP56001
 
55 block      Mylex DAC960 PCI RAID controller; eighth controller
 55 block     Mylex DAC960 PCI RAID controller; eighth controller
                  0 = /dev/rd/c7d0      First disk, whole disk
                  8 = /dev/rd/c7d1      Second disk, whole disk
                    ...
@@ -1079,42 +1084,42 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
56 char       Apple Desktop Bus
 56 char      Apple Desktop Bus
                  0 = /dev/adb          ADB bus control
 
                Additional devices will be added to this number, all
                starting with /dev/adb.
 
56 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
57 char       Hayes ESP serial card
 57 char      Hayes ESP serial card
                  0 = /dev/ttyP0        First ESP port
                  1 = /dev/ttyP1        Second ESP port
                    ...
 
57 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
58 char       Hayes ESP serial card - alternate devices
 58 char      Hayes ESP serial card - alternate devices
                  0 = /dev/cup0         Callout device for ttyP0
                  1 = /dev/cup1         Callout device for ttyP1
                    ...
 
58 block      Reserved for logical volume manager
 58 block     Reserved for logical volume manager
 
59 char       sf firewall package
 59 char      sf firewall package
                  0 = /dev/firewall     Communication with sf kernel module
 
59 block      Generic PDA filesystem device
 59 block     Generic PDA filesystem device
                  0 = /dev/pda0         First PDA device
                  1 = /dev/pda1         Second PDA device
                    ...
@@ -1127,17 +1132,17 @@ Your cooperation is appreciated.
 
                NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
 
60-63 char    LOCAL/EXPERIMENTAL USE
 60-63 char   LOCAL/EXPERIMENTAL USE
 
60-63 block   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.
 
64 char       ENskip kernel encryption package
 64 char      ENskip kernel encryption package
                  0 = /dev/enskip       Communication with ENskip kernel module
 
64 block      Scramdisk/DriveCrypt encrypted devices
 64 block     Scramdisk/DriveCrypt encrypted devices
                  0 = /dev/scramdisk/master    Master node for ioctls
                  1 = /dev/scramdisk/1         First encrypted device
                  2 = /dev/scramdisk/2         Second encrypted device
@@ -1152,7 +1157,7 @@ Your cooperation is appreciated.
 
                Requested by: andy@scramdisklinux.org
 
65 char       Sundance "plink" Transputer boards (obsolete, unused)
 65 char      Sundance "plink" Transputer boards (obsolete, unused)
                  0 = /dev/plink0       First plink device
                  1 = /dev/plink1       Second plink device
                  2 = /dev/plink2       Third plink device
@@ -1173,7 +1178,7 @@ Your cooperation is appreciated.
                This is a commercial driver; contact James Howes
                <jth@prosig.demon.co.uk> for information.
 
65 block      SCSI disk devices (16-31)
 65 block     SCSI disk devices (16-31)
                  0 = /dev/sdq          17th SCSI disk whole disk
                 16 = /dev/sdr          18th SCSI disk whole disk
                 32 = /dev/sds          19th SCSI disk whole disk
@@ -1184,12 +1189,12 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
66 char       YARC PowerPC PCI coprocessor card
 66 char      YARC PowerPC PCI coprocessor card
                  0 = /dev/yppcpci0     First YARC card
                  1 = /dev/yppcpci1     Second YARC card
                    ...
 
66 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
@@ -1200,12 +1205,12 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
67 char       Coda network file system
 67 char      Coda network file system
                  0 = /dev/cfs0         Coda cache manager
 
                See http://www.coda.cs.cmu.edu for information about Coda.
 
67 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
@@ -1216,7 +1221,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
68 char       CAPI 2.0 interface
 68 char      CAPI 2.0 interface
                  0 = /dev/capi20       Control device
                  1 = /dev/capi20.00    First CAPI 2.0 application
                  2 = /dev/capi20.01    Second CAPI 2.0 application
@@ -1226,7 +1231,7 @@ Your cooperation is appreciated.
                ISDN CAPI 2.0 driver for use with CAPI 2.0
                applications; currently supports the AVM B1 card.
 
68 block      SCSI disk devices (64-79)
 68 block     SCSI disk devices (64-79)
                  0 = /dev/sdbm         65th SCSI disk whole disk
                 16 = /dev/sdbn         66th SCSI disk whole disk
                 32 = /dev/sdbo         67th SCSI disk whole disk
@@ -1237,10 +1242,10 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
69 char       MA16 numeric accelerator card
 69 char      MA16 numeric accelerator card
                  0 = /dev/ma16         Board memory access
 
69 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
@@ -1251,7 +1256,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
70 char       SpellCaster Protocol Services Interface
 70 char      SpellCaster Protocol Services Interface
                  0 = /dev/apscfg       Configuration interface
                  1 = /dev/apsauth      Authentication interface
                  2 = /dev/apslog       Logging interface
@@ -1260,7 +1265,7 @@ Your cooperation is appreciated.
                 65 = /dev/apsasync     Async command interface
                128 = /dev/apsmon       Monitor interface
 
70 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
@@ -1271,7 +1276,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
71 char       Computone IntelliPort II serial card
 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
                    ...
@@ -1289,7 +1294,7 @@ Your cooperation is appreciated.
                    ...
                255 = /dev/ttyF255      IntelliPort II board 3, port 63
 
71 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
@@ -1300,7 +1305,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
72 char       Computone IntelliPort II serial card - alternate devices
 72 char      Computone IntelliPort II serial card - alternate devices
                  0 = /dev/cuf0         Callout device for ttyF0
                  1 = /dev/cuf1         Callout device for ttyF1
                    ...
@@ -1318,7 +1323,7 @@ Your cooperation is appreciated.
                    ...
                255 = /dev/cuf255       Callout device for ttyF255
 
72 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
                    ...
@@ -1328,7 +1333,7 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
73 char       Computone IntelliPort II serial card - control devices
 73 char      Computone IntelliPort II serial card - control devices
                  0 = /dev/ip2ipl0      Loadware device for board 0
                  1 = /dev/ip2stat0     Status device for board 0
                  4 = /dev/ip2ipl1      Loadware device for board 1
@@ -1338,7 +1343,7 @@ Your cooperation is appreciated.
                 12 = /dev/ip2ipl3      Loadware device for board 3
                 13 = /dev/ip2stat3     Status device for board 3
 
73 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
                    ...
@@ -1348,7 +1353,7 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
74 char       SCI bridge
 74 char      SCI bridge
                  0 = /dev/SCI/0        SCI device 0
                  1 = /dev/SCI/1        SCI device 1
                    ...
@@ -1356,7 +1361,7 @@ Your cooperation is appreciated.
                Currently for Dolphin Interconnect Solutions' PCI-SCI
                bridge.
 
74 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
                    ...
@@ -1366,14 +1371,14 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
75 char       Specialix IO8+ serial card
 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
                    ...
 
75 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
                    ...
@@ -1383,14 +1388,14 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
76 char       Specialix IO8+ serial card - alternate devices
 76 char      Specialix IO8+ serial card - alternate devices
                  0 = /dev/cuw0         Callout device for ttyW0
                  1 = /dev/cuw1         Callout device for ttyW1
                    ...
                  8 = /dev/cuw8         Callout device for ttyW8
                    ...
 
76 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
                    ...
@@ -1401,10 +1406,10 @@ Your cooperation is appreciated.
                partitions is 15.
 
 
77 char       ComScire Quantum Noise Generator
 77 char      ComScire Quantum Noise Generator
                  0 = /dev/qng          ComScire Quantum Noise Generator
 
77 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
                    ...
@@ -1414,12 +1419,12 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
78 char       PAM Software's multimodem boards
 78 char      PAM Software's multimodem boards
                  0 = /dev/ttyM0        First PAM modem
                  1 = /dev/ttyM1        Second PAM modem
                    ...
 
78 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
                    ...
@@ -1429,12 +1434,12 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
79 char       PAM Software's multimodem boards - alternate devices
 79 char      PAM Software's multimodem boards - alternate devices
                  0 = /dev/cum0         Callout device for ttyM0
                  1 = /dev/cum1         Callout device for ttyM1
                    ...
 
79 block      Compaq Intelligent Drive Array, eighth controller
 79 block     Compaq Intelligent Drive Array, eighth controller
                  0 = /dev/ida/c7d0     First logical drive whole disk
                 16 = /dev/ida/c7d1     Second logical drive whole disk
                    ...
@@ -1444,10 +1449,10 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
80 char       Photometrics AT200 CCD camera
 80 char      Photometrics AT200 CCD camera
                  0 = /dev/at200        Photometrics AT200 CCD camera
 
80 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
                    ...
@@ -1457,7 +1462,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
81 char       video4linux
 81 char      video4linux
                  0 = /dev/video0       Video capture/overlay device
                    ...
                 63 = /dev/video63      Video capture/overlay device
@@ -1475,7 +1480,7 @@ Your cooperation is appreciated.
                CONFIG_VIDEO_FIXED_MINOR_RANGES (default n)
                configuration option is set.
 
81 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
                    ...
@@ -1485,7 +1490,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
82 char       WiNRADiO communications receiver card
 82 char      WiNRADiO communications receiver card
                  0 = /dev/winradio0    First WiNRADiO card
                  1 = /dev/winradio1    Second WiNRADiO card
                    ...
@@ -1493,7 +1498,7 @@ Your cooperation is appreciated.
                The driver and documentation may be obtained from
                http://www.winradio.com/
 
82 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
                    ...
@@ -1503,14 +1508,14 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
83 char       Matrox mga_vid video driver
-                0 = /dev/mga_vid0      1st video card
 83 char      Matrox mga_vid video driver
+                0 = /dev/mga_vid0      1st video card
                 1 = /dev/mga_vid1      2nd video card
                 2 = /dev/mga_vid2      3rd video card
                  ...
-               15 = /dev/mga_vid15     16th video card
+               15 = /dev/mga_vid15     16th video card
 
83 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
                    ...
@@ -1520,11 +1525,11 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
84 char       Ikon 1011[57] Versatec Greensheet Interface
 84 char      Ikon 1011[57] Versatec Greensheet Interface
                  0 = /dev/ihcp0        First Greensheet port
                  1 = /dev/ihcp1        Second Greensheet port
 
84 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
                    ...
@@ -1534,13 +1539,13 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
85 char       Linux/SGI shared memory input queue
 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
                    ...
 
85 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
                    ...
@@ -1550,12 +1555,12 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
86 char       SCSI media changer
 86 char      SCSI media changer
                  0 = /dev/sch0         First SCSI media changer
                  1 = /dev/sch1         Second SCSI media changer
                    ...
 
86 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
                    ...
@@ -1565,12 +1570,12 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
87 char       Sony Control-A1 stereo control bus
 87 char      Sony Control-A1 stereo control bus
                  0 = /dev/controla0    First device on chain
                  1 = /dev/controla1    Second device on chain
                    ...
 
87 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
                    ...
@@ -1580,59 +1585,59 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
88 char       COMX synchronous serial card
 88 char      COMX synchronous serial card
                  0 = /dev/comx0        COMX channel 0
                  1 = /dev/comx1        COMX channel 1
                    ...
 
88 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
89 char       I2C bus interface
 89 char      I2C bus interface
                  0 = /dev/i2c-0        First I2C adapter
                  1 = /dev/i2c-1        Second I2C adapter
                    ...
 
89 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
90 char       Memory Technology Device (RAM, ROM, Flash)
 90 char      Memory Technology Device (RAM, ROM, Flash)
                  0 = /dev/mtd0         First MTD (rw)
                  1 = /dev/mtdr0        First MTD (ro)
                    ...
                 30 = /dev/mtd15        16th MTD (rw)
                 31 = /dev/mtdr15       16th MTD (ro)
 
90 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
91 char       CAN-Bus devices
 91 char      CAN-Bus devices
                  0 = /dev/can0         First CAN-Bus controller
                  1 = /dev/can1         Second CAN-Bus controller
                    ...
 
91 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)
 
                Partitions are handled the same way as for the first
                interface (see major number 3).
 
92 char       Reserved for ith Kommunikationstechnik MIC ISDN card
 92 char      Reserved for ith Kommunikationstechnik MIC ISDN card
 
92 block      PPDD encrypted disk driver
 92 block     PPDD encrypted disk driver
                  0 = /dev/ppdd0        First encrypted disk
                  1 = /dev/ppdd1        Second encrypted disk
                    ...
@@ -1641,35 +1646,35 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
- 93 char
 93 char
 
93 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
                    ...
                240 = /dev/nftlp        16th NTFL layer
 
- 94 char
 94 char
 
94 block      IBM S/390 DASD block storage
-                 0 = /dev/dasda First DASD device, major
-                 1 = /dev/dasda1 First DASD device, block 1
-                 2 = /dev/dasda2 First DASD device, block 2
-                 3 = /dev/dasda3 First DASD device, block 3
-                 4 = /dev/dasdb Second DASD device, major
-                 5 = /dev/dasdb1 Second DASD device, block 1
-                 6 = /dev/dasdb2 Second DASD device, block 2
-                 7 = /dev/dasdb3 Second DASD device, block 3
 94 block     IBM S/390 DASD block storage
+                 0 = /dev/dasda First DASD device, major
+                 1 = /dev/dasda1 First DASD device, block 1
+                 2 = /dev/dasda2 First DASD device, block 2
+                 3 = /dev/dasda3 First DASD device, block 3
+                 4 = /dev/dasdb Second DASD device, major
+                 5 = /dev/dasdb1 Second DASD device, block 1
+                 6 = /dev/dasdb2 Second DASD device, block 2
+                 7 = /dev/dasdb3 Second DASD device, block 3
                    ...
 
95 char       IP filter
 95 char      IP filter
                  0 = /dev/ipl          Filter control device/log file
                  1 = /dev/ipnat        NAT control device/log file
                  2 = /dev/ipstate      State information log file
                  3 = /dev/ipauth       Authentication control device/log file
                    ...
 
96 char       Parallel port ATAPI tape devices
 96 char      Parallel port ATAPI tape devices
                  0 = /dev/pt0          First parallel port ATAPI tape
                  1 = /dev/pt1          Second parallel port ATAPI tape
                    ...
@@ -1677,13 +1682,13 @@ Your cooperation is appreciated.
                129 = /dev/npt1         Second p.p. ATAPI tape, no rewind
                    ...
 
96 block      Inverse NAND Flash Translation Layer
 96 block     Inverse NAND Flash Translation Layer
                  0 = /dev/inftla First INFTL layer
                 16 = /dev/inftlb Second INFTL layer
                    ...
                240 = /dev/inftlp       16th INTFL layer
 
97 char       Parallel port generic ATAPI interface
 97 char      Parallel port generic ATAPI interface
                  0 = /dev/pg0          First parallel port ATAPI device
                  1 = /dev/pg1          Second parallel port ATAPI device
                  2 = /dev/pg2          Third parallel port ATAPI device
@@ -1692,14 +1697,14 @@ Your cooperation is appreciated.
                These devices support the same API as the generic SCSI
                devices.
 
98 char       Control and Measurement Device (comedi)
 98 char      Control and Measurement Device (comedi)
                  0 = /dev/comedi0      First comedi device
                  1 = /dev/comedi1      Second comedi device
                    ...
 
                See http://stm.lbl.gov/comedi.
 
98 block      User-mode virtual block device
 98 block     User-mode virtual block device
                  0 = /dev/ubda         First user-mode block device
                 16 = /dev/udbb         Second user-mode block device
                    ...
@@ -1710,26 +1715,26 @@ Your cooperation is appreciated.
 
                This device is used by the user-mode virtual kernel port.
 
99 char       Raw parallel ports
 99 char      Raw parallel ports
                  0 = /dev/parport0     First parallel port
                  1 = /dev/parport1     Second parallel port
                    ...
 
99 block      JavaStation flash disk
 99 block     JavaStation flash disk
                  0 = /dev/jsfd         JavaStation flash disk
 
-100 char       Telephony for Linux
+ 100 char      Telephony for Linux
                  0 = /dev/phone0       First telephony device
                  1 = /dev/phone1       Second telephony device
                    ...
 
-101 char       Motorola DSP 56xxx board
+ 101 char      Motorola DSP 56xxx board
                  0 = /dev/mdspstat     Status information
                  1 = /dev/mdsp1        First DSP board I/O controls
                    ...
                 16 = /dev/mdsp16       16th DSP board I/O controls
 
-101 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
                    ...
@@ -1742,9 +1747,9 @@ Your cooperation is appreciated.
                    ...
                 15 = /dev/amiraid/ar?p15 15th partition
 
-102 char
+ 102 char
 
-102 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
                    ...
@@ -1754,7 +1759,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
-103 char       Arla network file system
+ 103 char      Arla network file system
                  0 = /dev/nnpfs0       First NNPFS device
                  1 = /dev/nnpfs1       Second NNPFS device
 
@@ -1765,12 +1770,12 @@ Your cooperation is appreciated.
                write to <arla-drinkers@stacken.kth.se> or see
                http://www.stacken.kth.se/project/arla/
 
-103 block      Audit device
+ 103 block     Audit device
                  0 = /dev/audit        Audit device
 
-104 char       Flash BIOS support
+ 104 char      Flash BIOS support
 
-104 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
                    ...
@@ -1780,12 +1785,12 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-105 char       Comtrol VS-1000 serial controller
+ 105 char      Comtrol VS-1000 serial controller
                  0 = /dev/ttyV0        First VS-1000 port
                  1 = /dev/ttyV1        Second VS-1000 port
                    ...
 
-105 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
                    ...
@@ -1795,12 +1800,12 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-106 char       Comtrol VS-1000 serial controller - alternate devices
+ 106 char      Comtrol VS-1000 serial controller - alternate devices
                  0 = /dev/cuv0         First VS-1000 port
                  1 = /dev/cuv1         Second VS-1000 port
                    ...
 
-106 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
                    ...
@@ -1810,10 +1815,10 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-107 char       3Dfx Voodoo Graphics device
+ 107 char      3Dfx Voodoo Graphics device
                  0 = /dev/3dfx         Primary 3Dfx graphics device
 
-107 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
                    ...
@@ -1823,10 +1828,10 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-108 char       Device independent PPP interface
+ 108 char      Device independent PPP interface
                  0 = /dev/ppp          Device independent PPP interface
 
-108 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
                    ...
@@ -1836,9 +1841,9 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-109 char       Reserved for logical volume manager
+ 109 char      Reserved for logical volume manager
 
-109 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
                    ...
@@ -1848,12 +1853,12 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-110 char       miroMEDIA Surround board
+ 110 char      miroMEDIA Surround board
                  0 = /dev/srnd0        First miroMEDIA Surround board
                  1 = /dev/srnd1        Second miroMEDIA Surround board
                    ...
 
-110 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
                    ...
@@ -1863,9 +1868,9 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-111 char
+ 111 char
 
-111 block      Compaq Next Generation Drive Array, eighth controller
+ 111 block     Compaq Next Generation Drive Array, eighth controller
                  0 = /dev/cciss/c7d0   First logical drive, whole disk
                 16 = /dev/cciss/c7d1   Second logical drive, whole disk
                    ...
@@ -1875,7 +1880,7 @@ Your cooperation is appreciated.
                DAC960 (see major number 48) except that the limit on
                partitions is 15.
 
-112 char       ISI serial card
+ 112 char      ISI serial card
                  0 = /dev/ttyM0        First ISI port
                  1 = /dev/ttyM1        Second ISI port
                    ...
@@ -1883,7 +1888,7 @@ Your cooperation is appreciated.
                There is currently a device-naming conflict between
                these and PAM multimodems (major 78).
 
-112 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
                    ...
@@ -1896,17 +1901,17 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 7.
 
-113 char       ISI serial card - alternate devices
+ 113 char      ISI serial card - alternate devices
                  0 = /dev/cum0         Callout device for ttyM0
                  1 = /dev/cum1         Callout device for ttyM1
                    ...
 
-113 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
                    ...
 
-114 char       Picture Elements ISE board
+ 114 char      Picture Elements ISE board
                  0 = /dev/ise0         First ISE board
                  1 = /dev/ise1         Second ISE board
                    ...
@@ -1919,24 +1924,24 @@ Your cooperation is appreciated.
                I/O access to the board, the /dev/isex0 nodes command
                nodes used to control the board.
 
-114 block       IDE BIOS powered software RAID interfaces such as the
-                Promise Fastrak
+ 114 block       IDE BIOS powered software RAID interfaces such as the
+               Promise Fastrak
 
-                  0 = /dev/ataraid/d0
-                  1 = /dev/ataraid/d0p1
-                  2 = /dev/ataraid/d0p2
-                  ...
-                 16 = /dev/ataraid/d1
-                 17 = /dev/ataraid/d1p1
-                 18 = /dev/ataraid/d1p2
-                  ...
-                255 = /dev/ataraid/d15p15
+                  0 = /dev/ataraid/d0
+                  1 = /dev/ataraid/d0p1
+                  2 = /dev/ataraid/d0p2
+                 ...
+                 16 = /dev/ataraid/d1
+                 17 = /dev/ataraid/d1p1
+                 18 = /dev/ataraid/d1p2
+                 ...
+                255 = /dev/ataraid/d15p15
 
                Partitions are handled in the same way as for IDE
                disks (see major number 3) except that the limit on
                partitions is 15.
 
-115 char       TI link cable devices (115 was formerly the console driver speaker)
+ 115 char      TI link cable devices (115 was formerly the console driver speaker)
                  0 = /dev/tipar0    Parallel cable on first parallel port
                  ...
                  7 = /dev/tipar7    Parallel cable on seventh parallel port
@@ -1949,28 +1954,28 @@ Your cooperation is appreciated.
                  ...
                 47 = /dev/tiusb31   32nd USB cable
 
-115 block       NetWare (NWFS) Devices (0-255)
+ 115 block       NetWare (NWFS) Devices (0-255)
 
-                The NWFS (NetWare) devices are used to present a
-                collection of NetWare Mirror Groups or NetWare
-                Partitions as a logical storage segment for
-                use in mounting NetWare volumes.  A maximum of
-                256 NetWare volumes can be supported in a single
-                machine.
+               The NWFS (NetWare) devices are used to present a
+               collection of NetWare Mirror Groups or NetWare
+               Partitions as a logical storage segment for
+               use in mounting NetWare volumes.  A maximum of
+                256 NetWare volumes can be supported in a single
+               machine.
 
-                http://cgfa.telepac.pt/ftp2/kernel.org/linux/kernel/people/jmerkey/nwfs/
+               http://cgfa.telepac.pt/ftp2/kernel.org/linux/kernel/people/jmerkey/nwfs/
 
-                0 = /dev/nwfs/v0    First NetWare (NWFS) Logical Volume
-                1 = /dev/nwfs/v1    Second NetWare (NWFS) Logical Volume
-                2 = /dev/nwfs/v2    Third NetWare (NWFS) Logical Volume
-                      ...
-                255 = /dev/nwfs/v255    Last NetWare (NWFS) Logical Volume
+                0 = /dev/nwfs/v0    First NetWare (NWFS) Logical Volume
+                1 = /dev/nwfs/v1    Second NetWare (NWFS) Logical Volume
+                2 = /dev/nwfs/v2    Third NetWare (NWFS) Logical Volume
+                     ...
+                255 = /dev/nwfs/v255    Last NetWare (NWFS) Logical Volume
 
-116 char       Advanced Linux Sound Driver (ALSA)
+ 116 char      Advanced Linux Sound Driver (ALSA)
 
-116 block       MicroMemory battery backed RAM adapter (NVRAM)
-                Supports 16 boards, 15 partitions each.
-                Requested by neilb at cse.unsw.edu.au.
+ 116 block       MicroMemory battery backed RAM adapter (NVRAM)
+               Supports 16 boards, 15 partitions each.
+               Requested by neilb at cse.unsw.edu.au.
 
                 0 = /dev/umem/d0      Whole of first board
                 1 = /dev/umem/d0p1    First partition of first board
@@ -1982,7 +1987,7 @@ Your cooperation is appreciated.
                    ...
                255= /dev/umem/d15p15  15th partition of 16th board.
 
-117 char       COSA/SRP synchronous serial card
+ 117 char      COSA/SRP synchronous serial card
                  0 = /dev/cosa0c0      1st board, 1st channel
                  1 = /dev/cosa0c1      1st board, 2nd channel
                    ...
@@ -1990,147 +1995,147 @@ Your cooperation is appreciated.
                 17 = /dev/cosa1c1      2nd board, 2nd channel
                    ...
 
-117 block       Enterprise Volume Management System (EVMS)
+ 117 block       Enterprise Volume Management System (EVMS)
 
-                The EVMS driver uses a layered, plug-in model to provide
-                unparalleled flexibility and extensibility in managing
-                storage.  This allows for easy expansion or customization
-                of various levels of volume management.  Requested by
-                Mark Peloquin (peloquin at us.ibm.com).
+               The EVMS driver uses a layered, plug-in model to provide
+               unparalleled flexibility and extensibility in managing
+               storage.  This allows for easy expansion or customization
+               of various levels of volume management.  Requested by
+               Mark Peloquin (peloquin at us.ibm.com).
 
-                Note: EVMS populates and manages all the devnodes in
-                /dev/evms.
+               Note: EVMS populates and manages all the devnodes in
+               /dev/evms.
 
-                http://sf.net/projects/evms
+               http://sf.net/projects/evms
 
-                  0 = /dev/evms/block_device   EVMS block device
-                  1 = /dev/evms/legacyname1    First EVMS legacy device
-                  2 = /dev/evms/legacyname2    Second EVMS legacy device
-                    ...
-                    Both ranges can grow (down or up) until they meet.
-                    ...
-                254 = /dev/evms/EVMSname2      Second EVMS native device
-                255 = /dev/evms/EVMSname1      First EVMS native device
+                  0 = /dev/evms/block_device   EVMS block device
+                  1 = /dev/evms/legacyname1    First EVMS legacy device
+                  2 = /dev/evms/legacyname2    Second EVMS legacy device
+                   ...
+                   Both ranges can grow (down or up) until they meet.
+                   ...
+                254 = /dev/evms/EVMSname2      Second EVMS native device
+                255 = /dev/evms/EVMSname1      First EVMS native device
 
-                Note: legacyname(s) are derived from the normal legacy
-                device names.  For example, /dev/hda5 would become
-                /dev/evms/hda5.
+               Note: legacyname(s) are derived from the normal legacy
+               device names.  For example, /dev/hda5 would become
+               /dev/evms/hda5.
 
-118 char       IBM Cryptographic Accelerator
+ 118 char      IBM Cryptographic Accelerator
                  0 = /dev/ica  Virtual interface to all IBM Crypto Accelerators
                  1 = /dev/ica0 IBMCA Device 0
                  2 = /dev/ica1 IBMCA Device 1
                    ...
 
-119 char       VMware virtual network control
+ 119 char      VMware virtual network control
                  0 = /dev/vnet0        1st virtual network
                  1 = /dev/vnet1        2nd virtual network
                    ...
 
-120-127 char   LOCAL/EXPERIMENTAL USE
+ 120-127 char  LOCAL/EXPERIMENTAL USE
 
-120-127 block  LOCAL/EXPERIMENTAL USE
+ 120-127 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.
 
-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
                /dev/ptmx cloning interface.
 
-128 block       SCSI disk devices (128-143)
-                  0 = /dev/sddy         129th SCSI disk whole disk
-                 16 = /dev/sddz         130th SCSI disk whole disk
-                 32 = /dev/sdea         131th SCSI disk whole disk
-                    ...
-                240 = /dev/sden         144th SCSI disk whole disk
+ 128 block       SCSI disk devices (128-143)
+                  0 = /dev/sddy         129th SCSI disk whole disk
+                 16 = /dev/sddz         130th SCSI disk whole disk
+                 32 = /dev/sdea         131th SCSI disk whole disk
+                   ...
+                240 = /dev/sden         144th SCSI 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.
 
-129 block       SCSI disk devices (144-159)
-                  0 = /dev/sdeo         145th SCSI disk whole disk
-                 16 = /dev/sdep         146th SCSI disk whole disk
-                 32 = /dev/sdeq         147th SCSI disk whole disk
-                    ...
-                240 = /dev/sdfd         160th SCSI disk whole disk
+ 129 block       SCSI disk devices (144-159)
+                  0 = /dev/sdeo         145th SCSI disk whole disk
+                 16 = /dev/sdep         146th SCSI disk whole disk
+                 32 = /dev/sdeq         147th SCSI disk whole disk
+                   ...
+                240 = /dev/sdfd         160th SCSI 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.
 
-130 char       (Misc devices)
+ 130 char      (Misc devices)
 
-130 block       SCSI disk devices (160-175)
-                  0 = /dev/sdfe         161st SCSI disk whole disk
-                 16 = /dev/sdff         162nd SCSI disk whole disk
-                 32 = /dev/sdfg         163rd SCSI disk whole disk
-                    ...
-                240 = /dev/sdft         176th SCSI disk whole disk
+ 130 block       SCSI disk devices (160-175)
+                  0 = /dev/sdfe         161st SCSI disk whole disk
+                 16 = /dev/sdff         162nd SCSI disk whole disk
+                 32 = /dev/sdfg         163rd SCSI disk whole disk
+                   ...
+                240 = /dev/sdft         176th SCSI 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.
 
-131 block       SCSI disk devices (176-191)
-                  0 = /dev/sdfu         177th SCSI disk whole disk
-                 16 = /dev/sdfv         178th SCSI disk whole disk
-                 32 = /dev/sdfw         179th SCSI disk whole disk
-                    ...
-                240 = /dev/sdgj         192nd SCSI disk whole disk
+ 131 block       SCSI disk devices (176-191)
+                  0 = /dev/sdfu         177th SCSI disk whole disk
+                 16 = /dev/sdfv         178th SCSI disk whole disk
+                 32 = /dev/sdfw         179th SCSI disk whole disk
+                   ...
+                240 = /dev/sdgj         192nd SCSI 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.
 
-132 block       SCSI disk devices (192-207)
-                  0 = /dev/sdgk         193rd SCSI disk whole disk
-                 16 = /dev/sdgl         194th SCSI disk whole disk
-                 32 = /dev/sdgm         195th SCSI disk whole disk
-                    ...
-                240 = /dev/sdgz         208th SCSI disk whole disk
+ 132 block       SCSI disk devices (192-207)
+                  0 = /dev/sdgk         193rd SCSI disk whole disk
+                 16 = /dev/sdgl         194th SCSI disk whole disk
+                 32 = /dev/sdgm         195th SCSI disk whole disk
+                   ...
+                240 = /dev/sdgz         208th SCSI 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.
 
-133 block       SCSI disk devices (208-223)
-                  0 = /dev/sdha         209th SCSI disk whole disk
-                 16 = /dev/sdhb         210th SCSI disk whole disk
-                 32 = /dev/sdhc         211th SCSI disk whole disk
-                    ...
-                240 = /dev/sdhp         224th SCSI disk whole disk
+ 133 block       SCSI disk devices (208-223)
+                  0 = /dev/sdha         209th SCSI disk whole disk
+                 16 = /dev/sdhb         210th SCSI disk whole disk
+                 32 = /dev/sdhc         211th SCSI disk whole disk
+                   ...
+                240 = /dev/sdhp         224th SCSI 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.
 
-134 block       SCSI disk devices (224-239)
-                  0 = /dev/sdhq         225th SCSI disk whole disk
-                 16 = /dev/sdhr         226th SCSI disk whole disk
-                 32 = /dev/sdhs         227th SCSI disk whole disk
-                    ...
-                240 = /dev/sdif         240th SCSI disk whole disk
+ 134 block       SCSI disk devices (224-239)
+                  0 = /dev/sdhq         225th SCSI disk whole disk
+                 16 = /dev/sdhr         226th SCSI disk whole disk
+                 32 = /dev/sdhs         227th SCSI disk whole disk
+                   ...
+                240 = /dev/sdif         240th SCSI 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.
 
-135 block       SCSI disk devices (240-255)
-                  0 = /dev/sdig         241st SCSI disk whole disk
-                 16 = /dev/sdih         242nd SCSI disk whole disk
-                 32 = /dev/sdih         243rd SCSI disk whole disk
-                    ...
-                240 = /dev/sdiv         256th SCSI disk whole disk
+ 135 block       SCSI disk devices (240-255)
+                  0 = /dev/sdig         241st SCSI disk whole disk
+                 16 = /dev/sdih         242nd SCSI disk whole disk
+                 32 = /dev/sdih         243rd SCSI disk whole disk
+                   ...
+                240 = /dev/sdiv         256th SCSI 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.
 
-136-143 char   Unix98 PTY slaves
+ 136-143 char  Unix98 PTY slaves
                  0 = /dev/pts/0        First Unix98 pseudo-TTY
                  1 = /dev/pts/1        Second Unix98 pseudo-TTY
                    ...
@@ -2142,7 +2147,7 @@ Your cooperation is appreciated.
                *most* distributions the appropriate options are
                "mode=0620,gid=<gid of the "tty" group>".)
 
-136 block      Mylex DAC960 PCI RAID controller; ninth controller
+ 136 block     Mylex DAC960 PCI RAID controller; ninth controller
                  0 = /dev/rd/c8d0      First disk, whole disk
                  8 = /dev/rd/c8d1      Second disk, whole disk
                    ...
@@ -2150,7 +2155,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-137 block      Mylex DAC960 PCI RAID controller; tenth controller
+ 137 block     Mylex DAC960 PCI RAID controller; tenth controller
                  0 = /dev/rd/c9d0      First disk, whole disk
                  8 = /dev/rd/c9d1      Second disk, whole disk
                    ...
@@ -2158,7 +2163,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-138 block      Mylex DAC960 PCI RAID controller; eleventh controller
+ 138 block     Mylex DAC960 PCI RAID controller; eleventh controller
                  0 = /dev/rd/c10d0     First disk, whole disk
                  8 = /dev/rd/c10d1     Second disk, whole disk
                    ...
@@ -2166,7 +2171,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-139 block      Mylex DAC960 PCI RAID controller; twelfth controller
+ 139 block     Mylex DAC960 PCI RAID controller; twelfth controller
                  0 = /dev/rd/c11d0     First disk, whole disk
                  8 = /dev/rd/c11d1     Second disk, whole disk
                    ...
@@ -2174,7 +2179,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-140 block      Mylex DAC960 PCI RAID controller; thirteenth controller
+ 140 block     Mylex DAC960 PCI RAID controller; thirteenth controller
                  0 = /dev/rd/c12d0     First disk, whole disk
                  8 = /dev/rd/c12d1     Second disk, whole disk
                    ...
@@ -2182,7 +2187,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-141 block      Mylex DAC960 PCI RAID controller; fourteenth controller
+ 141 block     Mylex DAC960 PCI RAID controller; fourteenth controller
                  0 = /dev/rd/c13d0     First disk, whole disk
                  8 = /dev/rd/c13d1     Second disk, whole disk
                    ...
@@ -2190,7 +2195,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-142 block      Mylex DAC960 PCI RAID controller; fifteenth controller
+ 142 block     Mylex DAC960 PCI RAID controller; fifteenth controller
                  0 = /dev/rd/c14d0     First disk, whole disk
                  8 = /dev/rd/c14d1     Second disk, whole disk
                    ...
@@ -2198,7 +2203,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-143 block      Mylex DAC960 PCI RAID controller; sixteenth controller
+ 143 block     Mylex DAC960 PCI RAID controller; sixteenth controller
                  0 = /dev/rd/c15d0     First disk, whole disk
                  8 = /dev/rd/c15d1     Second disk, whole disk
                    ...
@@ -2206,7 +2211,7 @@ Your cooperation is appreciated.
 
                Partitions are handled as for major 48.
 
-144 char       Encapsulated PPP
+ 144 char      Encapsulated PPP
                  0 = /dev/pppox0       First PPP over Ethernet
                    ...
                 63 = /dev/pppox63      64th PPP over Ethernet
@@ -2216,11 +2221,11 @@ Your cooperation is appreciated.
                The SST 5136-DN DeviceNet interface driver has been
                relocated to major 183 due to an unfortunate conflict.
 
-144 block      Expansion Area #1 for more non-device (e.g. NFS) mounts
+ 144 block     Expansion Area #1 for more non-device (e.g. NFS) mounts
                  0 = mounted device 256
                255 = mounted device 511
 
-145 char       SAM9407-based soundcard
+ 145 char      SAM9407-based soundcard
                  0 = /dev/sam0_mixer
                  1 = /dev/sam0_sequencer
                  2 = /dev/sam0_midi00
@@ -2241,66 +2246,66 @@ Your cooperation is appreciated.
                addons, which are sam9407 specific.  OSS can be
                operated simultaneously, taking care of the codec.
 
-145 block      Expansion Area #2 for more non-device (e.g. NFS) mounts
+ 145 block     Expansion Area #2 for more non-device (e.g. NFS) mounts
                  0 = mounted device 512
                255 = mounted device 767
 
-146 char       SYSTRAM SCRAMNet mirrored-memory network
+ 146 char      SYSTRAM SCRAMNet mirrored-memory network
                  0 = /dev/scramnet0    First SCRAMNet device
                  1 = /dev/scramnet1    Second SCRAMNet device
                    ...
 
-146 block      Expansion Area #3 for more non-device (e.g. NFS) mounts
+ 146 block     Expansion Area #3 for more non-device (e.g. NFS) mounts
                  0 = mounted device 768
                255 = mounted device 1023
 
-147 char       Aureal Semiconductor Vortex Audio device
+ 147 char      Aureal Semiconductor Vortex Audio device
                  0 = /dev/aureal0      First Aureal Vortex
                  1 = /dev/aureal1      Second Aureal Vortex
                    ...
 
-147 block      Distributed Replicated Block Device (DRBD)
+ 147 block     Distributed Replicated Block Device (DRBD)
                  0 = /dev/drbd0        First DRBD device
                  1 = /dev/drbd1        Second DRBD device
                    ...
 
-148 char       Technology Concepts serial card
+ 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
+ 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
+ 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
+ 151 char      DPT I2O SmartRaid V controller
                  0 = /dev/dpti0        First DPT I2O adapter
                  1 = /dev/dpti1        Second DPT I2O adapter
                    ...
 
-152 char       EtherDrive Control Device
+ 152 char      EtherDrive Control Device
                  0 = /dev/etherd/ctl   Connect/Disconnect an EtherDrive
                  1 = /dev/etherd/err   Monitor errors
                  2 = /dev/etherd/raw   Raw AoE packet monitor
 
-152 block      EtherDrive Block Devices
+ 152 block     EtherDrive Block Devices
                  0 = /dev/etherd/0     EtherDrive 0
                    ...
                255 = /dev/etherd/255   EtherDrive 255
 
-153 char       SPI Bus Interface (sometimes referred to as MicroWire)
+ 153 char      SPI Bus Interface (sometimes referred to as MicroWire)
                  0 = /dev/spi0         First SPI device on the bus
                  1 = /dev/spi1         Second SPI device on the bus
                    ...
                 15 = /dev/spi15        Sixteenth SPI device on the bus
 
-153 block      Enhanced Metadisk RAID (EMD) storage units
+ 153 block     Enhanced Metadisk RAID (EMD) storage units
                  0 = /dev/emd/0        First unit
                  1 = /dev/emd/0p1      Partition 1 on First unit
                  2 = /dev/emd/0p2      Partition 2 on First unit
@@ -2316,41 +2321,41 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 15.
 
-154 char       Specialix RIO serial card
+ 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
+ 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
+ 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
+ 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
+ 158 char      Dialogic GammaLink fax driver
                  0 = /dev/gfax0        GammaLink channel 0
                  1 = /dev/gfax1        GammaLink channel 1
                    ...
 
-159 char       RESERVED
+ 159 char      RESERVED
 
-159 block      RESERVED
+ 159 block     RESERVED
 
-160 char       General Purpose Instrument Bus (GPIB)
+ 160 char      General Purpose Instrument Bus (GPIB)
                  0 = /dev/gpib0        First GPIB bus
                  1 = /dev/gpib1        Second GPIB bus
                    ...
 
-160 block       Carmel 8-port SATA Disks on First Controller
+ 160 block       Carmel 8-port SATA Disks on First Controller
                  0 = /dev/carmel/0     SATA disk 0 whole disk
                  1 = /dev/carmel/0p1   SATA disk 0 partition 1
                    ...
@@ -2365,7 +2370,7 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 31.
 
-161 char       IrCOMM devices (IrDA serial/parallel emulation)
+ 161 char      IrCOMM devices (IrDA serial/parallel emulation)
                  0 = /dev/ircomm0      First IrCOMM device
                  1 = /dev/ircomm1      Second IrCOMM device
                    ...
@@ -2373,7 +2378,7 @@ Your cooperation is appreciated.
                 17 = /dev/irlpt1       Second IrLPT device
                    ...
 
-161 block       Carmel 8-port SATA Disks on Second Controller
+ 161 block       Carmel 8-port SATA Disks on Second Controller
                  0 = /dev/carmel/8     SATA disk 8 whole disk
                  1 = /dev/carmel/8p1   SATA disk 8 partition 1
                    ...
@@ -2388,17 +2393,17 @@ Your cooperation is appreciated.
                disks (see major number 3) except that the limit on
                partitions is 31.
 
-162 char       Raw block device interface
+ 162 char      Raw block device interface
                  0 = /dev/rawctl       Raw I/O control device
                  1 = /dev/raw/raw1     First raw I/O device
                  2 = /dev/raw/raw2     Second raw I/O device
                    ...
-                 max minor number of raw device is set by kernel config
-                 MAX_RAW_DEVS or raw module parameter 'max_raw_devs'
+                max minor number of raw device is set by kernel config
+                MAX_RAW_DEVS or raw module parameter 'max_raw_devs'
 
-163 char
+ 163 char
 
-164 char       Chase Research AT/PCI-Fast serial card
+ 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
@@ -2412,67 +2417,67 @@ Your cooperation is appreciated.
                    ...
                 63 = /dev/ttyCH63      AT/PCI-Fast board 3, port 15
 
-165 char       Chase Research AT/PCI-Fast serial card - alternate devices
+ 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
+ 166 char      ACM USB modems
                  0 = /dev/ttyACM0      First ACM modem
                  1 = /dev/ttyACM1      Second ACM modem
                    ...
 
-167 char       ACM USB modems - alternate devices
+ 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
+ 168 char      Eracom CSA7000 PCI encryption adaptor
                  0 = /dev/ecsa0        First CSA7000
                  1 = /dev/ecsa1        Second CSA7000
                    ...
 
-169 char       Eracom CSA8000 PCI encryption adaptor
+ 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
+ 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)
+ 171 char      Reserved for IEEE 1394 (Firewire)
 
-172 char       Moxa Intellio serial card
+ 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
+ 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
+ 174 char      SmartIO serial card
                  0 = /dev/ttySI0       First SmartIO port
                  1 = /dev/ttySI1       Second SmartIO port
                    ...
 
-175 char       SmartIO serial card - alternate devices
+ 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
+ 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
+ 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
@@ -2483,12 +2488,12 @@ Your cooperation is appreciated.
                    ...
                 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
 
-178 char       Giganet cLAN1xxx virtual interface adapter
+ 178 char      Giganet cLAN1xxx virtual interface adapter
                  0 = /dev/clanvi0      First cLAN adapter
                  1 = /dev/clanvi1      Second cLAN adapter
                    ...
 
-179 block       MMC block devices
+ 179 block       MMC block devices
                  0 = /dev/mmcblk0      First SD/MMC card
                  1 = /dev/mmcblk0p1    First partition on first MMC card
                  8 = /dev/mmcblk1      Second SD/MMC card
@@ -2500,12 +2505,12 @@ Your cooperation is appreciated.
                bump the offset between each card to be the configured
                value instead of the default 8.
 
-179 char       CCube DVXChip-based PCI products
+ 179 char      CCube DVXChip-based PCI products
                  0 = /dev/dvxirq0      First DVX device
                  1 = /dev/dvxirq1      Second DVX device
                    ...
 
-180 char       USB devices
+ 180 char      USB devices
                  0 = /dev/usb/lp0      First USB printer
                    ...
                 15 = /dev/usb/lp15     16th USB printer
@@ -2539,23 +2544,23 @@ Your cooperation is appreciated.
                   ...
                209 = /dev/usb/yurex16  16th USB Yurex device
 
-180 block      USB block devices
+ 180 block     USB block devices
                  0 = /dev/uba          First USB block device
                  8 = /dev/ubb          Second USB block device
                 16 = /dev/ubc          Third USB block device
-                   ...
+                   ...
 
-181 char       Conrad Electronic parallel port radio clocks
+ 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
+ 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
+ 183 char      SST 5136-DN DeviceNet interface
                  0 = /dev/ss5136dn0    First DeviceNet interface
                  1 = /dev/ss5136dn1    Second DeviceNet interface
                    ...
@@ -2563,12 +2568,12 @@ Your cooperation is appreciated.
                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
+ 184 char      Picture Elements' video simulator/sender
                  0 = /dev/pevss0       First sender board
                  1 = /dev/pevss1       Second sender board
                    ...
 
-185 char       InterMezzo high availability file system
+ 185 char      InterMezzo high availability file system
                  0 = /dev/intermezzo0  First cache manager
                  1 = /dev/intermezzo1  Second cache manager
                    ...
@@ -2576,48 +2581,48 @@ Your cooperation is appreciated.
                See http://web.archive.org/web/20080115195241/
                http://inter-mezzo.org/index.html
 
-186 char       Object-based storage control device
+ 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       DESkey hardware encryption device
+ 187 char      DESkey hardware encryption device
                  0 = /dev/deskey0      First DES key
                  1 = /dev/deskey1      Second DES key
                    ...
 
-188 char       USB serial converters
+ 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
+ 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
+ 190 char      Kansas City tracker/tuner card
                  0 = /dev/kctt0        First KCT/T card
                  1 = /dev/kctt1        Second KCT/T card
                    ...
 
-191 char       Reserved for PCMCIA
+ 191 char      Reserved for PCMCIA
 
-192 char       Kernel profiling interface
+ 192 char      Kernel profiling interface
                  0 = /dev/profile      Profiling control device
                  1 = /dev/profile0     Profiling device for CPU 0
                  2 = /dev/profile1     Profiling device for CPU 1
                    ...
 
-193 char       Kernel event-tracing interface
+ 193 char      Kernel event-tracing interface
                  0 = /dev/trace        Tracing control device
                  1 = /dev/trace0       Tracing device for CPU 0
                  2 = /dev/trace1       Tracing device for CPU 1
                    ...
 
-194 char       linVideoStreams (LINVS)
+ 194 char      linVideoStreams (LINVS)
                  0 = /dev/mvideo/status0       Video compression status
                  1 = /dev/mvideo/stream0       Video stream
                  2 = /dev/mvideo/frame0        Single compressed frame
@@ -2633,13 +2638,13 @@ Your cooperation is appreciated.
                240 = /dev/mvideo/status15      16th device
                    ...
 
-195 char       Nvidia graphics devices
+ 195 char      Nvidia graphics devices
                  0 = /dev/nvidia0              First Nvidia card
                  1 = /dev/nvidia1              Second Nvidia card
                    ...
                255 = /dev/nvidiactl            Nvidia card control device
 
-196 char       Tormenta T1 card
+ 196 char      Tormenta T1 card
                  0 = /dev/tor/0                Master control channel for all cards
                  1 = /dev/tor/1                First DS0
                  2 = /dev/tor/2                Second DS0
@@ -2649,24 +2654,24 @@ Your cooperation is appreciated.
                 50 = /dev/tor/50               Second pseudo-channel
                    ...
 
-197 char       OpenTNF tracing facility
+ 197 char      OpenTNF tracing facility
                  0 = /dev/tnf/t0               Trace 0 data extraction
                  1 = /dev/tnf/t1               Trace 1 data extraction
                    ...
                128 = /dev/tnf/status           Tracing facility status
                130 = /dev/tnf/trace            Tracing device
 
-198 char       Total Impact TPMP2 quad coprocessor PCI card
+ 198 char      Total Impact TPMP2 quad coprocessor PCI card
                  0 = /dev/tpmp2/0              First card
                  1 = /dev/tpmp2/1              Second card
                    ...
 
-199 char       Veritas volume manager (VxVM) volumes
+ 199 char      Veritas volume manager (VxVM) volumes
                  0 = /dev/vx/rdsk/*/*          First volume
                  1 = /dev/vx/rdsk/*/*          Second volume
                    ...
 
-199 block      Veritas volume manager (VxVM) volumes
+ 199 block     Veritas volume manager (VxVM) volumes
                  0 = /dev/vx/dsk/*/*           First volume
                  1 = /dev/vx/dsk/*/*           Second volume
                    ...
@@ -2674,19 +2679,19 @@ Your cooperation is appreciated.
                The namespace in these directories is maintained by
                the user space VxVM software.
 
-200 char       Veritas VxVM configuration interface
-                  0 = /dev/vx/config           Configuration access node
-                  1 = /dev/vx/trace            Volume i/o trace access node
-                  2 = /dev/vx/iod              Volume i/o daemon access node
-                  3 = /dev/vx/info             Volume information access node
-                  4 = /dev/vx/task             Volume tasks access node
-                  5 = /dev/vx/taskmon          Volume tasks monitor daemon
+ 200 char      Veritas VxVM configuration interface
+                  0 = /dev/vx/config           Configuration access node
+                  1 = /dev/vx/trace            Volume i/o trace access node
+                  2 = /dev/vx/iod              Volume i/o daemon access node
+                  3 = /dev/vx/info             Volume information access node
+                  4 = /dev/vx/task             Volume tasks access node
+                  5 = /dev/vx/taskmon          Volume tasks monitor daemon
 
-201 char       Veritas VxVM dynamic multipathing driver
+ 201 char      Veritas VxVM dynamic multipathing driver
                  0 = /dev/vx/rdmp/*            First multipath device
                  1 = /dev/vx/rdmp/*            Second multipath device
                    ...
-201 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
                    ...
@@ -2694,28 +2699,28 @@ Your cooperation is appreciated.
                The namespace in these directories is maintained by
                the user space VxVM software.
 
-202 char       CPU model-specific registers
+ 202 char      CPU model-specific registers
                  0 = /dev/cpu/0/msr            MSRs on CPU 0
                  1 = /dev/cpu/1/msr            MSRs on CPU 1
                    ...
 
-202 block      Xen Virtual Block Device
+ 202 block     Xen Virtual Block Device
                  0 = /dev/xvda       First Xen VBD whole disk
                  16 = /dev/xvdb      Second Xen VBD whole disk
                  32 = /dev/xvdc      Third Xen VBD whole disk
                    ...
                  240 = /dev/xvdp     Sixteenth Xen VBD 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.
+               Partitions are handled in the same way as for IDE
+               disks (see major number 3) except that the limit on
+               partitions is 15.
 
-203 char       CPU CPUID information
+ 203 char      CPU CPUID information
                  0 = /dev/cpu/0/cpuid          CPUID on CPU 0
                  1 = /dev/cpu/1/cpuid          CPUID on CPU 1
                    ...
 
-204 char       Low-density serial ports
+ 204 char      Low-density serial ports
                  0 = /dev/ttyLU0               LinkUp Systems L72xx UART - port 0
                  1 = /dev/ttyLU1               LinkUp Systems L72xx UART - port 1
                  2 = /dev/ttyLU2               LinkUp Systems L72xx UART - port 2
@@ -2787,7 +2792,7 @@ Your cooperation is appreciated.
                 211 = /dev/ttyMAX2             MAX3100 serial port 2
                 212 = /dev/ttyMAX3             MAX3100 serial port 3
 
-205 char       Low-density serial ports (alternate device)
+ 205 char      Low-density serial ports (alternate device)
                  0 = /dev/culu0                Callout device for ttyLU0
                  1 = /dev/culu1                Callout device for ttyLU1
                  2 = /dev/culu2                Callout device for ttyLU2
@@ -2823,7 +2828,7 @@ Your cooperation is appreciated.
                 82 = /dev/cuvr0                Callout device for ttyVR0
                 83 = /dev/cuvr1                Callout device for ttyVR1
 
-206 char       OnStream SC-x0 tape devices
+ 206 char      OnStream SC-x0 tape devices
                  0 = /dev/osst0                First OnStream SCSI tape, mode 0
                  1 = /dev/osst1                Second OnStream SCSI tape, mode 0
                    ...
@@ -2857,7 +2862,7 @@ Your cooperation is appreciated.
                driver as well.  The ADR-x0 drives are QIC-157
                compliant and don't need osst.
 
-207 char       Compaq ProLiant health feature indicate
+ 207 char      Compaq ProLiant health feature indicate
                  0 = /dev/cpqhealth/cpqw       Redirector interface
                  1 = /dev/cpqhealth/crom       EISA CROM
                  2 = /dev/cpqhealth/cdt        Data Table
@@ -2871,17 +2876,17 @@ Your cooperation is appreciated.
                 10 = /dev/cpqhealth/cram       CMOS interface
                 11 = /dev/cpqhealth/cpci       PCI IRQ interface
 
-208 char       User space serial ports
+ 208 char      User space serial ports
                  0 = /dev/ttyU0                First user space serial port
                  1 = /dev/ttyU1                Second user space serial port
                    ...
 
-209 char       User space serial ports (alternate devices)
+ 209 char      User space serial ports (alternate devices)
                  0 = /dev/cuu0                 Callout device for ttyU0
                  1 = /dev/cuu1                 Callout device for ttyU1
                    ...
 
-210 char       SBE, Inc. sync/async serial card
+ 210 char      SBE, Inc. sync/async serial card
                  0 = /dev/sbei/wxcfg0          Configuration device for board 0
                  1 = /dev/sbei/dld0            Download device for board 0
                  2 = /dev/sbei/wan00           WAN device, port 0, board 0
@@ -2906,12 +2911,12 @@ Your cooperation is appreciated.
 
                Yes, each board is really spaced 10 (decimal) apart.
 
-211 char       Addinum CPCI1500 digital I/O card
+ 211 char      Addinum CPCI1500 digital I/O card
                  0 = /dev/addinum/cpci1500/0   First CPCI1500 card
                  1 = /dev/addinum/cpci1500/1   Second CPCI1500 card
                    ...
 
-212 char       LinuxTV.org DVB driver subsystem
+ 212 char      LinuxTV.org DVB driver subsystem
                  0 = /dev/dvb/adapter0/video0    first video decoder of first card
                  1 = /dev/dvb/adapter0/audio0    first audio decoder of first card
                  2 = /dev/dvb/adapter0/sec0      (obsolete/unused)
@@ -2929,34 +2934,34 @@ Your cooperation is appreciated.
                    ...
                196 = /dev/dvb/adapter3/video0    first video decoder of fourth card
 
-216 char       Bluetooth RFCOMM TTY devices
+ 216 char      Bluetooth RFCOMM TTY devices
                  0 = /dev/rfcomm0              First Bluetooth RFCOMM TTY device
                  1 = /dev/rfcomm1              Second Bluetooth RFCOMM TTY device
                    ...
 
-217 char       Bluetooth RFCOMM TTY devices (alternate devices)
+ 217 char      Bluetooth RFCOMM TTY devices (alternate devices)
                  0 = /dev/curf0                Callout device for rfcomm0
                  1 = /dev/curf1                Callout device for rfcomm1
                    ...
 
-218 char       The Logical Company bus Unibus/Qbus adapters
+ 218 char      The Logical Company bus Unibus/Qbus adapters
                  0 = /dev/logicalco/bci/0      First bus adapter
                  1 = /dev/logicalco/bci/1      First bus adapter
                    ...
 
-219 char       The Logical Company DCI-1300 digital I/O card
+ 219 char      The Logical Company DCI-1300 digital I/O card
                  0 = /dev/logicalco/dci1300/0  First DCI-1300 card
                  1 = /dev/logicalco/dci1300/1  Second DCI-1300 card
                    ...
 
-220 char       Myricom Myrinet "GM" board
+ 220 char      Myricom Myrinet "GM" board
                  0 = /dev/myricom/gm0          First Myrinet GM board
                  1 = /dev/myricom/gmp0         First board "root access"
                  2 = /dev/myricom/gm1          Second Myrinet GM board
                  3 = /dev/myricom/gmp1         Second board "root access"
                    ...
 
-221 char       VME bus
+ 221 char      VME bus
                  0 = /dev/bus/vme/m0           First master image
                  1 = /dev/bus/vme/m1           Second master image
                  2 = /dev/bus/vme/m2           Third master image
@@ -2971,38 +2976,38 @@ Your cooperation is appreciated.
                same interface.  For interface documentation see
                http://www.vmelinux.org/.
 
-224 char       A2232 serial card
+ 224 char      A2232 serial card
                  0 = /dev/ttyY0                First A2232 port
                  1 = /dev/ttyY1                Second A2232 port
                    ...
 
-225 char       A2232 serial card (alternate devices)
+ 225 char      A2232 serial card (alternate devices)
                  0 = /dev/cuy0                 Callout device for ttyY0
                  1 = /dev/cuy1                 Callout device for ttyY1
                    ...
 
-226 char       Direct Rendering Infrastructure (DRI)
+ 226 char      Direct Rendering Infrastructure (DRI)
                  0 = /dev/dri/card0            First graphics card
                  1 = /dev/dri/card1            Second graphics card
                    ...
 
-227 char       IBM 3270 terminal Unix tty access
+ 227 char      IBM 3270 terminal Unix tty access
                  1 = /dev/3270/tty1            First 3270 terminal
                  2 = /dev/3270/tty2            Seconds 3270 terminal
                    ...
 
-228 char       IBM 3270 terminal block-mode access
+ 228 char      IBM 3270 terminal block-mode access
                  0 = /dev/3270/tub             Controlling interface
                  1 = /dev/3270/tub1            First 3270 terminal
                  2 = /dev/3270/tub2            Second 3270 terminal
                    ...
 
-229 char       IBM iSeries/pSeries virtual console
+ 229 char      IBM iSeries/pSeries virtual console
                  0 = /dev/hvc0                 First console port
                  1 = /dev/hvc1                 Second console port
                    ...
 
-230 char       IBM iSeries virtual tape
+ 230 char      IBM iSeries virtual tape
                  0 = /dev/iseries/vt0          First virtual tape, mode 0
                  1 = /dev/iseries/vt1          Second virtual tape, mode 0
                    ...
@@ -3033,7 +3038,7 @@ Your cooperation is appreciated.
                ioctl()'s can be used to rewind the tape regardless of
                the device used to access it.
 
-231 char       InfiniBand
+ 231 char      InfiniBand
                0 = /dev/infiniband/umad0
                1 = /dev/infiniband/umad1
                  ...
@@ -3047,7 +3052,7 @@ Your cooperation is appreciated.
                  ...
                159 = /dev/infiniband/uverbs31  31st InfiniBand verbs device
 
-232 char       Biometric Devices
+ 232 char      Biometric Devices
                0 = /dev/biometric/sensor0/fingerprint  first fingerprint sensor on first device
                1 = /dev/biometric/sensor0/iris         first iris sensor on first device
                2 = /dev/biometric/sensor0/retina       first retina sensor on first device
@@ -3060,7 +3065,7 @@ Your cooperation is appreciated.
                20 = /dev/biometric/sensor2/fingerprint first fingerprint sensor on third device
                  ...
 
-233 char       PathScale InfiniPath interconnect
+ 233 char      PathScale InfiniPath interconnect
                0 = /dev/ipath        Primary device for programs (any unit)
                1 = /dev/ipath0       Access specifically to unit 0
                2 = /dev/ipath1       Access specifically to unit 1
@@ -3069,18 +3074,18 @@ Your cooperation is appreciated.
                129 = /dev/ipath_sma    Device used by Subnet Management Agent
                130 = /dev/ipath_diag   Device used by diagnostics programs
 
-234-254        char    RESERVED FOR DYNAMIC ASSIGNMENT
+ 234-254       char    RESERVED FOR DYNAMIC ASSIGNMENT
                Character devices that request a dynamic allocation of major number will
                take numbers starting from 254 and downward.
 
-240-254 block  LOCAL/EXPERIMENTAL USE
+ 240-254 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.
 
-255 char       RESERVED
+ 255 char      RESERVED
 
-255 block      RESERVED
+ 255 block     RESERVED
 
                This major is reserved to assist the expansion to a
                larger number space.  No device nodes with this major
@@ -3088,25 +3093,25 @@ Your cooperation is appreciated.
                (This is probably not true anymore, but I'll leave it
                for now /Torben)
 
----LARGE MAJORS!!!!!---
+ ---LARGE MAJORS!!!!!---
 
-256 char       Equinox SST multi-port serial boards
+ 256 char      Equinox SST multi-port serial boards
                   0 = /dev/ttyEQ0      First serial port on first Equinox SST board
                 127 = /dev/ttyEQ127    Last serial port on first Equinox SST board
                 128 = /dev/ttyEQ128    First serial port on second Equinox SST board
                  ...
                1027 = /dev/ttyEQ1027   Last serial port on eighth Equinox SST board
 
-256 block      Resident Flash Disk Flash Translation Layer
+ 256 block     Resident Flash Disk Flash Translation Layer
                  0 = /dev/rfda         First RFD FTL layer
                 16 = /dev/rfdb         Second RFD FTL layer
                  ...
                240 = /dev/rfdp         16th RFD FTL layer
 
-257 char       Phoenix Technologies Cryptographic Services Driver
+ 257 char      Phoenix Technologies Cryptographic Services Driver
                  0 = /dev/ptlsec       Crypto Services Driver
 
-257 block      SSFDC Flash Translation Layer filesystem
+ 257 block     SSFDC Flash Translation Layer filesystem
                  0 = /dev/ssfdca       First SSFDC layer
                  8 = /dev/ssfdcb       Second SSFDC layer
                 16 = /dev/ssfdcc       Third SSFDC layer
@@ -3116,26 +3121,28 @@ Your cooperation is appreciated.
                 48 = /dev/ssfdcg       7th SSFDC layer
                 56 = /dev/ssfdch       8th SSFDC layer
 
-258 block      ROM/Flash read-only translation layer
+ 258 block     ROM/Flash read-only translation layer
                  0 = /dev/blockrom0    First ROM card's translation layer interface
                  1 = /dev/blockrom1    Second ROM card's translation layer interface
                  ...
 
-259 block      Block Extended Major
+ 259 block     Block Extended Major
                  Used dynamically to hold additional partition minor
                  numbers and allow large numbers of partitions per device
 
-259 char       FPGA configuration interfaces
+ 259 char      FPGA configuration interfaces
                  0 = /dev/icap0        First Xilinx internal configuration
                  1 = /dev/icap1        Second Xilinx internal configuration
 
-260 char       OSD (Object-based-device) SCSI Device
+ 260 char      OSD (Object-based-device) SCSI Device
                  0 = /dev/osd0         First OSD Device
                  1 = /dev/osd1         Second OSD Device
                  ...
                  255 = /dev/osd255     256th OSD Device
 
- ****  ADDITIONAL /dev DIRECTORY ENTRIES
+
+Additional ``/dev/`` directory entries
+--------------------------------------
 
 This section details additional entries that should or may exist in
 the /dev directory.  It is preferred that symbolic links use the same
@@ -3143,24 +3150,29 @@ form (absolute or relative) as is indicated here.  Links are
 classified as "hard" or "symbolic" depending on the preferred type of
 link; if possible, the indicated type of link should be used.
 
-
-       Compulsory links
+Compulsory links
+++++++++++++++++
 
 These links should exist on all systems:
 
+=============== =============== =============== ===============================
 /dev/fd                /proc/self/fd   symbolic        File descriptors
 /dev/stdin     fd/0            symbolic        stdin file descriptor
 /dev/stdout    fd/1            symbolic        stdout file descriptor
 /dev/stderr    fd/2            symbolic        stderr file descriptor
 /dev/nfsd      socksys         symbolic        Required by iBCS-2
 /dev/X0R       null            symbolic        Required by iBCS-2
+=============== =============== =============== ===============================
 
-Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
+Note: ``/dev/X0R`` is <letter X>-<digit 0>-<letter R>.
 
-       Recommended links
+Recommended links
++++++++++++++++++
 
 It is recommended that these links exist on all systems:
 
+
+=============== =============== =============== ===============================
 /dev/core      /proc/kcore     symbolic        Backward compatibility
 /dev/ramdisk   ram0            symbolic        Backward compatibility
 /dev/ftape     qft0            symbolic        Backward compatibility
@@ -3168,14 +3180,17 @@ It is recommended that these links exist on all systems:
 /dev/radio     radio0          symbolic        Backward compatibility
 /dev/i2o*      /dev/i2o/*      symbolic        Backward compatibility
 /dev/scd?      sr?             hard            Alternate SCSI CD-ROM name
+=============== =============== =============== ===============================
 
-       Locally defined links
+Locally defined links
++++++++++++++++++++++
 
 The following links may be established locally to conform to the
 configuration of the system.  This is merely a tabulation of existing
 practice, and does not constitute a recommendation.  However, if they
 exist, they should have the following uses.
 
+=============== =============== =============== ===============================
 /dev/mouse     mouse port      symbolic        Current mouse device
 /dev/tape      tape device     symbolic        Current tape device
 /dev/cdrom     CD-ROM device   symbolic        Current CD-ROM device
@@ -3184,38 +3199,46 @@ exist, they should have the following uses.
 /dev/modem     modem port      symbolic        Current dialout device
 /dev/root      root device     symbolic        Current root filesystem
 /dev/swap      swap device     symbolic        Current swap device
+=============== =============== =============== ===============================
 
-/dev/modem should not be used for a modem which supports dialin as
+``/dev/modem`` should not be used for a modem which supports dialin as
 well as dialout, as it tends to cause lock file problems.  If it
-exists, /dev/modem should point to the appropriate primary TTY device
+exists, ``/dev/modem`` should point to the appropriate primary TTY device
 (the use of the alternate callout devices is deprecated).
 
-For SCSI devices, /dev/tape and /dev/cdrom should point to the
-``cooked'' devices (/dev/st* and /dev/sr*, respectively), whereas
-/dev/cdwriter and /dev/scanner should point to the appropriate generic
+For SCSI devices, ``/dev/tape`` and ``/dev/cdrom`` should point to the
+*cooked* devices (``/dev/st*`` and ``/dev/sr*``, respectively), whereas
+``/dev/cdwriter`` and /dev/scanner should point to the appropriate generic
 SCSI devices (/dev/sg*).
 
-/dev/mouse may point to a primary serial TTY device, a hardware mouse
-device, or a socket for a mouse driver program (e.g. /dev/gpmdata).
+``/dev/mouse`` may point to a primary serial TTY device, a hardware mouse
+device, or a socket for a mouse driver program (e.g. ``/dev/gpmdata``).
 
-       Sockets and pipes
+Sockets and pipes
++++++++++++++++++
 
 Non-transient sockets and named pipes may exist in /dev.  Common entries are:
 
+=============== =============== ===============================================
 /dev/printer   socket          lpd local socket
 /dev/log       socket          syslog local socket
 /dev/gpmdata   socket          gpm mouse multiplexer
+=============== =============== ===============================================
 
-       Mount points
+Mount points
+++++++++++++
 
 The following names are reserved for mounting special filesystems
 under /dev.  These special filesystems provide kernel interfaces that
 cannot be provided with standard device nodes.
 
+=============== =============== ===============================================
 /dev/pts       devpts          PTY slave filesystem
 /dev/shm       tmpfs           POSIX shared memory maintenance access
+=============== =============== ===============================================
 
- ****  TERMINAL DEVICES
+Terminal devices
+----------------
 
 Terminal, or TTY devices are a special class of character devices.  A
 terminal device is any device that could act as a controlling terminal
@@ -3232,42 +3255,44 @@ conventions include several historical warts; some of these are
 Linux-specific, some were inherited from other systems, and some
 reflect Linux outgrowing a borrowed convention.
 
-A hash mark (#) in a device name is used here to indicate a decimal
+A hash mark (``#``) in a device name is used here to indicate a decimal
 number without leading zeroes.
 
-       Virtual consoles and the console device
+Virtual consoles and the console device
++++++++++++++++++++++++++++++++++++++++
 
 Virtual consoles are full-screen terminal displays on the system video
-monitor.  Virtual consoles are named /dev/tty#, with numbering
-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
+monitor.  Virtual consoles are named ``/dev/tty#``, with numbering
+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
+The console device, ``/dev/console``, is the device to which system
 messages should be sent, and on which logins should be permitted in
-single-user mode.  Starting with Linux 2.1.71, /dev/console is managed
+single-user mode.  Starting with Linux 2.1.71, ``/dev/console`` is managed
 by the kernel; for previous versions it should be a symbolic link to
-either /dev/tty0, a specific virtual console such as /dev/tty1, or to
-a serial port primary (tty*, not cu*) device, depending on the
+either ``/dev/tty0``, a specific virtual console such as ``/dev/tty1``, or to
+a serial port primary (``tty*``, not ``cu*``) device, depending on the
 configuration of the system.
 
-       Serial ports
+Serial ports
+++++++++++++
 
 Serial ports are RS-232 serial ports and any device which simulates
 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
-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
+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
 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#).
+case for the "tty" device (e.g. ``/dev/ttyDP#``) and lower case for the
+"cu" device (e.g. ``/dev/cudp#``).
 
-The names /dev/ttyQ# and /dev/cuq# are reserved for local use.
+The names ``/dev/ttyQ#`` and ``/dev/cuq#`` are reserved for local use.
 
 The alternate devices provide for kernel-based exclusion and somewhat
 different defaults than the primary devices.  Their main purpose is to
@@ -3276,7 +3301,7 @@ support for serial ports.  Their use is deprecated, and they may be
 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
@@ -3287,9 +3312,9 @@ that a lock file be installed with the corresponding alternate
 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)
-       2. The "tty" name (/var/lock/LCK..ttyS2)
-       3. The alternate device name (/var/lock/LCK..cua2)
+       1. The symbolic link name, if any (``/var/lock/LCK..modem``)
+       2. The "tty" name (``/var/lock/LCK..ttyS2``)
+       3. The alternate device name (``/var/lock/LCK..cua2``)
 
 In the case of nested symbolic links, the lock files should be
 installed in the order the symlinks are resolved.
@@ -3300,13 +3325,14 @@ to create lock files for the corresponding alternate device names
 should take into account the possibility of being used on a non-serial
 port TTY, for which no alternate device would exist.
 
-       Pseudoterminals (PTYs)
+Pseudoterminals (PTYs)
+++++++++++++++++++++++
 
 Pseudoterminals, or PTYs, are used to create login sessions or provide
 other capabilities requiring a TTY line discipline (including SLIP or
 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
+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.
 
 Once the master side has been opened, the corresponding slave device
@@ -3316,9 +3342,9 @@ of a bidirectional pipe with TTY capabilities.
 
 Recent versions of the Linux kernels and GNU libc contain support for
 the System V/Unix98 naming scheme for PTYs, which assigns a common
-device, /dev/ptmx, to all the masters (opening it will automatically
-give you a previously unassigned PTY) and a subdirectory, /dev/pts,
-for the slaves; the slaves are named with decimal integers (/dev/pts/#
+device, ``/dev/ptmx``, to all the masters (opening it will automatically
+give you a previously unassigned PTY) and a subdirectory, ``/dev/pts``,
+for the slaves; the slaves are named with decimal integers (``/dev/pts/#``
 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.