patch-2.1.33 linux/Documentation/devices.tex

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

diff -u --recursive --new-file v2.1.32/linux/Documentation/devices.tex linux/Documentation/devices.tex
@@ -46,7 +46,7 @@
 %
 \title{{\bf Linux Allocated Devices}}
 \author{Maintained by H. Peter Anvin $<$hpa@zytor.com$>$}
-\date{Last revised: March 3, 1997}
+\date{Last revised: April 7, 1997}
 \maketitle
 %
 \noindent
@@ -171,6 +171,7 @@
 \major{  }{}{block}{MicroSolutions BackPack parallel port CD-ROM}
 \major{42}{}{}{Demo/sample use}
 \major{43}{}{char }{isdn4linux virtual modem}
+\major{  }{}{block}{Network block devices}
 \major{44}{}{char }{isdn4linux virtual modem -- alternate devices}
 \major{45}{}{char }{isdn4linux ISDN BRI driver}
 \major{46}{}{char }{Comtrol Rocketport serial card}
@@ -199,7 +200,14 @@
 \major{72}{}{char }{Computone IntelliPort II serial card -- alternate devices}
 \major{73}{}{char }{Computone IntelliPort II serial card -- control devices}
 \major{74}{}{char }{SCI bridge}
-\major{75}{--119}{}{Unallocated}
+\major{75}{}{char }{Specialix IO8+ serial card}
+\major{76}{}{char }{Specialix IO8+ serial card -- alternate devices}
+\major{77}{}{char }{ComScire Quantum Noise Generator}
+\major{78}{}{char }{PAM Software's multimodem boards}
+\major{79}{}{char }{PAM Software's multimodem boards -- alternate devices}
+\major{80}{}{char }{Photometrics AT200 CCD camera}
+\major{81}{}{char }{Brooktree Bt848 frame grabbers}
+\major{82}{--119}{}{Unallocated}
 \major{120}{--127}{}{Local/experimental use}
 \major{128}{--239}{}{Unallocated}
 \major{240}{--254}{}{Local/experimental use}
@@ -494,6 +502,8 @@
 	\minor{140}{/dev/relay8}{Berkshire Products Octal relay card}
 	\minor{141}{/dev/relay16}{Berkshire Products ISO-16 relay card}
 	\minor{142}{/dev/msr}{x86 model specific registers}
+	\minor{143}{/dev/pciconf}{PCI configuration space}
+	\minor{144}{/dev/nvram}{Non-volatile configuration RAM}
 \end{devicelist}
 
 \begin{devicelist}
@@ -659,6 +669,11 @@
 	\minordots
 \end{devicelist}
 
+\noindent
+Most distributions name these {\file /dev/sga}, {\file /dev/sgb}...
+This sets an unneccesary limit of 26 SCSI devices in the system, and
+is counter to standard Linux device-naming practice.
+
 \begin{devicelist}
 \major{22}{}{char }{Digiboard serial card}
 	\minor{0}{/dev/ttyD0}{First Digiboard port}
@@ -1033,8 +1048,20 @@
 	\minor{0}{/dev/ttyI0}{First virtual modem}
 	\minordots
 	\minor{63}{/dev/ttyI63}{64th virtual modem}
+\\
+\major{  }{}{block}{Network block devices}
+	\minor{0}{/dev/nd0}{First network block device}
+	\minor{1}{/dev/nd1}{Second network block device}
+	\minordots
 \end{devicelist}
 
+\noindent
+Network Block Device is somehow similar to loopback devices: If you
+read from it, it sends packet accross network asking server for
+data. If you write to it, it sends packet telling server to write. It
+could be used to mounting filesystems over the net, swapping over the
+net, implementing block device in userland etc.
+
 \begin{devicelist}
 \major{44}{}{char }{isdn4linux virtual modem -- alternate devices}
 	\minor{0}{/dev/cui0}{Callout device corresponding to {\file ttyI0}}
@@ -1310,7 +1337,62 @@
 Currently for Dolphin Interconnect Solutions' PCI-SCI bridge.
 
 \begin{devicelist}
-\major{75}{--119}{}{Unallocated}
+\major{75}{}{char }{Specialix IO8+ serial card}
+	\minor{0}{/dev/ttyW0}{First IO8+ port, first card}
+	\minor{1}{/dev/ttyW1}{Second IO8+ port, first card}
+	\minordots
+	\minor{8}{/dev/ttyW8}{First IO8+ port, second card}
+	\minordots
+\end{devicelist}
+
+\begin{devicelist}
+\major{76}{}{char }{Specialix IO8+ serial card -- alternate devices}
+	\minor{0}{/dev/cuw0}{Callout device corresponding to {\file ttyW0}}
+	\minor{1}{/dev/cuw1}{Callout device corresponding to {\file ttyW1}}
+	\minordots
+	\minor{8}{/dev/cuw8}{Callout device corresponding to {\file ttyW8}}
+	\minordots
+\end{devicelist}
+
+\begin{devicelist}
+\major{77}{}{char }{ComScire Quantum Noise Generator}
+	\minor{0}{/dev/qng}{ComScire Quantum Noise Generator}
+\end{devicelist}
+
+\begin{devicelist}
+\major{78}{}{char }{PAM Software's multimodem boards}
+	\minor{0}{/dev/ttyM0}{First PAM modem}
+	\minor{1}{/dev/ttyM1}{Second PAM modem}
+	\minordots
+\end{devicelist}
+
+\begin{devicelist}
+\major{79}{}{char }{PAM Software's multimodem boards -- alternate devices}
+	\minor{0}{/dev/cum0}{Callout device corresponding to {\file ttyM0}}
+	\minor{1}{/dev/cum1}{Callout device corresponding to {\file ttyM1}}
+	\minordots
+\end{devicelist}
+
+\begin{devicelist}
+\major{80}{}{char }{Photometrics AT200 CCD camera}
+	\minor{0}{/dev/at200}{Photometrics AT200 CCD camera}
+\end{devicelist}
+
+\begin{devicelist}
+\major{81}{}{char }{Brooktree Bt848 frame grabbers}
+        \minor{0}{/dev/bttv0}{First Bt848 card} 
+        \minor{0}{/dev/bttv1}{Second Bt848 card} 
+        \minordots
+        \minor{16}{/dev/bttvc0}{Control for first Bt848 card} 
+        \minor{17}{/dev/bttvc1}{Control for second Bt848 card} 
+        \minordots
+        \minor{32}{/dev/bttv-vbi0}{VBI data of first Bt848 card}
+        \minor{33}{/dev/bttv-vbi1}{VBI data of second Bt848 card}
+        \minordots
+\end{devicelist}
+
+\begin{devicelist}
+\major{82}{--119}{}{Unallocated}
 \end{devicelist}
 
 \begin{devicelist}
@@ -1466,6 +1548,9 @@
 expected that multiple letters will be used; all letters will be upper
 case for the {\file tty} device and lower case for the {\file cu}
 device.
+
+The names {\file /dev/ttyQ$\#$} and {\file /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

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