WESTERN DIGITAL UNIX STREAMS DRIVER FOR USE WITH "PLUS"-FAMILY LAN ADAPTER BOARDS RELEASE INFORMATION Version 1.1 26 August 1988 This driver was specifically designed for use with the INTERACTIVE Systems' 386/ix (*) version of UNIX (*) System V.3 for 386 AT (*) class machines. This is the only system that it has been tested on to date. It should operate on the AT&T 386 release, the Microport (*) release, and others, using different installation procedures. Versions of this driver have already been incorporated in some UNIX systems; consult your UNIX vendor. This driver supports Western Digital "PLUS" (WD8003) family Ethernet and StarLAN LAN adapter boards: Ethernet: EtherCard PLUS (WD8003E, WD8003EBT, WD8003EB) EtherCard PLUS/A (WD8003ET/A) Ethernet Twisted Pair: EtherCard PLUS/TP (WD8003WT) StarLAN: StarCard PLUS (WD8003S) StarLink PLUS (WD8003SH) StarCard PLUS/A (WD8003ST/A) OPERATIONAL CONSIDERATIONS This version of the driver is designed to work with INTERACTIVE Systems' 386/ix Version 1.0.6 or later. If attempting to use this driver with Version 1.0.5, an error in the kernel link may occur with the symbol "machenv" undefined. To use this driver with Version 1.0.5 (AT bus machines only) add the lines: #ifdef AT386 struct machenv machenv = {0}; #endif to the file /etc/atconf/modules/kernel/space.c. The wd driver uses the machenv structure to determine if it is running on an AT or Micro Channel (*) bus machine. On other versions of UNIX, a structure struct machenv { unsigned char machine; unsigned char adapter; unsigned char drive; unsigned char special; } machenv; may be defined, with machenv.machine being set to 2 for Micro Channel bus machines, and some other value (0 or 1 suggested) for AT bus machines. MODIFICATION HISTORY << Version 1.1 -- Current version: August 1988 >> o Micro Channel bus adapters are now supported. o This version now supports use of more than the first 8K of RAM on the WD8003EBT board by changing the WDBOARDSIZE definition in /etc/atconf/modules/wd/space.c. o The driver will no longer allow opens if it does not detect an adapter present. This previously could have caused a system crash if an attempt to communicate with the driver occurred when no adapter was installed in the system. o Several external symbols which did not start with the "wd" prefix have been made static to reduce the chance for conflict with other drivers when linking the kernel. o A problem with sending some Ethernet-style packets to a process expecting only 802.2 LLC packets has been fixed. o A problem was fixed which could have caused a system crash if a corrupted packet was read (usually due to having another board in the system which is responding to the same Shared Memory Address range). o The default major device number was changed from 35 to 30 to be compatible with INTERACTIVE Systems' 386/ix Version 1.0.6 device numbers. << Version 1.0 -- February 1988 >> Original version. (*) UNIX is a registered trademark of AT&T. INTERACTIVE and 386/ix are trademarks of INTERACTIVE Systems Corporation. Microport is a trademark of Microport Corporation. AT is a registered trademark and Micro Channel is a trademark of International Business Machines Corporation.