
BUILD INFORMATION

Date: $Date: 2001/10/22 06:23:59 $        $Revision: 1.1.1.1 $

Use the Visual C++ 1.52 compiler and MASC 6.11 to build the Packet Driver using
the makefile WVLAN42.MAK. This makefile is a relative makefile, i.e. is does not
use any hard filename paths. However, it assumes the following directory STRUCTURE
for the driver to build successfully:
- a directory that contains the Packet Driver specific code and header files;
  traditionally called MSF42. This directory contains the make file WVLAN42.MAK
- directory MSF42 must contain a subdirectory OUTPUT. Compiler output files
  (excluding management files like the SBR files) will be written to this directory.
  After a successful build, this directory will contain the Packet Driver, WVLAN42.COM.
  Make sure to create this directory if it does not exist already.
- a directory that contains the HCF code and header files, which is at the same
  level in the directory tree as the directory containing the Packet Driver code,
  i.e. ..\HCF as seen from the directory MSF42.

The makefile can be used to build both a debug and a non-debug version of
the Packet Driver. To build the debug version use the line:
DEBUG 1
in the make file, and reload the makefile. To build the non-debug vesion use
the line:
DEBUG 0
in the makefile, and reload the makefile.

The following C-compiler options have been added manually

/AT:	Tiny model, SS == DS
/Gx:	assume data is near
/J:     default char is unsigned

Make sure that the files UIL.H and UILCFG.H are up to date with the latest version of
the UIL code. These are the only UIL files needed to build the Packet Driver. The same 
applies to file CADDEFS.H of the CAD.


PACKET DRIVER SYSTEM AND CONFIGURATION PARAMETERS

The following will be the default values for configuration parameters when file
PACKET.INI is not available:

System parameters (not influenced by the contents of PACKET.INI):
IOBase                  as returned by WAVECAD.SYS
Hardware IRQ Number     as returned by WAVECAD.SYS

Packet Driver specific parameters (default value):
PacketInterrupt (0x60)
Novell Flag (No)
Driver Class (1)

WaveLAN/IEEE specific parameters:
All WaveLAN/IEEE will default to the values defined in the WaveLAN/IEEE
documentation.


INSTALLING THE PACKET DRIVER

Copy WVLAN42.COM and PACKET.TPL to your system. Copy PACKET.TPL to 
configuration file PACKET.INI. Adjust the configuration parameters if needed.
PACKET.TPL contains information on the configuration parameters including their
valid ranges and default values.


RUNNING THE PACKET DRIVER

To start the Packet Driver enter:

        WVLAN42 L
	
The Packet Driver can be loaded from AUTOEXEC.BAT. The Packet Driver will look
for the configuration file PACKET.INI in the current working directory.

To unload the Packet Driver enter:

        WVLAN42 U
	
To get help information for the Packet Driver enter:

        WVLAN42 H
	
When the Packet Driver encounters an unknown keyword in configuration in 
PACKET.INI it will produce an error message, but load anyway. When a
configuration parameter is given an invalid value in PACKET.INI an error
message will be given as well, but in this case the Packet Driver will not 
load.

If you want to run PDETHER on top of the Packet Driver you should use 
version 1.03 or newer.


LIMITATIONS OF THE CURRENT VERSION OF THE PACKET DRIVER

-	Although the WaveLAN/IEEE packet driver returns 2(=basic and extended functions present) in register AL in function DriverInfo, the following extended functions are not available:
- SendRawBytes
- FlushRawBytes
- FetchRawBytes
- Signal

-	The following configuration parameters are not yet supported:

	MaxSleepDuration
	MulticastReceive
	OwnATIMWindow
	OwnChannel
	OwnSSID
	PMEPS
	PMHoldOverDuration
	WDSAddress

	The Packet Driver will give a message to the user to that effect if one of these parameters is specified in PACKET.INI.

-	Cross-checking of parameters is not yet supported (mainly because most of the parameters that need cross-checking are not yet supported).



Changes for VERSION 1.22
========================
Added	: Power Management :
-	       The following configuration parameters are now supported
	       Card_Power_Management
	       Max_Sleep_Duration
	       Receive_All_Multicast

Added	: Added help text for Power Management parameters

Added	: Added Power Management parameters in packet.tpl

Added	: Extra configuration parameter:
	       Wireless_Network_Name

Added	: Extra comment char '[' because all normal .ini files have these chars

Changed	: Now Startup banner is as DOSODI driver
                                                
Changed : Commandline options can now given with none, '-' or '/'

Changed	: Removed all local stacks. Now the stack from caller is used.

Changed	: The following C-compiler options have been changed/added because own stacks are removed

			Changed from 	/AT to /ATw:	Tiny model, SS != DS Do NOT load DS on function entry
			Added 			/Gs	:			Remove stackcheck

