     	    	   Important Information about
        Firmware PIA Flash Update Utility with Support files
        	       Version 4.0.1 Build 11

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

             	        October 12,2007

This document describes some specifics of the FWPIAUPD Utility  
Version 4.0.1 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. Platform supported: S7000FC4UR, S5400, S3200, S3210, X38MLST, S5000, 
SC5400 platform series
 
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


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.1 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

* PECI poller firmware update feature is supported only on S5000 and SC5400 platforms.
* HSC firmware update feature is not supported on S3200, S3210 and X38MLST platforms.
* LCP firmware update feature is not supported on S3200, S3210, X38MLST and 
  S5400 platforms.
* Independent verification of PIA is not supported for S3200,S3210 and X38MLST platforms.
 At the time of verification (with the -v switch or by user choice of verification in interactive mode),
the PIA region will not be verified in case of S3200,S3210 and X38MLST platforms. However please note that 
the verification of PIA region will happen at the time of update(if noverify switch is not selected.).



c. Known issues
 
* Errorlog is saved in a default filename "Errorlog.txt" for EFI
* ESC key support is not fully implemented in EFI.
* EFI environment firmware update takes around 7 minutes on S3200, S3210, X38MLST platforms.

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

                               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) 2007 Intel Corporation.



(end)

