		    	Important Information about
	       Firmware PIA Flash Update Utility with Support files
           	         		   Version 3.0.3 RC 2

		        Copyright (c) 2006, Intel Corporation
			    ALL RIGHTS RESERVED

			      Jan 12, 2006

This document describes some specifics of the Harwich 800T FWPIAUPD Utility  
Version 3.0.3 RC 2. This utility is used for updating the boot block, 
operational code and PIA for various micro-controllers on a given platform 
through the use of platform - specific Intel hex programming files.

The Firmware and PIA Flash Update Utility (FWPIAUPD) updates the boot block, 
operational code and PIA on the BMC on an IMM module, or sends commands 
through the BMC to update another controller on the IPMB. After the code 
is updated, it is compared with the code from the hex file to make sure 
the write was done correctly.  Finally, the controller is put back into 
operational mode.

Vitesse HSC bootcode update is supported. 

LCP opcode update is supported ONLY.

A. Supported command line arguments on a system with an IMM module
B. Supported command line arguments for EFS update
C. Documentation
D. Examples for a system with an IMM module
E. Examples for EFS update
F. Example for HSC update
G. Example for LCP update

--------------------------------------------------------------------------------------------------------------------
                 BMC AND HSC UPDATE COMMAND LINE ARGUMENTS
--------------------------------------------------------------------------------------------------------------------
* -?
* -(h)elp
* -ni
* -(u)pload
* -(i)nventory
* -address=XX
* -errlog=file
* -nodownrev
* -(v)erify
* -(b)oot
* -(o)p
* -pia
* -(p)rimary
* -(s)econdary
* -setdef

* -noverify       <hidden>
* -nopc           <hidden>
* -noexit         <hidden>
* -bysegment      <hidden>
* -restartboot    <hidden>
* -devinfo=file   <hidden>

Note: The -setdef switch restores the default non volatile BMC FW settings.
      The Utility will wait for 20 seconds after exiting firmware transfer 
      mode.

------------------------------------------------------------------------------------------------------------------------------
                     WEB SERVER UPDATE COMMAND LINE ARGUMENTS
-------------------------------------------------------------------------------------------------------------------------------
* -?
* -(h)elp
* -ni
* -(u)pload
* -(i)nventory
* -address=XX
* -errlog=file
* -nodownrev
* -(v)erify
* -(p)rimary
* -efs

* -noverify       <hidden>
* -nopc           <hidden>
* -noexit         <hidden>
* -devinfo=file   <hidden>

Note: The -nopc switch will be required for EFS updates. 

----------------------------------------------------------------------------------------------------------------------------
                                         USEAGE  EXAMPLES
----------------------------------------------------------------------------------------------------------------------------
Example for BMC update:

fwpiaupd -ni -u -b -op -pia -p sample.hex


Examples for EFS update:

fwpiaupd -u -ni -efs -p -nopc efsImage.hex


Examples for HSC update:

fwpiaupd -u -b -p -ni sample.hex    OR       fwpiaupd -u -b -s -ni sample.hex


Example for LCP Opcode update:

fwpiaupd sample.hex    	   OR	    fwpiaupd -u -op -address=22 sample.hex

--------------------------------------------------------------------------------------------------------------------------------
                                    CHANGES FROM PREVIOUS BUILD
--------------------------------------------------------------------------------------------------------------------------------
Unsupported command line arguments as no longer necessary

               * -oldhsc

--------------------------------------------------------------------------------------------------------------------------------
                                                        KNOWN ISSUES
--------------------------------------------------------------------------------------------------------------------------------
-If -nopc is not used EFS update will fail.
-While updating EFS using -nopc switch the EFS version of system will be displayed as "UNKNOWN".
-Since the Vitesse HSC HEX file does not have an opcode, only HSC boot code can be updated.
-The Vitesse HSC firmware update time is around 20 minutes (around 10 minutes if -noverify is used).
-LCP Boot Code update is not supported. Only the LCP opcode can be updated.
-The LCP firmware opcode update time is around 18 minutes (around 10 minutes if -noverify is used).
-If -verify is used separately to verify the LCP opcode the utility will error out saying a byte mismatch.


End of release notes.