===========================================================================================
Hitachi Vantara BIOS RELEASE NOTES for S5BH
===========================================================================================
Project Name      : S5BH
BIOS Version      : 3A10.H3
Build Date        : 2018/01/15
Update BootBlock  : YES
Clear NVRAM       : YES
BIN Checksum(32MB): 64EAB389
ROM Checksum(16MB): AE87409B
BIN MD5(32MB)     : 468954EF3F054D7AAB6A02B16656B4AE
ROM MD5(16MB)     : 0E3BEB469BA9B72509C43AD38D1BAAE7
===========================================================================================
                             HARDWARE REQUIREMENTS/REVISIONS
===========================================================================================
System hardware revision supported: S5BH 1U/2U 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_0200003A.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_0ACFD082
VGA (embedded in AST2500)         : 1.02.07
Intel(R) SPS F/W (ME)             : SPS E5 04.00.04.288.0
BMC Override XML Version          : v17 (Override)
Intel(R) RC                       : 144.R09
NVM DIMM UEFI and HII Driver      : v01.00.01.1011 (Kit 119768) 
Intel(R) BIOS ACM                 : v1.3.3 (PW)
Intel(R) SINIT ACM                : v1.3.2 (PW)
RSTe PreOS Components             : v5.3.0.1052
HFI1 UEFI Driver                  : v1.6.0.0
FPK X722 GbE FW                   : LBG_B1_PHY_Auto_Detect_NCSI_LED_ACT_QCTv004_v3.45_80000B4B.bin
Lewisburg X722 GbE UEFI driver    : 2.5.07
Lewisburg X722 GbE PXE OPROM      : 1.0.66 
Lewisburg X722 GbE iSCSI OPROM    : 3.1.29
EEPROM version of NVM image       : 0004
===========================================================================================
                             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:
- Before BMC 3.62, it may have 'PHY MAC restore to default'/'PHY become busy under OS' by inband/outband YAFUFLASH flash BIOS.
- BIOS_efi64.nsh/BIOS_win64.cmd/BIOS_lnx64.sh updates BIOS region only.
- ME_efi64.nsh/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.
- BIOS has support PLDM function to keep the setting after flashing BIOS, please confirm updated parameters include "/N /CLRCFG",
  if need to back to the default setting.
  ex. In x64 Linux environment, after BIOS_lnx64.sh execution for BIOS udpated, "./afulnx64\Afulnx_64 3Axx.BIN /N /CLRCFG" to load default.
      In UEFI Shell environment, after BIOS_efi64.nsh execution for BIOS udpated, "afuefi64\AfuEfix64.efi 3Axx.BIN /N /CLRCFG" to load default.
      In x64 Windows environment, after BIOS_win64.cmd execution for BIOS udpated, "afuwin64\afuwinx64.exe 3Axx.BIN /N /CLRCFG" to load default.
- The Lewisburg X722 controller use 40 GbE driver, the ctrl+S function was removed after UEFI driver 1.6.20 version.
- After this version 3A08.E1, BIOS will not support to update Lewisburg X722 NVM image in AFU updating process.
  Please use "NVM update tool" to update this image manually in OS.

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

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

- From BIOS 3A10.H2, ME version 04.00.03.288.0 cannot be downgraded to previous versions via AFU flash tool.
  Please use BMC WebUI, Yafuflash or HW programmer to do full SPI chip update. If downgrade by BMC WebUI or Yafuflash, please do AC cycle to activate ME.
===========================================================================================
                             FEATURES ADDED/MODIFY
===========================================================================================
3A10.H3
- Sync codebase to S5B BIOS 3A10.06.
- Update Microcode to 0200003A for SKX H0 stepping.

3A10.H2:
- Sync codebase to S5B BIOS 3A10.03.
- Add boot path ELINK for Oracle VM Server.
- Fixed Win2012R2 WHCK UEFI Firmware Certification Test fail.
- Update ACPI OEM_ID and OEM_Reveision.

3A08.H4:
- Implement Fiber Channel WWNN/WWPN information collection.
- Apply new 2U BoardID.

3A08.H3:
- Sync with S5B 3A08.E2
- Support HDS requirement information on PCIe devices.

3A08.H2:
- Use BOARDID to apply 1U/2U settings.

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

===========================================================================================
                             FEATURES REMOVED
===========================================================================================
3A10.H3:
- N/A.

3A10.H2:
- N/A.

3A08.H4:
- N/A.

3A08.H3
- N/A.

3A08.H2:
-N/A.

3A07.H01:
-N/A.

===========================================================================================
                             ISSUES FIXED
===========================================================================================
3A10.H3:
- Fixed Fiber Channel WWNN WWPN collect by CLP may cause system hang.
- #222294 - [S5BH BIOS_3A10.H2] After RHEL7.3 install from PXE, BIOS boot override not only list RHEL7.3 boot option also has Oracle VM.

3A10.H2:
- #216104 - [Customer issue] BIOS boot option would lose the Oracle VM3.4.4 UEFI OS on the QS3216 boot option after swapping the boot mode between UEFI and Legacy.
- #214381 - The BIOS 3A08.H4 ME has security vulnerable via run the INTEL-SA-00086 tool.
- #213700 - BIOS.bat should be Afuxxx xx.BIN /P /B /K /N /L,S5BH only Afuxxx xx.BIN /P /B /K /N.(BIOS ver.3A08.H4)
- #212164 - [S5BH WHCK] WHCK has a fail item "UEFI Firmware Certification Test"

3A08.H4:
- N/A.

3A08.H3
- N/A.

3A08.H2:
-N/A.

3A07.H01:
- N/A.

[END OF RELEASE NOTES]
