===========================================================================================
QUANTA Computer Inc. BIOS RELEASE NOTES for S5XH/S5XQH
===========================================================================================
Project Name      : S5XH/S5XQH
BIOS Version      : S5XH3A12.H03
Build Date        : 2021/11/24
Update BootBlock  : YES
Clear NVRAM       : YES
BIN Checksum(64MB): 43F5D29B
BIN_enc Checksum  : 43F61B71
BIN MD5(64MB)     : 3607716b721acc2dfaf0187da3717469
BIN_enc MD5       : df136ea48fcedb3f49169546322e18ae

===========================================================================================
                             HARDWARE REQUIREMENTS/REVISIONS
===========================================================================================
System hardware revision supported: S5XH FAB4/FAB5/FAB6/FAB7 motherboard.

===========================================================================================
                             INTEL PROCESSOR MICROCODE REVISIONS
===========================================================================================
------------------------+--------------------------------------------------------+--------------------
Filename                | Description                                            | Stepping(s)     
------------------------+--------------------------------------------------------+--------------------
m_87_606a4_0b000280.mcb | L-0                 stepping processor signature 606A4 | L-0
m_87_606a5_0c0002f0.mcb | C-0                 stepping processor signature 606A5 | C-0
m_87_606a6_0d000280.mcb | D-0/D-1/D-2/M-0/M-1 stepping processor signature 606A6 | D-0/D-1/D-2/M-0/M-1
------------------------+--------------------------------------------------------+--------------------

===========================================================================================
                             SYSTEM FIRMWARE REQUIREMENTS/REVISIONS
===========================================================================================
BIOS Core Version                 : 5.22
BIOS Compliancy                   : UEFI 2.8.0; PI 1.7
AMI BIOS Label                    : 5.22_WhitleyCrb_0ACMS_ICX_062
VGA (embedded in AST2500)         : 1.11.03
Intel(R) SPS F/W (ME)             : SPS_E5_04.04.04.053.0
BMC Override XML Version          : 0x43278091
Intel(R) RC                       : 20.P95
Intel(R) BIOS ACM                 : 1.0.9 (PW)
Intel(R) SINIT ACM                : 1.0.9 (PW)
Intel(R) VROC PreOS Components    : 7.5.0.1152
AFU version                       : 5.14.02.0026
Intel BKC Version                 : 2021_WW15(Kit 638738)
PMem Module Firmware              : fw_bwva1_2.2.0.1553_rel.bin

===========================================================================================
                             IMPORTANT INSTALLATION NOTES
===========================================================================================
WARNING:
A. It is 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 S5XH3AXX.HXX.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.
 
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.
   
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.
   
Note:
- 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 only.

- BIOS update script included '/N' by default to update NVRAM region, please note that this parameter will clear all BIOS Setup setting,
  this is for avoid NV structure be changed after RC/Module updated or other BIOS NVRAM code change.

- Default parameter in update script would keep current setting. If you would like to load default instead, 
  you can use following command to do so:
   
   <AFU> <ROM File> /N /CLRCFG

  Note: <AFU> would be ./afulnx64/Afulnx_64 for Linux x64, afuefi64\AfuEfix64.efi for UEFI Shell or 
        afuwin64\afuwinx64.exe for Windows x64.

- 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.
- BIOS supported multi-default setting, so BIOS default setting may be changed during POST and need reset one more time,
  leading POST will not present message "0xA104: CMOS/NVRAM configuration" after CMOS cleared. Related CMOS cleared infomation can 
  be got from system event log.
- PMem relevant essential configuration requirement:
  1. Ensuring capacity, firmware version, and the stepping of PMem are compatible.
  2. PMem firmware version should correspond with the BKC version.
  3. The quantity of PMem should follow Intel's instructions.
     (Please refer to BPS POR validation matrix for ICX[Whitley] .)
  4. Before BIOS upgrading, please ensure the PMem firmware version is up to date for the sake of corresponding with the BKC requirement.
  5. As for the operating mode and the features, SKU of each PMem in systems should be identical.
     The system will operate the read-only mode when the installation of incompatible SKUs being detected. 
     Under this situation, PMem and the capacity relevant adjustment is not permitted.
- According to Intel datasheet "#556488 – Intel® Optane™ DC Persistent Memory Module Firmware Interface Specification, Revision 1.13",
  if Revision Number(RN) of PMem firmware is updated, PMem cannot be downgraded to a FW version whose RN is less than present version.
  Firmware version    02.02.00.1475
                       |  |  |    +--- 4-digit Build Number
                       |  |  +-------- 2-digit Security Revision Number (SV)
                       |  +----------- 2-digit Revision Number (RN)
                       +-------------- 2-digit Product Number (PN)

- IIO Root port topology in setup menu is different from HW design. Below is conversion table,
  +-------------+---------------------+
  | Setup menu  |      HW design      |
  +-------------+---------------------+
  |  Port 1X    | IIO PCIe root port0 |
  |  Port 2X    | IIO PCIe root port1 |
  |  Port 4X    | IIO PCIe root port2 |
  |  Port 5X    | IIO PCIe root port3 |
  +-----------------------------------+
- Because SPS 04.04.01.023.0 layout is different from 04.02.01.021.0, 
  AFU tool does not support to update SPS between 4.2 and 4.4.
- Because SPS 04.04.01.108.0 layout is different from 04.04.01.023.0, 
  AFU tool does not support to update SPS between 023 and 108.
- After updating SPS to 4.4.1.108.0, please execute DC or AC to apply your new SPS settings.
  If user executes warm boot or cold boot reset command, system will hang on POST code 0xFF.
- After updating SPS to 4.4.2.18.0, please execute DC or AC to apply your new SPS settings.
  If user executes warm boot or cold boot reset command, system will hang on POST code 0xFF.
- BIOS S5XH3A04.H00 (or later) uses production microcode and disable DCI and Delayed Authentication Mode,
  it will cause previous BIOS included debug microcode hang at POST code 0xFF.
  Please use WebUI/Yafuflash to upgrade/downgrade BIOS and ME if user would like to upgrade/downgrade BIOS between S5XH3A01.H00 and S5XH3A04.H00 (or later).
- BIOS S5XH3A04.H00 changed to production settings, BIOS may not update ME via AFU if system use ES CPU.
  Please make sure all your HW configuration is QS or MP version.
- Since BIOS S5XH3A12.H00 changed ME layout, it is expected that AFU tool prompts error message "" when user update ME.
  Please update BIOS S5XH3A12.H00 from S5XH3A11.H00 or later version via WebUI or Yafuflash to update BIOS and ME.
- There is a flaw in the older version of grub2, prior to version 2.06.
  An attacker may use the GRUB 2 flaw to hijack and tamper the GRUB verification process.
  This flaw also allows the bypass of Secure Boot protections.
  To prevent this security vulnerability, BIOS had updated the DBX of the secure boot.
  However, when secure boot is enabled, the improvement will block booting process if OS kernel and related package does not meet security specification.
  Please follow OS vendor's remediation to update the kernel and package before enabling secure boot under BIOS.
  Additional information can be found in the following disclosures.
  Microsoft: https://msrc.microsoft.com/update-guide/en-US/vulnerability/ADV200011
  RedHat:    https://access.redhat.com/security/vulnerabilities/grub2bootloader

===========================================================================================
                             KNOWN ISSUES/WORKAROUNDS
===========================================================================================  
- Some specific BIOS knobs cannot be kept by PLDM.
  Confirmed with AMI, current PLDM module needs to add parameter "/mlang:x-UEFI-CRB,x-UEFI-AMI".
  Because some specific BIOS knobs settings need to use it.
  To keep PLDM feature workable, add parameter "/mlang:x-UEFI-CRB,x-UEFI-AMI" to script files.
  S5XH3A01.H00 and later: afuefi64\AfuEfix64.efi 3A01.BIN /P /B /N /K /L /mlang:x-UEFI-CRB,x-UEFI-AMI

- Regarding previous description, the following message user will see it during updating BIOS region.
  "Preserve will happen only for the default mapping languages x-AMI and x-UEFI-AMI, Do you want to proceed?"
  Please enter "Y" to continue programming process.

- BIOS S5XH3A08.H00 implements to compress some data in BIOS current setting, it will cause these BIOS settings cannot be preserved
  between old BIOS (without compression) and new BIOS (with compression).
  Please add parameter "/RLC:JE" to script files, if user would like to upgrade/downgrade BIOS between old BIOS (without compression) and new BIOS (with compression).
  
- Since BIOS S5XH3A12.H00 changed layout, it is expected that AFU tool prompts error message when user update.
  Please update BIOS S5XH3A12.H00(or later) from S5XH3A11.H00(or previous) via WebUI or Yafuflash to update.

- Under VMWare OS, System cannot successfully boot into OS when a PS2-to-USB cable (KVM connector) is plugged to system.

===========================================================================================
                             FEATURES ADDED/MODIFY
===========================================================================================
S5XH3A12.H03:
- N/A

S5XH3A12.H02:
- N/A

S5XH3A12.H01:
- N/A

S5XH3A12.H00:
- Update SPS layout to support dynamic PCH Strap override.
- Follow BMC team demand to update SPS settings. (BMC Override XML Version: 0x43278091)
- Implement BIOS knobs "Enter Audit Mode", "Enter Deployed Mode" and "Exit Deployed Mode" for WHLK.
- Follow Intel default setting to disable BIOS knob "Extended APIC".
- Enable BIOS knob "ARI Forward" for NVIDIA requirements.
- Disable unused PCH PCIe Root Port.

S5XH3A11.H00:
- N/A

S5XH3A08.H00:
- Follow 5.22_WhitleyCrb_0ACMS_ICX_062 to update related modules(RC:20P95).
- Update ICX stepping C0 microcode to M_87_606A5_0C0002F0.
- Update ICX stepping D0 microcode to M_87_606A6_0C000280.
- Update to use TurboRatioLimit from CPU MSR to report Redfish CPU property, “MaxSpeedMHz”.
- Follow PCIe SPEC to update the rule for checking if Pcie Extended Next Capability Offset is invalid.
- Follow EA demand to modify USB 2.0 settings for USB 2.0 repeater shortage.
- Improve filtering out the additional memory UECC SEL reported by McBank 1 under OS.
- Follow Whitley MoW WW02"21 to add ICX M0/M1 CPU stepping definition in setup menu and OEM IPMI command Get Processor Info Parameter #2.
- Follow SI standard to use new word "Secure Erase Support” instead of original “HDD Security Erase”.
- [S5XQH] Follow MB silkscreen to modify slot number.
- [S5XQH] Change S5XQH setup option default value for PVT phase.
- [S5XQH] Implement function PlatformGetSkuId() to get SKU ID from front panel FRU and change VPP table by SKU ID.
- [S5XQH] Follow EE demand to modify USB 3.0 port 3 De-Emphasis Adjustment Setting to 0x29 and USB 3.0 port 4 to Min-Level.
- [Redfish] Fix subProcessors number does not match with installed CPU cores number.

S5XH3A07.H00:
- Follow 5.22_WhitleyCrb_0ACMS_ICX_060 to update related modules(RC:20P84).
- Update ICX stepping D0 microcode to M_87_606A6_0D000230.
- Update SPS FW from SPS_E5_04.04.03.278.0 to SPS_E5_04.04.04.053.0.
- Follow SI standard to implement performance and profile default settings.
- Enable SMBIOS type 1 wake-up type dynamic update.
- Implement sending byte 18 to BMC for Riser type in OEM command Send PCIE Info.
- [S5XQH] Set Active Video to Onboard Device to fix no VGA output while installing GPU.
- [S5XQH] Follow EE demand to modify USB 3.0 port 3 De-Emphasis Adjustment Setting to 0x29 and USB 3.0 port 4 to Min-Level.

S5XH3A06.H00:
- Follow 5.21_WhitleyCrb_0ACMS_ICX_056 to update related modules(RC:20P57).
- Update ICX stepping C0 microcode to M_87_606A5_0C0002B0.
- Update ICX stepping D0 microcode to M_87_606A6_0D0001E0.
- Update SPS FW from SPS_E5_04.04.03.263.0 to SPS_E5_04.04.03.278.0.
- Update PFR offset for 256 MB BMC & BIOS PFM for FV_BCP.
- Dynamically update SMBIOS type 1 Wake-up type.
- Follow SI Standard Spec to modify performance and profile default settings.
- Follow SI Standard Spec to do DC cycle after pressing F10 "Save and Reset".
- Follow SI Standard spec to change BIOS knob "Hardware P-States" default value from "Out of Band Mode" to "Native Mode".
- Upgrade module "TSE Source" to 2.21.1280 to meet "TSE binary" module.
- Display Usable Memory in MB instead of GB in setup menu when usable memory does not equals to total memory.
- Do not call DeleteShellBootOptionOnSecureBoot function when enable secure boot.
- Update EfiOsBootOptionNames module to label 15.
- Update module ShellPkg from 13 to 14.
- Follow SI standard Spec 1.7 to display BIOS knob "EPP profile".
- Follow SI Std to set BIOS knob "Pcie Pll SSC" default value as Disable.
- Follow EIP#583724 to remove "Reset without Saving" pop up when enroll Secure Boot Platform Key(PK).
- Change IPMI_CMOS_CLEAR_RESET_TYPE to cold reset to avoid MCERR.
- [Redfish] Update serial number length of SCSI devices from 8 to 20 bytes.
- [Redfish] Modify to report POST error 0xA10D when GetCombinedInventoryDataInfo failed.
- Follow BMC OEM Standard Spec 3.33 to send IPMI commands "Set Processor Info Parameter #4 Microcode Info and #6 TDP Info.
- Follow SI standard to show BIOS knob "MMIO High Base" and "MMIO High Granularity".
- Follow Whitley BIOS spec 1.0 to add "Tab" description in General Help.
- [Redfish] Move sending system inventory data to ready to boot phase.
- [Redfish] Update Redfish Host/Basic Modules to label 16/14 for Redfish 1.8.b support.
- [Redfish] Add NVMe PCIE 4.0 transfer data rate display via redfish.
- [Redfish] Update to not to enroll Redfish TLS certificate automatically when get Redfish service root failed.

S5XH3A04.H00:
- Implement BMC OEM command to enabled/disable IPMI over LAN.
- Add boot path ELINK for SUSE 12SP3, and XenServer.
- Update SMBIOS type 0 System Wake-Up Type to "Power Switch".
- Update AST2500 VBIOS to v1.11.3.
- [Redfish] Implement to use CRC to check if Preserved OEM variable should be updated to BMC via Redfish current setting.
- Follow 5.21_WhitleyCrb_0ACMS_ICX_053 to update related modules(RC:20P21).
- Update SPS FW from SPS_E5_04.04.03.249.0 to SPS_E5_04.04.03.263.0.
- Update ICX stepping D0 microcode to M_87_606A6_0D000170.
- Modify BIOS knob "Shutdown Suppression" to "Shutdown Suppression and Log MCA IERR" to support Pre-Go S1.
- Follow EIP #578071 to modify BIOS knob Terminal Type option name from VT100+ to VT100Plus.
- [S5XQH] Enable SATA/sSATA Hot Plug and disable Mechanical Presense Switch in S5X to support SATA hot plug.
- [Redfish] Update ValueDisplayName in attribute registry to support PcdFollowRfSchemaForValueName.
- Follow 5.21_WhitleyCrb_0ACMS_ICX_051 to update related modules(RC:19D32).
- Update SPS FW from SPS_E5_04.04.03.228.0 to SPS_E5_04.04.03.249.0.
- Update ICX stepping L0 microcode to M_87_606A4_0B000280.
- Update ICX stepping C0 microcode to M_87_606A5_0C0001E0.
- Update ICX stepping D0 microcode to M_87_606A6_0D000170.
- Enable SATA/sSATA Hot Plug and disable Mechanical Presense Switch in S5X to support SATA hot plug.
- Update FixedBootOrder to label 19.
- Follow SI standard to modify (Memory) Correctable Error Thresold to 5000.
- Follow SI standard to modify PCIe Correctable Error Threshold to 3.
- Follow SI standard to modify UPI Correctable Threshold to 3.
- Enable FRB-2 Timer.
- Skip sending PCIe information for BMC when DeviceID is PF/VF Intel QAT.
- Use native ROM/driver on NVMe device instead of AMI NVMe Bus driver.
- Add "Link Speed" in BIOS setup page Socket Configuration> IIO Configuration> Socket X> Port X.
- Correct the timing installing gEfiPciEnumerationCompleteProtocolGuid.
- Add TPM 2.0 Provisioning in BIOS setup page Advanced> Trust Conputing.
- Increase the number of MAC address buffer to 64.
- [S5XQH] Follow EE demand to modify USB3 port 3 De-Emphasis Adjustment Setting to Max-Level.
- [S5XQH] Follow EE demand to modify USB3 port 4 De-Emphasis Adjustment Setting to Min-Level.
- [Redfish] Avoid fill NULL string to "SerialNumber" and "Revision" properties.

S5XH3A01.H00:
- Initial official released version.

===========================================================================================
                             FEATURES REMOVED
===========================================================================================
S5XH3A12.H03:
- N/A

S5XH3A12.H02:
- N/A

S5XH3A12.H01:
- N/A

S5XH3A12.H00:
- N/A

S5XH3A11.H00:
- N/A

S5XH3A08.H00:
- Remove POST SEL reported by AMI but not defined on BIOS_OEM_Command_Sensor_EventData_Sheet.

S5XH3A07.H00:
- N/A.

S5XH3A06.H00:
- Follow SMBIOS specification to remove information of Peer groups (offset 13h) when peer grouping count(offset 12h).
- Remove second "0" from USB minor revision, Redfish Storage.
- Remove RSD modules since projects do not need to support it.
- Remove ESRT table.
- [Redfish] Remove Redfish Host Interface VLAN/IPv6 Configuration from Advanced page.

S5XH3A04.H00:
- Follow BMC suggestion to remove SCU register porting.
- Follow SI standard to remove BIOS knob "Pre-boot DMA Protection".
- Follow SI standard to remove BIOS knob "eADR Support".
- Follow SI standard to remove BIOS knob "Cmd Setup % Offset".
- Follow SI standard to remove BIOS knob "IODC Configuration".
- Follow SI standard to remove BIOS knob "Config TDP Lock".
- Follow SI standard to remove BIOS knob "IPMI BMC Interface".
- Follow SI standard to remove unused information in BIOS setup page "USB Configuration".
- Disable DCI support.
- Disable Delayed Authentication Mode.

S5XH3A01.H00:
- N/A.

===========================================================================================
                             ISSUES FIXED
===========================================================================================
S5XH3A12.H03:
- 381653 [BIOS 3A12.H02][All Flash SKU] NVMe can not be detected under BIOS setup.

S5XH3A12.H02:
- 374164 [CCL BPS Intel NMB1XBD512GQS] GET /redfish/v1/Systems/Self/Memory/{{Memory_instance}}, the attribute ''OperatingMemoryModes'' always show ''Block''. No matter SUT under 1LM or 2LM mode.
- 376896 [Customer Feedback] System can not boot into OS or PXE when connect fiber storage quantity over 70.

S5XH3A12.H01:
- 371844 [Sanity REG][AMI]System messages will record "00064:02.0 link status fail" after insert OCP 3.0 card.

S5XH3A12.H00:
- 365896 [Final REG] The system mode should changed to "User" after Restore Factory Keys,but the system mode show "Deployed".
- 365523 [PVT][AMI]SUT can not boot in RESCUE64 and will reboot system.
- 364109 [PVT][All Flash] After setting Baud Rate/Bits per second to be 19200 for EMS, SOL will occur blurred screen w/ garbled text before QCT log.
- 362198 [PVT][BMC 3.09] VMware Esxi 7.0 U1 show several error messages after running GPU stress on GOS.
- 357987 [HLK][S5X] Run "Secure Boot Test - Customized Deployment Basic Test " failed.
- 365602 After change the BIOS option ''Pwr and Perf Profile'' to ''Energy-Saving Mode'', system will stuck at Windows boot logo during Windows server 2019 boot up.
- 363734 [PVT2][AMI][SKU109] System hang at BIOS POST after enable the VMD option of PCIe switch. (IOU 4)

S5XH3A11.H00:
- 366324 [AMI CCL][NVIDIA V100S] System hang with PXE install VMWare ESXi 7.0 U2.
- 365236 [Final REG][S5XQ]We can NOT get system MAC via IPMI OEM command. (raw 0x30 0x19 [LAN card index] 0x00) (The same issue at S5X ET#352748)

S5XH3A08.H00:
- #361852 Fix boot order becomes not able to be modified from BIOS menu after setting persistent boot order via IPMI command.
- #363168 Gray out the setting of VMD for PCIe root port to BMC to prevent user enable VMD for VGA and make VGA function failed.
- #362837 Fix BIOS setting cannot be modified via SCE under Legacy OS without setting Administrator password.
- #361761 Update the unit of Usable Memory in BIOS setup to GB when the value of MB coulde be devided by 1024.
- #364259 Support Secure Boot mode switch items in setup to pass HLK Secure Boot Deployment test.
- #356585 Separate the options of each Socket/IOU under VMD, bandwidth, and link speed so that the options can be saved when the BIOS is updated through Inband or Outband.
- #357198 There's a long blank on the string of NVMe SSD model name under BIOS Boot page. (Intel P4510 / P4600)
- Fix system hang on black screen after set HDD password when "Quiet Boot" is enabled.
- Fixed PCIe device information maay not show all device on WebUI when install too many PCIe devices.
- Fixed that Server ME configuration page will show redundant row line on BIOS setup menu.
- Fix Redfish sends wrong setup item "Altitude" value.
- Fix that system cannot preserved BIOS knobs related SGX settings after updating BIOS via AFU.
- Fix Memory Location of SendDimmInfoData1 to BMC is incorrect when use single image support different memory population.
- Fix S5XH SMBIOS type 41 sSATA controller Device Type is not "SATA Controller".
- Fix BMC WebUI display duplicate "System MACs" on "Network Information".
- Fix system hang on 0x92(CPU exception) with PLDM activate on BIOS update.
- Fix that Redfish get PCIe information to only one PCIe device.

S5XH3A07.H00:
- Fix Tls validation will fail when invalid and correct CA Cert are enrolled.
- Fix the option "IPv6 Network Configuration" manual setting cannot be saved.
- [S5XQH] Fix no VGA output while installing GPU.
- [Redfish] Fix the duplicated definition of "FunctionType" in Redfish PCIeFunctions.
- [Redfish] Fix the option "PRMRR Size" which shows the wrong value when we use redfish to get the BIOS current setting value.
- [Redfish] Fix last TLS Cert cannot be deleted from BIOS menu and will restore back after update BIOS via BMC without preservation.
- [Redfish] Fix sometimes Redfish POST Error SEL may not log to BMC and correct IPMI_SMM_KCS_BASE_ADDRESS from 0xCA2 to 0xCA8.
- [Redfish] Fix Setup display abnormally when exit from Shell back to Setup.

S5XH3A06.H00:
- #356680 [HLK][S5XH]when run USB Exposed Prot System Test. system will get 5 USB 3.0 exposed port.
- #357756 The PCI Path on ACPI table were changed during DC cycle test around 7 loops. (dmar.dat / facs.dat / dpdt.dat)
- #357754 The Current Usage/Bus Address of RISER_SLOT_5_1/2(PCIe x4) of SMBIOS were changed during DC cycle test around 7 loops.
- #356755 X710-T2L OCP3.0(X710T2LOCPV3G1P) cannot boot into PXE successfully under Legacy mode (UEFI pass) , system showed 'PXE structure was not found in UNDI driver code segment'
- #355856 OS records "FuPluginUefi failed to add /sys/firmware/efi/esrt/entries/entry0: ESRT GUID '00000000-0000-0000-0000-000000000000' was not valid" messages during BMC cold reset cycle test around 13H:59M.
- #355509 BMC SEL didn't record "Correctable ECC Logging Limit Reached" event when I inject Memory Correctable Error for 10 times.
- #355271 BMC has no "Correctable error / Memory Parity Error" log when Memory C/A Parity Error Injection is successful.
- #355270 BMC has no "Correctable error / Memory Parity Error" log when WR CRC Error Injection is successful.
- #354921 USB drive/key with Ubuntu will lose the OS name at first boot under BIOS setup menu after remove CMOS.
- #354816 BMC SEL log didn't record "Parity Error(CPU0_A0) - Asserted" event when I inject WrCRC via ITP.
- #353882 System was hang and BMC get "port error(0x8d)" when Hot/Cold DC power cycle at 40C.
- #353812 There is "No Bootable Device Detected" information shown at POST if plugging out all HDD, SSD or Network these device.
- #353754 BMC logged "Unknown SPS FW Health | | Asserted" event during warm boot cycle test around 2 loops. (BIOS 3A01 + BMC 2.30.00 passed.)
- #352748 Cannot get system MAC via IPMI OEM command. (raw 0x30 0x19 [LAN card index] 0x00)
- #352597 BMC record 'Unknown SPS FW Health | | Asserted' during AC cycle.
- #352496 CPU stepping info is not match between BIOS and MCS/RMS (CPU:8352Y)
- #350724 There's a warning message about ''Preserve will happen only for the default mapping languages x-AMI and x-UEFI-AMI, Do you want to proceed?'' when flash BIOS firmware via BIOS_lnx64.sh, but ''Readme.txt'' does not mentioned it.
- #350668 BMC logged ''[Warning][SPS FW Health][OEM] Firmware Status - Boot Guard Health Event - Asserted'' (Unknown #0x17) events when system do DC cycle.
- #350629 BMC logged ''[Unspecified][SPS FW Health][OEM] Firmware Status - Boot Guard Health Event - Asserted'' (Unknown #0x17) events during AC cycle test around 2 loops.
- #349987 BMC logged event ''System Firmwares POST Error | Unknown Error | Asserted'' during warm boot cycle test around 592 loops.
- #349573 OS record some error message."FuPluginUefi failed to add /sys/firmware/efi/esrt/entries/entry0: ESRT GUID '00000000-0000-0000-0000-000000000000' was not valid"after installing Ubuntu 20.4 LTS by PXE.
- #347805 BMC records "[Unspecified] [SPS FW Health] [N/A] Firmware Status - Reserved - Asserted" events during install Windows Server 2019 via IPv4 PXE server. (UEFI mode)
- #347727 BMC logged "[Unspecified] [SPS FW Health] [OEM] Firmware Status - Boot Guard Health Event - Asserted" when system do DC cycle.
- #345931 It will show backtrack process percentage when flashing ME FW. (Included in the BIOS 2A09 package)
- #339445 System hang at BIOS POST when installed X710-DA4 add-on card with other add-on NIC cards.
- #338907 System record error log about "groub" and "systemd" after install Ubuntu 20.04.
- #333002 BMC records ''Unknown SPS FW Health | | Asserted'' when system do warm boot cycle.
- #328183 "Decoding failed" and "FuPluginUefi failed" error message will occur during Warmboot cycle.
- #328179 It will occur error message "Hyper-V KVP" during warmboot cycle test.
- Fix Tls validation failed when enrolling invalid and correct CA Cert.
- Fix OS boot option will not be created when install on USB drive.
- Fix log to SEL do not consider the Last boot or Current boot.
- Fix max speed Mhz of CPU show incorrect information.
- Fix Information that BIOS send incorrect slot type to BMC interface.
- Fix system will auto power on after finishing BIOS image update via WebUI.
- [Redfish] Follow EIP #595644 Fix the option "PRMRR Size" which shows the wrong value when we use redfish to get the BIOS current setting value.
- [Redfish] Fix the duplicated definition of "FunctionType" in Redfish PCIeFunctions.
- #352496 CPU stepping info is not match between BIOS and MCS/RMS (CPU:8352Y)
- #351840 General Help of "F1" key at BIOS Setup Menu does NOT show "Tab" Key function and not match BIOS spec defined.
- #351692 The BIOS Release Date of BIOS 3A04 is not match VRC release date.
- #350339 Some HDD Capacity is negative number on System Inventory Storage Drive Info page.
- #347611 BMC WebUI System Inventory page "Storage" tab page Storage Controller info about "SpeedGbps" is 0 after plugin NVMeSSD SKhynix HFS3T8GETFEI-D430A.
- #345783 The "SpeedGbps" would only show "8" when system connect NVMe SSD, but the unit of "SpeedGbps" which defined in Redfish1.8 Spec v0.4.0 is "Gbps" not "GT/s".
- #344966 The "SpeedGbps" would only show "8" when system connect NVMe SSD, but the unit of "SpeedGbps" which defined in Redfish1.8 Spec v0.4.0 is "Gbps" not "GT/s".
- Fix BIOS hang at 0x9A when BMC continuously return 0x81 with FRU Read command.
- Fix "Current Usage" of SMBIOS type 9 isn't updated to "In use" when install SATA M.2.
- Fix CurrIpmiOverLan won't be updated when GetPortFirewall status is failed.

S5XH3A04.H00:
- [Redfish] Fix the unit of NVMe transfer data rate from GT/s to Gbp/s display via redfish.
- #351206 The BIOS "Build Date" format of BIOS 3A03 "README.txt" is wrong.
- #350935 Administrator and User Password will be cleared after flashing BIOS and ME FW.
- #350797 The fan speed would raise up to more than 20,000 rpm after upgrade BIOS from 3A02 to 3A03. (3A02 passed)
- #350724 There's a warning message about "Preserve will happen only for the default mapping languages x-AMI and x-UEFI-AMI, Do you want to proceed?"
          when flash BIOS firmware via BIOS_lnx64.sh, but "Readme.txt" does not mentioned it.
- #350321 BMC SEL "FP FRU - PD Custom Field 1 not implement" is not match with "BIOS_OEM_Command_Sensor_EventData_Sheet_Whitley_v2.07" defined.
- #329585 NVMe SSD device could not be ejected normally (Device should be detected automatically after eject SSD)
- #326595 Three PCIe NVMe U.2 SSD slot does not support hot plug under OS.
- Fix memory may not be detected with ICX D0.
- Fix FRU Chassis Info does not update to SMBIOS if MB partnumber is not filled.
- #342974 SMBIOS type 9 SSD information, the "Current Usage" is "In Use" for SL_SLOT_3(PCIe x4) PCIe SSD Slot1/2 on BIOS 2A08. Mismatch to S5X HW SPEC 0.04.
- [Redfish] Fix BIOS will create two Systems:Boot json object in one shot inventory data.
- #344734 The SUT stop at black screen after AC on. The POST code is 0x61 and BMC records "[Watchdog] [watchdog_2] (undefined OEM Sensor Specific event) - Asserted" event.
- #343190 The RHEL 8.2 cannot detect SATA SSD when power on wiith empty slot then hot add under OS.
- #339247 Can't install Windows OS and system will hang at QCT cloud after use the OCP3.0 I350-T4.
- #339127 Some LR_DIMM can't be detected when system install 16pcs 512G BPS with 16pcs 64G LR_DIMM.(BIOS menu "memory Topology"
- #300813 Enable BIOS TXT and issue command "ServerTXTINFO -c:a -a -v:2 -p" in EFI shell, it gets error message and SUT halt. (TPM 2.0 is provision)
- #320893 BIOS Intel SST-PP (QU98) 'Item name', 'Current P1 Ratio' and 'Tjmax' information doesn't sync with DCL documents defined.

S5XH3A01.H00:
- N/A.

[END OF RELEASE NOTES]
