Windows NT 4.0 POST-FRS HAL Release Notes:
------------------------------------------
Version:               4.0c 
Date:                  Oct 3, 1997
Release Notes Revised: Mar 30, 1988

Platforms:

    This HAL supports the following platforms:

	AlphaServer 4100
        AlphaServer 4000
        AlphaServer 1200
	Digital Server 7300/7305 (formerly known as AlphaServer 4100)
	Digital Server 5300/5305 (formerly known as AlphaServer 1200)

Notes: 

    If your system has a DIGITAL KZPSA SCSI controller: This version of HAL 
    requires that you upgrade your DECKZPSX disk driver to V1.41 or newer 
    before upgrading the HAL.  This driver is available at web location:

    http://www.storage.digital.com/homepage/sup_html/techtips/adapters/pzant141.htm

    This version of HAL supersedes the Windows NT 4.0 Service Pack 3 (SP3) 
    release HAL.  If you have updated your system to NT 4.0 SP3, then you
    must manually upgrade the HAL using the instructions below.

    The Windows NT 4.0 SP3 upgrade procedure will overwrite this HAL with the 
    older SP3 version.  If this HAL was installed prior to a SP3 upgrade, you
    must re-install this HAL.

    The Windows NT 4.0 CD does not support the AlphaServer 1200 nor Digital Server
    5300/5305 products.  You should use the OEM floppy when installing NT on 
    the AlphaServer 1200 or Digital Server 5300/5305.

Installation:
-------------

Copy files to an MS-DOS formatted floppy.

Have this floppy ready when installing Windows NT 4.0 Server or
Windows NT 4.0 Workstation.  The Windows NT 4.0 installation process
will automatically retrieve the AlphaServer 4100 family HAL from this floppy.

Problems fixed in release 4.0c:
-------------------------------

* During HAL initialization, clear interrupts on secondary processors.

* Add product support for AlphaServer 1200.

* Add peer-to-peer DMA support to allow PCI devices to target another
  PCI device as source/destination of DMA.  Peer-to-Peer support is 
  restricted to same-bus transfers (i.e., Peer devices must be on same bus).

* During call by kernel-mode drivers to map a memory or IO physical address 
  into its address space, don't erroneously convert physical memory address 
  to sparse IO space QVA.

Problems fixed in release 4.0b:
-------------------------------

* Handle the processor correctable read data error interrupt in order to 
  recover from single-bit memory errors.

* Include the release information in the HAL resource file.  This information
  is obtained by viewing the HAL file properties from WinDisk or Windows NT
  Explorer.

Problems fixed in release 4.0a:
-------------------------------

* When reading a ULONG from memory mapped IO, preserve the sign extension of 
  the upper four bytes in the return value.  Previously, the upper four bytes
  were being set to zero.  This will fix devices, such as the Digiboard 
  PC/XEM (CXI01), that poke memory mapped IO for an expected value during 
  initialization.

* Support for EEPROM part speed variants.

NT 4.0 installation instructions
--------------------------------

    NT 4.0 supports the AlphaServer 4100 HAL on the CD.  This means special 
    steps are required to cause Windows NT Setup to install the NT 4.0 HAL 
    in this zip file.


    1. Create an OEM HAL floppy by copying the contents of this zip file 
       to a floppy.

    2. Boot AlphaBIOS and enter the AlphaBIOS Setup menu.

    3. Select "Install Windows NT".

    4. Immediately after the "Windows NT Setup" banner is displayed,
       press the F5 key several times.  This will enable manual installation
       of the OEM HAL from floppy.

    5. After copying several files, Setup will prompt you to manually
       select the HAL.  From the hardware list box, choose "Other" and press
       enter.

       NOTE: If you are not queried for the HAL at this point, then you
             did not press F5 soon enough in step 4. above.  You must
             press F5 within the first two seconds after the "Windows NT
             Setup" banner is displayed.  Abort NT setup and start again
             at step 3.

    6. Insert the OEM HAL floppy and press enter.

    7. Once the hardware list window appears, select the AlphaServer 4100
       and press enter.

    8. At this point, the installation/upgrade proceeds as usually.

NT 4.0 upgrade instructions
--------------------------------
    
    On systems with NT 4.0 SP3 already installed, you must manually
    copy the HAL to the OSLOADER partition.  This must be done from
    Windows NT as follows:

    1. From AlphaBIOS, determine the Boot File logical drive number, 
       partition number, and sub-directory.  Enter the Utilities/Os 
       Selection Setup menu from AlphaBIOS Setup screen.  For the boot 
       selection you wish to update, note the Boot File logical drive 
       number, partition number, and sub-directory.

    2. Boot NT and run Disk Administrator (Windisk) to determine the 
       logical drive letter assignment for the Boot File device.  
       The logical drive number assignment should be the same 
       for AlphaBIOS and NT.  The Disk Administrator does
       not display partition numbers.  However, partition number may
       be inferred by assigning partition 1 to primary partition on 
       the logical drive, and partition 2 to the secondary.  If more
       than two partitions exists on the drive, partition numbers in
       Disk Administrator are displayed from left to right.

    3. Open up a DOS command shell, change the boot file
       drive letter, and change to the boot file sub-directory.

    4. Chances are the currently installed HAL has system, hidden,
       and read-only attributes turned on.  Turn them off by running:

            attrib -s -h -r hal.dll

    5. Back up the existing HAL in case all else fails.

	    copy a:hal.dll hal.bak

    6. Copy the new HAL from floppy, renaming in the process:

            copy a:halrawmp.dll hal.dll

    7. Reboot the system.
