24Mar2000

Files included in this package represent a port to Solaris
(SunOS 5.7) of the Host Engineering, Inc. source code,
compiled under gcc (version 2.95.2 19991024).

The port of hei.c represents the minimum amount of work
required to get EQ and EtherCCM to work under UDP/IP; IPX
is not supported.  EtherIO was not ported; to do so will
require further modifications of hei.c (and of course
etherio.cpp).

The files are listed in three parts:

1. Files modified from the Win32 source code

  readme.txt	- The file you are reading (modified)
  hei.c		- Common source for HEI functions (modified from
		  hei.cpp to prevent unaligned WORD accesses, at
		  least in those functions required for eq & etherio)
  hei.h		- Header for HEI functions (unmodified)
  defs.h	- Defines used by hei.c (modified; removed the
		  redefinition of NULL, as it's not necessary)
  function.h	- Defines used by hei.c (unmodified)

2. Files modified from the Linux-ported source code

  eq.c		- Port of eq.cpp: "EtherQuery - Copyright(C) 1997,
		  Host Engineering, Inc.  Queries for PLCDirect
		  Ethernet products & displays config info."
  etherccm.c	- Port of etherccm.cpp: "EtherCCM 1.0 - (C) 1997,
		  Host Engineering, Inc.  Executes CCM transaction
		  on specified Hx-ENET device."
  intrface.c	- File to change to support a new transport
		  (modified to prevent unaligned WORD accesses)

3. Convenience scripts for compiling

  gcc_eq	- gcc w/command line options to compile EQ
  gcc_etherccm	- gcc w/command line options to compile EtherCCM


Cheers,
-JBW

