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

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

             	        August 14,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 and binary image 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 or BIN file having version
3 of PIA header also, in addition to existing version 2 PIA header support.

Dependencies
------------

A. Platform supported: S5500, S5520
   Environment Supported: WinPE 1.5/1.6, WinPE 2.0,2.1, UEFI 2.0
 
Important Notes

A. -b, -o, -pia, -rmm3 will update only selected areas.
B. -u will do only update. Use -v to verify.
C. -noverify is not supported.
D. Windows version use USB interface as primary interface to update BMC Firmware.
E. Supported rmm3 update.


Errata Items
------------

A. Unsupported command line arguments
B. Unsupported Functionality
c. Known issues
D. Unsupported ME and USB feature

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
* -(s)econdary    <default = Primary Controller>
* -bin            <default = Intel Hex file>
* -rmm3
* -setdef     	
* -noverify       <hidden>
* -nopc           <hidden>
* -noexit         <hidden>
* -bysegment      <hidden>
* -restartboot    <hidden>
* -devinfo=file   <hidden>
* -bysegment      <hidden>




B. Documentation
----------------

- FWPiaUpdate confirms to EPS revision 2.4 as it is.

C. Examples for a system update.

For inventory
a. fwpiaupd -i
b. fwpiaupd -i -address=2c
c. fwpiaupd -i bmc.hex

For non-interactive mode
a. BMC Hex file Firmware update : 
   fwpiaupd -u -b -o -pia bmc.hex -ni
b. BMC image file Firmware update with RMM3: 
   fwpiaupd -u -b -o -pia -bin bmc.ima -rmm3 -ni
c. ME Firmware update : 
   fwpiaupd -u -o -address=2c ME.bin -bin -ni
d. HSC Firmware update : 
   fwpiaupd -u -b HSC.hex -ni
e. LCP Firmware update : 
   fwpiaupd -u -o LCP.hex -ni

For interactive mode
a. fwpiaupd or fwpiaupd -bin

For help
b. fwpiaupd -h

Installation
------------
Installation of drivers on windows
a. DeviceSetup.exe -v install imbdrv.inf *IMBDRV

Uninstallation 
a. DeviceSetup.exe -v remove *IMBDRV

Note:- Do not reboot after installation. Use WinPE customization procedure
on WinPE 1.5/1.6.


Errata Items
------------

A. Unsupported command line arguments
* <hidden> options are meant for firmware developers.

B. Unsupported Functionality
* Independent verification of PIA is not supported.

c. Known issues
* WinPE 1.5/1.6 doesn't support USB based update due to a known Microsoft limitation.
* USB based BMC FW update feature not supported in this release.
* There are known issues with update timings and failures on Firmware update
  over IPMB devices with BMC.

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

                               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)

