===========================================================================================
Hitachi Data Systems BIOS RELEASE NOTES for S5BH
===========================================================================================
Project Name      : S5BH
BIOS Version      : 3A08.H2 (base on S5B 3A08)
Build Date        : 2017/08/09
Update BootBlock  : YES
Clear NVRAM       : YES
BIN Checksum(32MB): 75C0E91A
ROM Checksum(16MB): AFFE5A06
BIN MD5(32MB)     : 0AC4DEC70AB414400FBCE815D0829223
ROM MD5(16MB)     : 1C7DB31D07E763D451835A67347304E5
===========================================================================================
                             HARDWARE REQUIREMENTS/REVISIONS
===========================================================================================
System hardware revision supported: S5B motherboard. (B0/B1 PCH)

===========================================================================================
                             INTEL PROCESSOR MICROCODE REVISIONS
===========================================================================================
----------------------+----------------------------------------------------+---------------
Filename              | Description                                        | Stepping(s)     
----------------------+----------------------------------------------------+---------------
M9750652_80000034.mcb | B-0/L-0     stepping processor signature 00050652  | B-0/L-0     (Skylake Server)
M9750654_02000026.mcb | H-0/M-0/U-0 stepping processor signature 00050654  | H-0/M-0/U-0 (Skylake Server)
----------------------+---------------------------------------------+----------------------
===========================================================================================
                             SYSTEM FIRMWARE REQUIREMENTS/REVISIONS
===========================================================================================
BIOS Core Version                 : 5.12
BIOS Compliancy                   : UEFI 2.5.0; PI 1.4
AMI BIOS Label                    : 5.12_PurleyCrb_0ACFD080_BETA
VGA (embedded in AST2500)         : 1.02.07
Intel(R) SPS F/W (ME)             : SPS E5 04.00.03.219.0
BMC Override XML Version          : v15 (Override)
Intel(R) RC                       : 140.R10
NVM DIMM UEFI and HII Driver      : v01.00.01.1011 (Kit 119768) 
Intel(R) BIOS ACM                 : v1.3.2 (PW)
Intel(R) SINIT ACM                : v1.3.2 (PW)
RSTe PreOS Components             : v5.2.0.1029 
HFI1 UEFI Driver                  : v1.4.0.0
FPK X722 GbE FW                   : LBG_B1_PHY_Auto_Detect_NCSI_LED_ACT_PXEiSCSIUEFI_v3.45_80000B4B.bin (Customized NVM from Intel IPS#00183200) 
Lewisburg X722 GbE UEFI driver    : 2.2.22
Lewisburg X722 GbE PXE OPROM      : 1.0.60 
Lewisburg X722 GbE iSCSI OPROM    : 3.1.19
EEPROM version of NVM image       : 0002
===========================================================================================
                             IMPORTANT INSTALLATION NOTES
===========================================================================================
WARNING:
A. It is very important to follow the flash option provided in the batch file (BIOS_efi64.nsh/
   ME_efi64.nsh for UEFI Shell, BIOS_win64.cmd/ME_win64.cmd for Windows 64 bits, BIOS_lnx64.sh/ME_lnx64.sh for Linux 64 bits). 
   Using incorrect flash option to flash BIOS may cause damage to your system.

1. Burn 3Axx.BIN via fixture

2. For UEFI  Shell environment, follow below steps to update BIOS:
   (1) Unzip the release package to the same folder in a HDD or USB Flash Drive.
   (2) Insert the USB Flash Drive or HDD mentioned in step (1).
   (3) Power on the system and boot into "Build-in EFI Shell"
   (4) Execute batch file BIOS_efi64.nsh to update BIOS.
   (5) Execute batch file ME_efi64.nsh to update ME FW.
   (6) After the update finished, reboot the system, the new BIOS/ME FW runs.
   (7) Enter BIOS setup, press <F9> to load default and save before any test run.
 
3. For x64 Windows environment, follow below steps to update BIOS:
   (1) Power on the system and boot into Windows OS.
   (2) Unzip the release package to the same folder in the HDD.
   (3) Open Command Prompt, change to the folder with release package located.
   (4) Execute batch file BIOS_win64.cmd to update BIOS.
   (5) Execute batch file ME_win64.cmd to update ME FW.
   (6) After the update finished, reboot the system, the new BIOS/ME FW runs.
   (7) Enter BIOS setup, press <F9> to load default and save before any test run.
   
4. For x64 Linux environment, follow below steps to update BIOS:
   (1) Power on the system and boot into Linux OS.
   (2) Unzip the release package to the same folder in the HDD.
   (3) Open Terminal, change to the folder with release package located.
   (4) Type "chmod -R 777 *" to change privilege for all files and folders.
   (5) Execute batch file BIOS_lnx64.sh to update BIOS.
   (6) Execute batch file ME_lnx64.sh to update ME FW.
   (7) After the update finished, reboot the system, the new BIOS/ME FW runs.
   (8) Enter BIOS setup, press <F9> to load default and save before any test run.
   
Note:
- BIOS_efi64.bat/BIOS_win64.cmd/BIOS_lnx64.sh updates BIOS region only.
- ME_efi64.bat/ME_win64.cmd/ME_lnx64.sh updates non-BIOS regions (include 10GbE/ME/PDR ...).
- AFUDOS tool is no longer supported, we provide UEFI/Windows/Linux environment tool for upgrade firmware.
- This BIOS already enable Security Flash feature, please make sure the BIOS image signed when you want upgrade it.
  Or it will report security check fail then upgrade fail.
- After 3A01, BIOS will into PVT phase, some option default value will change by followed SI Standard Spec, please notice this.
- Please make sure the PHY ID match with the current system run NVM image, or X722 device will only left one and can't work.
- The Lewisburg X722 controller use 40 GbE driver, the ctrl+S function was removed after UEFI driver 1.6.20 version.

===========================================================================================
                             KNOWN ISSUES/WORKAROUNDS
===========================================================================================  
- After 2A12 BIOS will default disable DCI by SPS ME xml and BIOS setup. This is reference from
  eMOW WW08, TXT only works when DCI disable and no ITP connected. If user want use DCI, please
  into BIOS menu "PCH Configuration" page, there're two option can enable them again.

- Current BIOS allow 10GbE region(NVM image) programable while BIOS online flash, by current Intel NVM limitaion, please remember do AC off/on
  after updated /ME parameter, to let PCH 10GbE controller re-load F/W again or it might be abnormal.

- Because RSD feature already implemented, it will send whole SMBIOS table with all system information to BMC. At the first new configuration 
  environment, BIOS will take a lot of time to send data while boot into OS or Shell.
  
- Please notice that if you execute BIOS online upgrade script continuous twice (after flash completely then execute again).
  The PLDM module will override the BIOS default again. It's current PLDM limitation, please do not execute BIOS upgrade script continuous.


===========================================================================================
                             FEATURES ADDED/MODIFY
===========================================================================================
3A08.H2:
- Use BOARDID to apply 1U/2U settings.

3A07.H01:
- Initial officail released version.
- Add HDS Logo which will display Hitachi

===========================================================================================
                             FEATURES REMOVED
===========================================================================================
3A08.H2:
-N/A.

3A07.H01:
-N/A.

===========================================================================================
                             ISSUES FIXED
===========================================================================================
3A08.H2:
-N/A.

3A07.H01:
- N/A.

[END OF RELEASE NOTES]
