1NOTE: This driver is obsolete. Digi provides a 2.6 driver (dgdm) at 2http://www.digi.com for PCI cards. They no longer maintain this driver, 3and have no 2.6 driver for ISA cards. 4 5This driver requires a number of user-space tools. They can be acquired from 6http://www.digi.com, but only works with 2.4 kernels. 7 8 9The Digi Intl. epca driver. 10---------------------------- 11The Digi Intl. epca driver for Linux supports the following boards: 12 13Digi PC/Xem, PC/Xr, PC/Xe, PC/Xi, PC/Xeve 14Digi EISA/Xem, PCI/Xem, PCI/Xr 15 16Limitations: 17------------ 18Currently the driver only autoprobes for supported PCI boards. 19 20The Linux MAKEDEV command does not support generating the Digiboard 21Devices. Users executing digiConfig to setup EISA and PC series cards 22will have their device nodes automatically constructed (cud?? for ~CLOCAL, 23and ttyD?? for CLOCAL). Users wishing to boot their board from the LILO 24prompt, or those users booting PCI cards may use buildDIGI to construct 25the necessary nodes. 26 27Notes: 28------ 29This driver may be configured via LILO. For users who have already configured 30their driver using digiConfig, configuring from LILO will override previous 31settings. Multiple boards may be configured by issuing multiple LILO command 32lines. For examples see the bottom of this document. 33 34Device names start at 0 and continue up. Beware of this as previous Digi 35drivers started device names with 1. 36 37PCI boards are auto-detected and configured by the driver. PCI boards will 38be allocated device numbers (internally) beginning with the lowest PCI slot 39first. In other words a PCI card in slot 3 will always have higher device 40nodes than a PCI card in slot 1. 41 42LILO config examples: 43--------------------- 44Using LILO's APPEND command, a string of comma separated identifiers or 45integers can be used to configure supported boards. The six values in order 46are: 47 48 Enable/Disable this card or Override, 49 Type of card: PC/Xe (AccelePort) (0), PC/Xeve (1), PC/Xem or PC/Xr (2), 50 EISA/Xem (3), PC/64Xe (4), PC/Xi (5), 51 Enable/Disable alternate pin arrangement, 52 Number of ports on this card, 53 I/O Port where card is configured (in HEX if using string identifiers), 54 Base of memory window (in HEX if using string identifiers), 55 56NOTE : PCI boards are auto-detected and configured. Do not attempt to 57configure PCI boards with the LILO append command. If you wish to override 58previous configuration data (As set by digiConfig), but you do not wish to 59configure any specific card (Example if there are PCI cards in the system) 60the following override command will accomplish this: 61-> append="digi=2" 62 63Samples: 64 append="digiepca=E,PC/Xe,D,16,200,D0000" 65 or 66 append="digi=1,0,0,16,512,851968" 67 68Supporting Tools: 69----------------- 70Supporting tools include digiDload, digiConfig, buildPCI, and ditty. See 71drivers/char/README.epca for more details. Note, 72this driver REQUIRES that digiDload be executed prior to it being used. 73Failure to do this will result in an ENODEV error. 74 75Documentation: 76-------------- 77Complete documentation for this product may be found in the tool package. 78 79Sources of information and support: 80----------------------------------- 81Digi Intl. support site for this product: 82 83-> http://www.digi.com 84 85Acknowledgments: 86---------------- 87Much of this work (And even text) was derived from a similar document 88supporting the original public domain DigiBoard driver Copyright (C) 891994,1995 Troy De Jongh. Many thanks to Christoph Lameter 90(christoph@lameter.com) and Mike McLagan (mike.mclagan@linux.org) who authored 91and contributed to the original document. 92 93Changelog: 94---------- 9510-29-04: Update status of driver, remove dead links in document 96 James Nelson <james4765@gmail.com> 97 982000 (?) Original Document 99