     	    	   Important Information about
        Firmware PIA Flash Update Utility with Support files
        	       Version 4.0.2 Build 2

	    Copyright (c) 2004-2008, Intel Corporation
		     ALL RIGHTS RESERVED

             	        February 29,2008

This document describes some specifics of the FWPIAUPD Utility  
Version 4.0.2 release. 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.

The utility supports the firmware update using the HEX file having version 3 
of PIA header also, in addition to existing version 2 PIA header support.

Dependencies

A. Supported platforms - S5000, SFC4UR, S5400, S3200, S3210
   			 X38MLST
B. OS Support - WinPE 1.5, WinPE 1.6, WinPE 2.0
 
Important Notes

A. Supported command line arguments on a system with an IMM module
B. Documentation
C. Examples for a system with an IMM module and LCP update

Installation

*Driver installation for WinPE(2.0):

The user has to issue the following command at the utility package 
directory to install the driver:

Y:\>DeviceSetup.exe -v install IMBDrv.inf *IMBDRV

Y:\ is the folder containing the utility binaries and drivers.

In the same manner the following command will uninstall the driver:

Y:\>DeviceSetup.exe -v remove *IMBDRV

Note:- If you are using WinPE 1.5 CD/HDD, the CD/HDD should be customized with
IMBDRV.sys driver support. Refer to "Intel Server Configuration 
Utilities Deployment Procedure for Windows PE 2005" document for
more information.


Errata Items

A. Unsupported command line arguments
B. Unsupported Functionality
c. Known issues

Important Notes

A. Supported command line arguments on a system with an IMM module

* -?
* -(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>


B. Documentation

- FWPiaUpdate confirms to EPS revision 2.3 as it is.

C. Examples for a system with an IMM module

Firmware update : fwpiaupd -ni -u -b -nopc -p sample.hex


Errata Items

A. Unsupported command line arguments
* -bysegment switch is not supported.
* <hidden> options are meant for firmware developers only.

B. Unsupported Functionality

* Independent verification of PIA is not supported.

c. Known issues
 
* Errorlog is saved in a default filename "Errorlog.txt" for EFI
* ESC key support is not fully implemented in EFI.
* Boot block verification may fail. This error can be ignored or avoided
  using -noverify switch.

========================================================

                               LEGAL INFORMATION

========================================================

Information in this document is provided in connection with Intel Products

and for the purpose of supporting Intel developed server boards and systems.

No license, express or implied, by estoppel or otherwise, to any intellectual 

property rights is granted by this document. Except as provided in Intel's 

Terms and Conditions of Sale for such products, Intel assumes no liability 

whatsoever, and Intel disclaims any express or implied warranty, relating to 

sale and/or use of Intel products including liability or warranties relating 

to fitness for a particular purpose, merchantability, or infringement of any 

patent, copyright or other intellectual property right. Intel Corporation may 

have patents or pending patent applications, trademarks, copyrights, or other 

intellectual property rights that relate to the presented subject matter.  

The furnishing of documents and other materials and information does not 

provide any license, express or implied, by estoppel or otherwise, to any 

such patents, trademarks, copyrights, or other intellectual property rights.  

Intel products are not intended for use in medical, life saving, or life 

sustaining applications. Intel may make changes to specifications and product 

descriptions at any time, without notice.

 

Intel is a registered trademark of Intel Corporation. 

 

*Other names and brands are the property of their respective owners.

 

Copyright (c) 2008 Intel Corporation.



(end)

