patch-2.1.88 linux/Documentation/devices.tex

Next file: linux/Documentation/devices.txt
Previous file: linux/CREDITS
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.87/linux/Documentation/devices.tex linux/Documentation/devices.tex
@@ -4,7 +4,7 @@
 % pages to print... :-)  If you're actually putting this in print, you
 % may wish to change these.
 %
-% $Id: devices.tex,v 1.4 1997/12/05 01:34:21 hpa Exp $
+% $Id: devices.tex,v 1.7 1998/02/18 04:07:45 hpa Exp $
 %
 \oddsidemargin=0in
 \textwidth=6.5in
@@ -50,7 +50,7 @@
 %
 \title{{\bf Linux Allocated Devices}}
 \author{Maintained by H. Peter Anvin $<$hpa@zytor.com$>$}
-\date{Last revised: December 4, 1997}
+\date{Last revised: February 17, 1998}
 \maketitle
 %
 \noindent
@@ -199,6 +199,7 @@
 \major{47}{}{char }{Comtrol Rocketport serial card -- alternate devices}
 \major{  }{}{block}{Reserved for parallel port ATAPI disk}
 \major{48}{}{char }{SDL RISCom serial card}
+\major{48}{--55}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
 \major{49}{}{char }{SDL RISCom serial card -- alternate devices}
 \major{50}{}{char }{Reserved for GLINT}
 \major{51}{}{char }{Baycom radio modem}
@@ -243,8 +244,10 @@
 \major{93}{}{char }{IBM Smart Capture Card frame grabber}
 \major{94}{}{char }{miroVIDEO DC10/30 capture/playback device}
 \major{95}{}{char }{IP Filter}
-\major{96}{}{char }{Reserved for parallel port ATAPI tape}
-\major{97}{--119}{}{Unallocated}
+\major{96}{}{char }{Parallel port ATAPI tape}
+\major{97}{}{char }{Parallel port generic ATAPI interface}
+\major{98}{}{char }{Control and Measurement Device (comedi)}
+\major{99}{--119}{}{Unallocated}
 \major{120}{--127}{}{Local/experimental use}
 \major{128}{--239}{}{Unallocated}
 \major{240}{--254}{}{Local/experimental use}
@@ -299,6 +302,11 @@
 the position within the series.
 \end{itemize}
 
+\noindent
+In the future, it is likely that the PTY master multiplex ({\file
+/dev/ptmx}) device will be used to acquire a PTY on demand.  If so,
+the actual PTY masters will be unnamed devices.
+
 \begin{devicelist}
 \major{}{}{block}{Floppy disks}
 	\minor{0}{/dev/fd0}{Controller 1, drive 1 autodetect}
@@ -325,7 +333,7 @@
 	\minor{ 72}{/dev/fd?h1494}{5.25\tum\ 1494K in a 1200K drive}
 	\minor{ 92}{/dev/fd?h1600}{5.25\tum\ 1600K in a 1200K drive\1}
 	\minor{}{}{}
-	\minor{ 12}{/dev/fd?u360}{3.5\tum\ \num{4}{360}K Double Density}
+	\minor{ 12}{/dev/fd?u360}{3.5\tum\ \num{4}{360}K Double Density\2}
 	\minor{ 16}{/dev/fd?u720}{3.5\tum\ \num{4}{720}K Double Density\1}
 	\minor{120}{/dev/fd?u800}{3.5\tum\ \num{4}{800}K Double Density\2}
 	\minor{ 52}{/dev/fd?u820}{3.5\tum\ \num{4}{820}K Double Density}
@@ -366,7 +374,13 @@
 	\minor{1}{/dev/ttyp1}{Second PTY slave}
 	\minordots
 	\minor{255}{/dev/ttyef}{256th PTY slave}
-\\
+\end{devicelist}
+
+\noindent
+In the future, Linux may adopt the Unix98 naming scheme {\file
+/dev/pts/0}, {\file /dev/pts/1}, ...
+
+\begin{devicelist}
 \major{}{}{block}{First MFM, RLL and IDE hard disk/CD-ROM interface}
 	\minor{0}{/dev/hda}{Master: whole disk (or CD-ROM)}
 	\minor{64}{/dev/hdb}{Slave: whole disk (or CD-ROM)}
@@ -412,6 +426,7 @@
 \major{ 5}{}{char }{Alternate TTY devices}
 	\minor{0}{/dev/tty}{Current TTY device}
 	\minor{1}{/dev/console}{System console}
+	\minor{2}{/dev/ptmx}{PTY master multiplex}
 	\minor{64}{/dev/cua0}{Callout device corresponding to {\file ttyS0}}
 	\minordots
 	\minor{127}{/dev/cua63}{Callout device corresponding to {\file ttyS63}}
@@ -1087,8 +1102,10 @@
 \end{devicelist}
 
 \noindent
-Partitions are handled the same way as for IDE disks (see major number
-3).
+This device is obsolete and will be removed in a future version of
+Linux.  It has been replaced with the parallel port IDE disk driver at
+major number 45.  Partitions are handled the same way as for IDE disks
+(see major number 3).
 
 \begin{devicelist}
 \major{41}{}{char }{Yet Another Micro Monitor}
@@ -1098,6 +1115,11 @@
 	\minor{0}{/dev/bpcd}{BackPack CD-ROM}
 \end{devicelist}
 
+\noindent
+This device is obsolete and will be removed in a future version of
+Linux.  It has been replaced with the parallel port ATAPI CD-ROM
+driver at major number 46.
+
 \begin{devicelist}
 \major{42}{}{}{Demo/sample use}
 \end{devicelist}
@@ -1163,13 +1185,30 @@
 	\minordots
 	\minor{191}{/dev/ippp63}{64th SyncPPP device}
 	\minor{255}{/dev/isdninfo}{ISDN monitor interface}
+\\
+\major{  }{}{block}{Parallel port IDE disk devices}
+	\minor{0}{/dev/pda}{First parallel port IDE disk}
+	\minor{16}{/dev/pdb}{Second parallel port IDE disk}
+	\minor{32}{/dev/pdc}{Third parallel port IDE disk}
+	\minor{48}{/dev/pdd}{Fourth parallel port IDE disk}
 \end{devicelist}
 
+\noindent
+Partitions are handled in the same way as for IDE disks (see major
+number 3) except that the partition limit is 15 rather than 63 per
+disk.
+
 \begin{devicelist}
 \major{46}{}{char }{Comtrol Rocketport serial card}
 	\minor{0}{/dev/ttyR0}{First Rocketport port}
 	\minor{1}{/dev/ttyR1}{Second Rocketport port}
 	\minordots
+\\
+\major{  }{}{block}{Parallel port ATAPI CD-ROM devices}
+	\minor{0}{/dev/pcd0}{First parallel port ATAPI CD-ROM}
+	\minor{1}{/dev/pcd1}{Second parallel port ATAPI CD-ROM}
+	\minor{2}{/dev/pcd2}{Third parallel port ATAPI CD-ROM}
+	\minor{3}{/dev/pcd3}{Fourth parallel port ATAPI CD-ROM}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1177,13 +1216,25 @@
 	\minor{0}{/dev/cur0}{Callout device corresponding to {\file ttyR0}}
 	\minor{1}{/dev/cur1}{Callout device corresponding to {\file ttyR1}}
 	\minordots
+\\
+\major{  }{}{block}{Parallel port ATAPI disk devices}
+	\minor{0}{/dev/pf0}{First parallel port ATAPI disk}
+	\minor{1}{/dev/pf1}{Second parallel port ATAPI disk}
+	\minor{2}{/dev/pf2}{Third parallel port ATAPI disk}
+	\minor{3}{/dev/pf3}{Fourth parallel port ATAPI disk}
 \end{devicelist}
 
+\noindent
+This driver is intended for floppy disks and similar devices and hence
+does not support partitioning.
+
 \begin{devicelist}
 \major{48}{}{char }{SDL RISCom serial card}
 	\minor{0}{/dev/ttyL0}{First RISCom port}
 	\minor{1}{/dev/ttyL1}{Second RISCom port}
 	\minordots
+\\
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1191,10 +1242,14 @@
 	\minor{0}{/dev/cul0}{Callout device corresponding to {\file ttyL0}}
 	\minor{1}{/dev/cul1}{Callout device corresponding to {\file ttyL1}}
 	\minordots
+\\
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
 \end{devicelist}
 
 \begin{devicelist}
 \major{50}{}{char}{Reserved for GLINT}
+\\
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1202,6 +1257,8 @@
 	\minor{0}{/dev/bc0}{First Baycom radio modem}
 	\minor{1}{/dev/bc1}{Second Baycom radio modem}
 	\minordots
+\\
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1210,6 +1267,8 @@
 	\minor{1}{/dev/dcbri1}{Second DataComm card}
 	\minor{2}{/dev/dcbri2}{Third DataComm card}
 	\minor{3}{/dev/dcbri3}{Fourth DataComm card}
+\\
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1230,6 +1289,10 @@
 commercial interface by P\&E.
 
 \begin{devicelist}
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
+\end{devicelist}
+
+\begin{devicelist}
 \major{54}{}{char }{Electrocardiognosis Holter serial card}
 	\minor{0}{/dev/holter0}{First Holter port}
 	\minor{1}{/dev/holter1}{Second Holter port}
@@ -1242,8 +1305,14 @@
 heart monitoring equipment.
 
 \begin{devicelist}
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
+\end{devicelist}
+
+\begin{devicelist}
 \major{55}{}{char }{DSP56001 digital signal processor}
 	\minor{0}{/dev/dsp56k}{First DSP56001}
+\\
+\major{  }{}{block}{Reserved for Mylex DAC960 PCI RAID Controller}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1582,7 +1651,41 @@
 \end{devicelist}
 
 \begin{devicelist}
-\major{96}{--119}{}{Unallocated}
+\major{96}{}{char }{Parallel port ATAPI tape devices}
+	\minor{0}{/dev/pt0}{First parallel port ATAPI tape}
+	\minor{1}{/dev/pt1}{Second parallel port ATAPI tape}
+	\minor{2}{/dev/pt2}{Third parallel port ATAPI tape}
+	\minor{3}{/dev/pt3}{Fourth parallel port ATAPI tape}
+	\minor{128}{/dev/npt0}{First parallel port ATAPI tape, no rewind}
+	\minor{129}{/dev/npt1}{Second parallel port ATAPI tape, no rewind}
+	\minor{130}{/dev/npt2}{Third parallel port ATAPI tape, no rewind}
+	\minor{131}{/dev/npt3}{Fourth parallel port ATAPI tape, no rewind}
+\end{devicelist}
+
+\begin{devicelist}
+\major{97}{}{char }{Parallel port generic ATAPI interface}
+	\minor{0}{/dev/pg0}{First parallel port ATAPI device}
+	\minor{1}{/dev/pg1}{Second parallel port ATAPI device}
+	\minor{2}{/dev/pg2}{Third parallel port ATAPI device}
+	\minor{3}{/dev/pg3}{Fourth parallel port ATAPI device}
+\end{devicelist}
+
+\noindent
+These devices support the same API as the generic SCSI devices.
+
+\begin{devicelist}
+\major{98}{}{char }{Control and Mesurement Device (comedi)}
+	\minor{0}{/dev/comedi0}{First comedi device}
+	\minor{1}{/dev/comedi1}{Second comedi device}
+	\minordots
+\end{devicelist}
+
+\noindent
+See {\url http://stm.lbl.gov/comedi/} or {\url
+http://www.llp.fu-berlin.de/}.
+
+\begin{devicelist}
+\major{99}{--119}{}{Unallocated}
 \end{devicelist}
 
 \begin{devicelist}

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov