patch-1.3.87 linux/Documentation/devices.tex

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

diff -u --recursive --new-file v1.3.86/linux/Documentation/devices.tex linux/Documentation/devices.tex
@@ -42,7 +42,7 @@
 %
 \title{{\bf Linux Allocated Devices}}
 \author{Maintained by H. Peter Anvin $<$hpa@zytor.com$>$}
-\date{Last revised: April 1, 1996}
+\date{Last revised: April 10, 1996}
 \maketitle
 %
 \noindent
@@ -149,7 +149,9 @@
 \major{37}{}{char }{IDE tape}
 \major{  }{}{block}{Zorro II ramdisk}
 \major{38}{}{char }{Myricom PCI Myrinet board}
+\major{  }{}{block}{Reserved for Linux/AP+}
 \major{39}{}{char }{ML-16P experimental I/O board}
+\major{  }{}{block}{Reserved for Linux/AP+}
 \major{40}{}{char }{Matrox Meteor frame grabber}
 \major{41}{}{char }{Yet Another Micro Monitor}
 \major{42}{}{}{Demo/sample use}
@@ -158,13 +160,11 @@
 \major{45}{}{char }{isdn4linux ISDN BRI driver}
 \major{46}{}{char }{Comtrol Rocketport serial card}
 \major{47}{}{char }{Comtrol Rocketport serial card -- alternate devices}
-\major{48}{}{char }{Matter replicator}
-\major{49}{--59}{}{Unallocated}
+\major{48}{--59}{}{Unallocated}
 \major{60}{--63}{}{Local/experimental use}
 \major{64}{--119}{}{Unallocated}
 \major{120}{--127}{}{Local/experimental use}
-\major{128}{--223}{}{Unallocated}
-\major{224}{--239}{}{SEE NOTE}
+\major{128}{--239}{}{Unallocated}
 \major{240}{--254}{}{Local/experimental use}
 \major{255}{}{}{Reserved}
 \end{devicelist}
@@ -193,10 +193,12 @@
 	\minor{0}{/dev/ram0}{First RAM disk}
 	\minordots
 	\minor{7}{/dev/ram7}{Eighth RAM disk}
+	\minor{250}{/dev/initrd}{Initial RAM disk}
 \end{devicelist}
 
 \noindent
-Earlier kernels had /dev/ramdisk (1, 1) here.
+Earlier kernels had {\file /dev/ramdisk} (1, 1) here.  {\file /dev/initrd}
+refers to a RAM disk which was preloaded by the boot loader.
 
 \begin{devicelist}
 \major{2}{}{char}{Pseudo-TTY masters}
@@ -406,19 +408,21 @@
 	\minor{4}{/dev/amigamouse}{Amiga mouse (68k/Amiga)}
 	\minor{5}{/dev/atarimouse}{Atari mouse}
 	\minor{6}{/dev/sunmouse}{Sun mouse}
+	\minor{7}{/dev/amigamouse1}{Second Amiga mouse}
 	\minor{128}{/dev/beep}{Fancy beep device}
 	\minor{129}{/dev/modreq}{Kernel module load request}
 	\minor{130}{/dev/watchdog}{Watchdog timer port}
 	\minor{131}{/dev/temperature}{Machine internal temperature}
 	\minor{132}{/dev/hwtrap}{Hardware fault trap}
 	\minor{133}{/dev/exttrp}{External device trap}
-	\minor{134}{/dev/apm_bios}{Advanced Power Management BIOS}
+	\minor{134}{/dev/apm\_bios}{Advanced Power Management BIOS}
+	\minor{135}{/dev/rtc}{Real Time Clock}
 \end{devicelist}
 
 \noindent
 The loopback devices are used to mount filesystems not associated with
 block devices.  The binding to the loopback devices is usually handled
-by mount(8).
+by {\bf mount}(8).
 
 \begin{devicelist}
 \major{11}{}{char }{Raw keyboard device}
@@ -509,8 +513,12 @@
 
 \begin{devicelist}
 \major{15}{}{char }{Joystick}
-	\minor{0}{/dev/js0}{First joystick}
-	\minor{1}{/dev/js1}{Second joystick}
+	\minor{0}{/dev/js0}{First analog joystick}
+	\minor{1}{/dev/js1}{Second analog joystick}
+	\minordots
+	\minor{128}{/dev/djs0}{First digital joystick}
+	\minor{129}{/dev/djs1}{Second digital joystick}
+	\minordots
 \\
 \major{  }{}{block}{Sony CDU-31A/CDU-33A CD-ROM}
 	\minor{0}{/dev/sonycd}{Sony CDU-31A CD-ROM}
@@ -900,6 +908,10 @@
 networking device.
 
 \begin{devicelist}
+\major{  }{}{block}{Reserved for Linux/AP+}
+\end{devicelist}
+
+\begin{devicelist}
 \major{39}{}{char }{ML-16P experimental I/O board}
 	\minor{0}{/dev/ml16pa-a0}{First card, first analog channel}
 	\minor{1}{/dev/ml16pa-a1}{First card, second analog channel}
@@ -918,6 +930,8 @@
 	\minor{50}{/dev/ml16pb-c1}{Second card, second counter/timer}
 	\minor{51}{/dev/ml16pb-c2}{Second card, third counter/timer}
 	\minordots
+\\
+\major{  }{}{block}{Reserved for Linux/AP+}
 \end{devicelist}
 
 \begin{devicelist}
@@ -935,7 +949,7 @@
 \end{devicelist}
 
 \noindent
-This number is indended for use in sample code, as well as a general
+This number is intended for use in sample code, as well as a general
 ``example'' device number.  It should never be used for a device
 driver that is being distributed; either obtain an official number or
 use the local/experimental range.  The sudden addition or removal of a
@@ -982,15 +996,7 @@
 \end{devicelist}
 
 \begin{devicelist}
-\major{48}{}{char }{Matter replicator}
-	\minor{0}{/dev/replicator}{Matter replicator}
-\end{devicelist}
-
-\noindent
-See RFC 1437 for the data format accepted by this device.
-
-\begin{devicelist}
-\major{49}{--59}{}{Unallocated}
+\major{48}{--59}{}{Unallocated}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1010,17 +1016,9 @@
 \end{devicelist}
 
 \begin{devicelist}
-\major{128}{--223}{}{Unallocated}
-\end{devicelist}
-
-\begin{devicelist}
-\major{224}{--239}{}{SEE NOTE}
+\major{128}{--239}{}{Unallocated}
 \end{devicelist}
 
-\noindent
-This range is no longer a local/experimental range, since the feedback
-I received was all in favour of realignment.
-
 \begin{devicelist}
 \major{240}{--254}{}{Local/experimental use}
 \end{devicelist}
@@ -1060,7 +1058,7 @@
 
 \begin{nodelist}
 \link{/dev/core}{/proc/kcore}{symbolic}{Backward compatibility}
-\link{/dev/ramdisk}{ram1}{symbolic}{Backward compatibility}
+\link{/dev/ramdisk}{ram0}{symbolic}{Backward compatibility}
 \link{/dev/scd?}{sr?}{hard}{Alternate name for CD-ROMs}
 %\link{/dev/fd?H*}{fd?D*}{hard}{Compatible floppy formats}
 %\link{/dev/fd?E*}{fd?D*}{hard}{Compatible floppy formats}

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov with Sam's (original) version
of this