[comp.protocols.tcp-ip.ibmpc] Driver for TRW Ethernet board is now available.

karl@TRWIND.IND.TRW.COM (Karl Auerbach) (04/27/88)

	TRW PC 2000 Ethernet Driver For MIT-CMU PC/IP.

I am making available the source code for a driver for the TRW
PC-2000 Ethernet board for IBM PC and PC/AT class machines.  The
driver supports all of the normal PC/IP applications, including
"netwatch".

The PC-2000 board is a high performance Ethernet adaptor.  Its
features include:
	-  Intel 82586 LAN controller.
	-  128K or 256K of on-board memory.
	-  Standard AUI (15 pin) and Cheapernet net interfaces.
	   (Synoptics Ethernet-on-twisted-pair version soon.)
	-  8 and 16 bit wide buss interface.
	-  Board memory accessible through a memory window or through
	   I/O ports (8 or 16 bit wide) with auto-incrementing memory
	   addresses.
	-  Optional Intel 80186 on-board processor.

The board and driver are well suited to heavy traffic conditions with
closely spaced packets.  For most applications, the on-board buffers
can hold up to 73 full-sized received packets.  For netwatch, the
number of packets awaiting software processing can exceed 1100.
(This is in addition to netwatch's own 512 packet buffers.)

The driver uses 128K of board memory.  Board memory access is by I/O
ports.  The board memory is never mapped into PC memory to avoid
potential conflicts with other hardware (in particular EGA display
controllers or EMS memory.)

The driver is intended to be compiled using the following tools:
	Polytron PVCS (optional)
	Polytron Polymake (other "makes" may be used with appropriate
			   revisions of the makefile.)
        Microsoft Macro Assembler version 4, 5, or 5.1.
	Microsoft C, version 5.

If you want a copy of the source, contact me at the following
address.  (Be sure to include a usable reverse path.)  The source is
in a uuencoded "arc" file.  In that form it is about 90K bytes.  (Don't
let that size scare you -- my coding style tends to create large
source files, but the binaries are reasonable.)

Even if you aren't using pc-ip, the driver can be useful if you have
to deal with an Intel 82586 LAN controller.

		--karl--  Karl Auerbach, Epilogue Technology Corp.
			  auerbach@trwind.trw.com