diff options
Diffstat (limited to 'Documentation/digiboard.txt')
-rw-r--r-- | Documentation/digiboard.txt | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/Documentation/digiboard.txt b/Documentation/digiboard.txt index ab1490ada..032928834 100644 --- a/Documentation/digiboard.txt +++ b/Documentation/digiboard.txt @@ -5,18 +5,18 @@ The Digiboard Driver for Linux supports the following boards: DigiBoard PC/Xi, PC/Xe, PC/Xeve(which is the newer, smaller Xe with a 8K window which is also known as PC/Xe(8K) and has no memory/irq - switches) You can use up to 4 cards with this driver and should work + switches) You can use up to 4 cards with this driver and it should work on other architectures than intel also. -In case you have problems with this version(1.6.1) of this driver, please +In case you have problems with this version (1.6.1) of this driver, please email directly to me as I made the last update. It you have a report about runnning it on other architectures than intel, email me, so I can document it here. -An version of this driver has been taken by Digiboard to make a driver +A version of this driver has been taken by Digiboard to make a driver software package which supports also PC/Xem cards and newer PCI cards -but it don't support the old PC/Xi cards and it isn't yet ported to -linux-2.1.x and may not be useable on other architectures than intel now. +but it doesn't support the old PC/Xi cards and it isn't yet ported to +linux-2.1.x and may not be usable on other architectures than intel now. It is available from ftp.digi.com/ftp.digiboard.com. You can write me if you need an patch for this driver. @@ -25,7 +25,7 @@ you need an patch for this driver. Configuring the Driver ---------------------- -The driver can be build direct into the kernel or as module. +The driver can be built direct into the kernel or as a module. The pcxx driver can be configured using the command line feature while loading the kernel with LILO or LOADLIN or, if built as a module, with arguments to insmod and modprobe or with parameters in @@ -66,14 +66,14 @@ io - I/O port address of that card. membase - Memory start address of that card. memsize - Memory size of that card, in kilobytes. If given, this value is compared against the card to verify configuration and - hinder the driver to use a misconfigured card. If the parameter + hinder the driver from using a misconfigured card. If the parameter does not match the board it is disabled with a memory size error. numports - Number of ports on this card. This is the number of devices to assign to this card or reserve if disabled. altpin - 1: swap DCD and DSR for 8-pin RJ-45 with modems. 0: don't swap DCD and DSR. other values count as 1. -verbose - 1: give nice verbose output during initialisation of the driver. +verbose - 1: give nice verbose output during initialisation of the driver, possibly helpful during board configuration. 0: normal terse output. @@ -82,19 +82,19 @@ If the io= parameter is not given, the default config is used. This is io=0x200 membase=0xD0000 numports=16 altpin=0 -Only parameters applicable need be specified. For example to configure +Only applicable parameters need be specified. For example to configure 2 boards, first one at 0x200 with 8 ports, rest defaults, second one at 0x120, memory at 0xD80000, altpin enabled, rest defaults, you can do this by using these parameters: modprobe pcxx io=0x200,0x120 numports=8,8 membase=,0xD80000 altpin=,1 -To disable a temporary unuseable board without changing the mapping of the +To disable a temporary unusable board without changing the mapping of the devices following that board, you can empty the io-value for that board: modprobe pcxx io=,0x120 numports=8,8 membase=,0xD80000 altpin=,1 -The remainig board still uses ttyD8-ttyD15 and cud8-cud15. +The remaining board still uses ttyD8-ttyD15 and cud8-cud15. Example line for /etc/conf.modules for use with kerneld and as default parameters for modprobe: @@ -120,7 +120,7 @@ Card status: Enable - use that board Card type: PC/Xi - the old ones with 64/128/256/512K RAM. PC/Xe - PC/Xe(old ones with 64k mem range). - PC/Xeve - PC/Xe(newers with 8k mem range). + PC/Xeve - PC/Xe(new ones with 8k mem range). Note: This is for documentation only, the type is detected from the board. @@ -146,7 +146,8 @@ If you don't give a digi= commandline, the compiled-in defaults of board 1: io=0x200, membase=0xd0000, altpin=off and numports=16 are used. If you have the resources (io&mem) free for use, configure your board to -these settings and you should be set up fine even if yours has not 16 ports. +these settings and you should be set up fine even if yours has not got 16 +ports. Sources of Information @@ -274,7 +275,7 @@ 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 +Drivers' 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. |