patch-1.3.95 linux/drivers/char/README.stallion
Next file: linux/drivers/char/cyclades.c
Previous file: linux/drivers/char/ChangeLog
Back to the patch index
Back to the overall index
- Lines: 86
- Date:
Wed Apr 24 12:48:04 1996
- Orig file:
v1.3.94/linux/drivers/char/README.stallion
- Orig date:
Fri Apr 19 10:07:58 1996
diff -u --recursive --new-file v1.3.94/linux/drivers/char/README.stallion linux/drivers/char/README.stallion
@@ -2,8 +2,8 @@
Stallion Multiport Serial Drivers
---------------------------------
-Version: 1.0.8
-Date: 25MAR96
+Version: 1.1.3
+Date: 23APR96
Author: Greg Ungerer (gerg@stallion.oz.au)
@@ -26,9 +26,9 @@
The following ftp sites (and their mirrors) definitely have the stallion
driver utility package: ftp.stallion.com, tsx-11.mit.edu, sunsite.unc.edu.
-ftp.stallion.com:/drivers/ata5/Linux/stallion-1.1.0.tar.gz
-tsx-11.mit.edu:/pub/linux/BETA/serial/stallion/stallion-1.1.0.tar.gz
-sunsite.unc.edu:/pub/Linux/kernel/patches/serial/stallion-1.1.0.tar.gz
+ftp.stallion.com:/drivers/ata5/Linux/stallion-1.1.2.tar.gz
+tsx-11.mit.edu:/pub/linux/BETA/serial/stallion/stallion-1.1.2.tar.gz
+sunsite.unc.edu:/pub/Linux/kernel/patches/serial/stallion-1.1.2.tar.gz
If you are using the EasyIO or EasyConnection 8/32 boards then you don't
need this package. Although it does have a handy script to create the
@@ -128,48 +128,10 @@
ONboard/E can be programmed for memory addresses up to 4Gb (the EISA bus
addressing limit).
-The istallion intelligent driver does offer support for these higher memory
-addresses with a couple of limitations. The higher memory support can only
-be used in the loadable module form of the driver, since the kernel memory
-management routines it relies on can not be run from the drivers static
-kernel init routine.
-
-By default, support for these higher memory addresses is not compiled into
-the driver. This is because it relies on kernel functions that are not
-normally exported as part of the Linux loadable module system.
-
-To add the appropriate symbols into the kernel export code you need to:
-
-1. cd /usr/src/linux/kernel
- (assuming your Linux kernel code is in /usr/src/linux)
-2. vi ksyms.c
- - find the line that reads
- X(vfree),
- - after this line insert the following line
- X(remap_page_range),
- - save and exit
-3. cd ..
-4. build a new kernel (usually just make)
-
-This will export the "remap_page_range" function for loadable modules
-which is required for the higher memory support code.
-
-Finally you need to enable the code in the istallion driver. To do this
-edit the istallion.c file and search for the symbol STLI_HIMEMORY. It is
-near the top of the file in a line that looks like:
-
-#define STLI_HIMEMORY 0
-
-Change the "0" to a "1". This enables the high memory support code in
-the driver. You will then need to rebuild the module or rebuild the
-kernel to incorporate the change. You will also need to modify
-the board resource configuration information to use a higher memory
-address.
-
-Once these changes are in place the driver will work as it did before.
-Note that the physical memory address range is software programmed on the
-EasyConnection 8/64-EI and ONboards, but must be set via DIP switches on
-the original Stallion boards.
+The higher than 1Mb memory addresses are fully supported by this driver.
+Just enter the address as you normally would for a lower than 1Mb address
+(in the drivers board configuration structure).
+
2.3 TROUBLE SHOOTING
@@ -304,7 +266,7 @@
and gets them well out of the way.
The ports of the EasyIO-8M board do not have DCD or DTR signals. So these
-ports cannot be used as real modem devices. Generally when using these
+ports cannot be used as real modem devices. Generally, when using these
ports you should only use the cueX devices.
The driver utility package contains a couple of very useful programs. One
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