Intel PRO/1000 PCIe NIC Driver for OS/2
Copyright (C) 2010 Mensys B.V.


1. Info

This is an NDIS driver for Intel Gigabit PCI-Express LAN adapters.
This driver is based on the source code of e1000e Linux kernel module
and of nveth NVIDIA NIC driver for OS/2 developed by nickk.
The driver released under GNU General Public License (GPL). See the
'LICENSE' file for details.


2. Installation

You can install the network driver during operating system installation.
Or just copy files e1000e.os2 and e1000e.nif into IBMCOM\MACS directory,
run mpts.exe and set up the network driver as usual. Then reboot.


3. Options

There are the following switches you can tune the driver work:

MODE

Intel Gigabit PCIe network adapters support the following operation modes

    10HALF    -  half duplex operation at 10 Mb/s
    10FULL    -  full duplex operation at 10 Mb/s
    100HALF   -  half duplex operation at 100 Mb/s
    100FULL   -  full duplex operation at 100 Mb/s
    1000FULL  -  full duplex operation at 1000 Mb/s

The default mode is Auto-Negotiation.

RXCHAIN

The way of transferring received packets to the protocol drivers: receive
chain and lookahead. The recommended setting is the receive chain.


4. Build information

To build the driver you must have installed Open Watcom C/C++ Version 1.8.
Add path to DDK to the %DDK% and path to DDK\BASE\tools to the %PATH%. Use
the following macro definitions in the makefile to build debug version of
the driver.

DEBUG - 0 for release version; 1 for debug output to a COM port (for Debug
Kernel); 2 for debug output to memory (use 'type e1000e$' from a command
line to get the debug log).

COMM_PORT - COM port number (1 or 2) for debug output (if DEBUG = 1).

DBG_NAME - if set debug output message will starts from the driver name.

DBG_LEVEL - the level of debug output:

    1) critical errors
    2) non-critical errors
    3) warnings
    4) information messages
    5) function call trace
    6) logging from interrupts - debug output may be broken


5. Change log

1.0.1
  Initial release.

1.0.2
  Fixes were made for ICH8LAN chipsets support.

0.1.3
  Moved to the MultiMac project.

0.1.4
  Added /Q switch. When present on the command line, indicates quiet mode and does
  not output normal messages. Error messages are still output normally.


