patch-1.3.85 linux/Documentation/digiboard.txt
Next file: linux/Documentation/mandatory.txt
Previous file: linux/Documentation/Configure.help
Back to the patch index
Back to the overall index
- Lines: 87
- Date:
Sun Apr 7 09:42:33 1996
- Orig file:
v1.3.84/linux/Documentation/digiboard.txt
- Orig date:
Fri Apr 5 13:35:27 1996
diff -u --recursive --new-file v1.3.84/linux/Documentation/digiboard.txt linux/Documentation/digiboard.txt
@@ -7,12 +7,18 @@
Limitations:
------------
-Currently the Driver does not do autoprobing. You have to configure
-the driver with the correct I/O address in drivers/char/pcxxconfig.h.
+Currently the Driver does not do autoprobing!
+
+The preconfigured I/O address is 0200h and the default memory address
+0D0000h, ALT-PIN feature on and 16 ports available.
-The preconfigured I/O address is 0200h and the default memory address 0D0000h.
Use them and you will not have to worry about configuring anything.
+You can configure the driver via lilo. HAve look at the end of this
+message. The default settings vanish as soon as you give a digi= commandline.
+You can give multiple digi= commandline parameters to define multiple
+boards.
+
Supporting Tools:
-----------------
Some tools and more detailed up to date information can be found at
@@ -24,18 +30,23 @@
Currently the Linux MAKEDEV command does not support generating the Digiboard
Devices. Use the following script to generate the devices:
+WARNING: Most of the stuff available right now uses the WRONG Major Device
+numbers and is severely outdated. Be careful and check them first.
+Better not use any of the software in that directory if you run a recent
+1.3.X Kernel!
+
------------------ mkdigidev begin
#!/bin/sh
#
# Script to create Digiboard Devices
-# Christoph Lameter, April 4, 1996
+# Christoph Lameter, April 6, 1996
#
# Usage:
# mkdigidev [<number of devices>]
#
-DIGIMAJOR=30
-DIGICUMAJOR=31
+DIGI_MAJOR=22
+DIGICU_MAJOR=23
BOARDS=$1
@@ -69,4 +80,36 @@
(Write e-mail to that address to subscribe. Common ListServ commands work.
Archive of messages available)
-Christoph Lameter (clameter@fuller.edu) 4. April 1996.
+Christoph Lameter (clameter@fuller.edu) 6. April 1996.
+
+-----------------------------------------------------------------------------
+
+Changes v1.5.5:
+
+The ability to use the kernel's command line to pass in the configuration for
+boards. Using LILO's APPEND command, a string of comma seperated identifiers
+or integers can be used. The 6 values in order are:
+
+ Enable/Disable this card,
+ Type of card: PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3)
+ Enable/Disable alternate pin arrangement,
+ Number of ports on this card,
+ I/O Port where card is configured (in HEX if using string identifiers),
+ Base of memory window (in HEX if using string identifiers),
+
+Samples:
+ append="digi=E,PC/Xi,D,16,200,D0000"
+ append="digi=1,0,0,16,512,(whatever D0000 is in base 10 :)
+
+Driver's minor device numbers are conserved. This means that instead of
+each board getting a block of 16 minors pre-assigned, it gets however
+many it should, with the next card following directly behind it. A
+system with 4 2-port PC/Xi boards will use minor numbers 0-7.
+This conserves some memory, and removes a few hard coded constants.
+
+NOTE!! NOTE!! NOTE!!
+The definition of PC/Xem as a valid board type is the BEGINNING of support
+for this device. The driver does not currently recognise the board, nor
+does it want to initialize it. At least not the EISA version.
+
+Mike McLagan <mike.mclagan@linux.org> 5, April 1996.
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