X11SCA(-F/-W) Release note.
--------------------------------------------------------------------------------------------
 CPU Microcode          | Option ROM/EFI driver                 | Intel RC/TXT/ME
--------------------------------------------------------------------------------------------
 CPUID FAMILY           | Aspeed VBIOS           : 1.08.00      | RC Version  : 7.0.74.20
 906EA Coffeelake U0 :D6| SVGA                   : 1013         | ME          : 12.0.68.1606
 906EB Coffeelake B0 :D6| Intel GOP UEFI driver  : 9.0.1079     | BIOS ACM    : 20200321 (1.8.0)
 906EC Coffeelake P0 :D6| Intel SATA RAID Legacy : 6.1.0.1017   | SINIT ACM   : 20200321 (1.8.0)
 906ED Coffeelake R0 :D6| Intel SATA RAID UEFI   : 6.1.0.1017   |
                        | Intel Giga PXE         : 0.1.15       |
                        | Intel Giga PXE         : 1.4.04       |
                        | Intel Giga UEFI driver : 0.0.24       |
--------------------------------------------------------------------------------------------
 BIOS feature           |  Support
--------------------------------------------------------------------------------------------
OOB Flash BIOS          |     N
OOB Update Setting      |     Y
OOB Change SMBIOS       |     Y
InBand Flash BIOS       |     Y
InBand Update Setting   |     Y
InBand Change SMBIOS    |     Y
InBand SMI E7h supported|     N
InBand SMI D9h supported|     Y
Firmware Authentication |     Y
--------------------------------------------------------------------------------------------
 SW ECO Caused By        |  Status
--------------------------------------------------------------------------------------------
BIOS/IPMI Customization  |    N
HW Vendor Updates        |    Y
BIOS/IPMI Workaround     |    N
BIOS/IPMI Vendor Updates |    Y
BIOS/IPMI Enhancements   |    Y
BIOS/IPMI Bug fixes      |    Y
--------------------------------------------------------------------------------------------
BIOS          : X11SCA0.903                 Release Date  : 09/03/2020
BIOS Revision : 1.4                         BIOS Engineer : Isaac Hsu
IPMI Revision : 1.23.04                     SVN Revision  : 2684
BIOS Checksum : FBDC8E18h
BIOS Change:

1. [Enhancements] Change BIOS revision to 1.4.
   Description : Update BIOS revision.
   Validation  : Check BIOS revision is corrected in BIOS Setup.

2. [Enhancements] Update Intel RC code (CNL & CFL RC: 7.0.74.20, MRC: 0.7.1.119).
                  Update Intel RC code (CNL & CFL RC: 7.0.74.20, MRC: 0.7.1.119).
   Description : Update Intel RC code (CNL & CFL RC: 7.0.74.20, MRC: 0.7.1.119).
                 1. CannonLakeSiliconPkg: Can't disable HDMI PORT B and port C.
                 2. ESPI SMI is invalid after S3 resume.
                 3. Adding DDR4 RHprevention and configurable RefreshPanicWm/RefreshHpWm options.
                 4. System hang to wait for ME_UNCONFIG_TIMEOUT on consumer platform.
                 5. CNP-H B1 Integrate Chipsetinit Version 13.
                 6. Fix FSP-M hang if FspmConfig.InternalGfx=0 and FspmTestConfig.PanelPowerEnable=1.
                 7. System hangs on S3 resume using thirdparty Graphics card.
                 8. Update SenseAmp and ODT Delay Duration Timings to Account for Flyby.
                 9. WHL and CFL BIOS to support FIPS 140-2 Level 1 for CSME.
   Validation  : 1. Get DMIBAR from B0:D0:F0:R68 and check RC version with DMIBAR+0xD64.
                    For example 7.0.74.20 is 0x07007420.
                 2. Get MCHBAR from B0:D0:F0:R48 and check MRC version with MCHBAR+0x5034.
                    For example 0.7.1.119 is 0x00070177.
                 3. Validate standard CPU, memory and PCIe functions.
                 4. Running memory stress testing and margin testing.

3. [Enhancements] Update ME(Consumer/_Corporate)FW 12.0.68.1606 for INTEL-SA-00404 Security Advisory to address CVE-2020-8758(9.8, Critical) security issues.
   Description : Update ME(Consumer/_Corporate)FW 12.0.68.1606 for INTEL-SA-00404 Security Advisory to address CVE-2020-8758(9.8, Critical) security issues.
   Validation  : a) Confirm that "ME firmware Version" is 12.0.68.1606 under BIOS setup menu.
                 b) Confirm that "ME firmware Mode" is "Normal Mode" under BIOS setup menu.
                 c) Confirm ME related functions.

4. [Fixes] Fix SR-IOV feature cannot work.
   Description : Fix SR-IOV feature cannot work.
   Validation  : 1. Enable the item "SR-IOV Support" of Advanced->PCIe/PCI/PnP Configuration page in BIOS Setup Menu.
                 2. Boot into the RedHat. Open the Terminal, log-in by root.
                 Following commands apply to 10GbE LAN card:
                 3. Execute "rmmod ixgbe". 
                 4. Execute "modprobe ixgbe max_vfs=7".
                 5. Execute "lspci |grep -i net". Then there should show the virtual devices.

5. [Enhancements] Add when setting the boot mode in the BIOS setup menu, the option ROM control will auto change to EFI or Legacy function.
   Description : Add when setting the boot mode in the BIOS setup menu, the option ROM control will auto change to EFI or Legacy function.
   Validation  : a) Boot up system to BIOS setup menu.
                 b) Change the "Boot Mode Select" to "EFI".
                 c) Check the Option ROM execuition type has change to UEFI or not in Advanced->PCIe/PCI/PnP Configuration.
                 d) Change the "Boot Mode Select" to "Legacy".
                 e) Check the Option ROM execuition type has change to Legacy or not in Advanced->PCIe/PCI/PnP Configuration.

6. [Enhancements] Update AHCI_23, Recovery_17, GpnvErrorLogging_16, WHEA_05 for AMI SA50077 Q4 2019 Security Review.
   Description : Update AHCI_23, Recovery_17, GpnvErrorLogging_16, WHEA_05 for AMI SA50077 Q4 2019 Security Review.
   Validation  : N/A

7. [Enhancements] Update CMOSManager_09, PerformanceMeasurement_08, SecureFlash_23 for AMI SA50081 Q3 2020 Security Review.
   Description : Update CMOSManager_09, PerformanceMeasurement_08, SecureFlash_23 for AMI SA50081 Q3 2020 Security Review.
   Validation  : N/A

8. [Enhancements] Update SecureBoot_33 and AmiSecureBootPkg_10.1 for AMI SA50085 Grub Bootloader vulnerability to address CVE-2020-10713 (8.2, high) security issue.
   Description: Update SecureBoot_33 and AmiSecureBootPkg_10.1 for AMI SA50085 Grub Bootloader vulnerability to address CVE-2020-10713 (8.2, high) security issue.
   Validation: Check Secure Boot feature can work or not.

--------------------------------------------------------------------------------------------
BIOS          : X11SCA0.608                 Release Date  : 06/08/2020
BIOS Revision : 1.3                         BIOS Engineer : Isaac Hsu
IPMI Revision : 1.23.04                     SVN Revision  : 2622
BIOS Checksum : 1AFEDF98h
BIOS Change:

1. [Enhancements] Change BIOS revision to 1.3.
   Description : Update BIOS revision.
   Validation  : Check BIOS revision is corrected in BIOS Setup.

2. [Enhancements] Update Microcode M22906EA_000000D6(U-0 Stepping), M02906EB_000000D6(B-0 Stepping), M22906EC_000000D6(P-0 Stepping) and M22906ED_000000D6(R-0 Stepping) for INTEL-SA-00320 Security Advisory to address CVE-2020-0543(6.5, High) security issue.
                  Update Microcode M22906EA_000000D6(U-0 Stepping), M02906EB_000000D6(B-0 Stepping), M22906EC_000000D6(P-0 Stepping) and M22906ED_000000D6(R-0 Stepping) ror INTEL-SA-00329 Security Advisory to address CVE-2020-0548(2.8, Low) and CVE-2020-0549(6.5, Medium) security issues.
   Description : Update Microcode M22906EA_000000D6(U-0 Stepping), M02906EB_000000D6(B-0 Stepping), M22906EC_000000D6(P-0 Stepping) and M22906ED_000000D6(R-0 Stepping).
   Validation  : 1. Check Microcode version in BIOS setup for Coffee Lake-S U-0 Stepping CPU, Coffee Lake-S B-0 Stepping CPU and Coffee Lake-S R-0 Stepping CPU.
                 2. Check CPU related functions including C-State, performance...

3. [Enhancements] Update Intel RC code (CNL & CFL RC: 7.0.70.20, MRC: 0.7.1.113) for INTEL-SA-00260 Security Advisory to address CVE-2019-0154(6.5, Medium) security issue.
                  Update Intel RC code (CNL & CFL RC: 7.0.70.20, MRC: 0.7.1.113) for INTEL-SA-00322 Security Advisory to CVE-2020-0528(6.4, Medium) and CVE-2020-0529(5.7, Medium) security issues.
   Description : Update Intel RC code (CNL & CFL RC: 7.0.70.20, MRC: 0.7.1.113).
                 1. memory leak without clearing data in PrepareMeBiosPayload().
                 2. Fix the Data Mask for GttMmAdr + 0xD00 programming.
                 3. System does not boot/power-on after disable AMT in BIOS Menu.
   Validation  : 1. Get DMIBAR from B0:D0:F0:R68 and check RC version with DMIBAR+0xD64.
                    For example 7.0.70.20 is 0x07007020.
                 2. Get MCHBAR from B0:D0:F0:R48 and check MRC version with MCHBAR+0x5034.
                    For example 0.7.1.113 is 0x00070171.
                 3. Validate standard CPU, memory and PCIe functions.
                 4. Running memory stress testing and margin testing.

4. [Enhancements] Update ME FW 12.0.65.1567 and PMC FW CNPH_B_PMC_300.2.11.1025 for INTEL-SA-00295 Security Advisory to address
                  CVE-2020-0542(7.8, High), CVE-2020-0532(7.1, High), CVE-2020-0538(7.5, High), CVE-2020-0534(7.5, High),
                  CVE-2020-0541(6.7, Medium), CVE-2020-0533(7.5, High), CVE-2020-0537(4.9, Medium), CVE-2020-0531(6.5, Medium),
                  CVE-2020-0535(5.3, Medium), CVE-2020-0536(5.3, Medium), CVE-2020-0545(4.4, Medium), CVE-2020-0540(5.3, Medium),
                  CVE-2020-0566(7.3, High), CVE-2020-0539(3.3, Low), CVE-2020-0586(8.4, High), CVE-2020-0594(9.8, Critical),
                  CVE-2020-0595(9.8, Critical), CVE-2020-0596(7.5, High), CVE-2020-8674(4.3, Medium),CVE-2020-0597(6.5, Medium) security issues.
   Description : Update ME FW 12.0.65.1567 and PMC FW CNPH_B_PMC_300.2.11.1025.
   Validation  : a) Confirm that "ME firmware Version" is 12.0.65.1567 under BIOS setup menu.
                 b) Confirm that "ME firmware Mode" is "Normal Mode" under BIOS setup menu.
                 c) Confirm ME related functions.

5. [Enhancements] Update BiosAcm to 1.8.0(20200321) and SinitAcm to 1.8.0(20200321).
   Description : Update BiosAcm to 1.8.0(20200321) and SinitAcm to 1.8.0(20200321).
   Validation  : 1. Check BiosAcm build date is 2020/03/21.
                 2. Check SinitAcm build date is 2020/03/21.

6. [Enhancements] Hide the BIOS setup items "Device Select" , "TPM 2.0 UEFI Spec Version" and "Physical Presence Spec Version"
   Description : Hide the BIOS setup items "Device Select" , "TPM 2.0 UEFI Spec Version" and "Physical Presence Spec Version"
   Validation  : Check if the BIOS items "Device Select", "TPM 2.0 UEFI Spec Version" and "Physical Presence Spec Version" are not displayed

7. [Enhancements] Expose the setup item Video always.
   Description : Expose the setup item Video always.
   Validation  : Confirm if the setup item Video appear in below path with CPU E-2136, E-2134 or E-2124.
                 Advanced -> PCIe/PCI/PnP Configuration -> Video

8. [Enhancements] Add HDD SMART error log to BMC support.
   Description : Add HDD SMART error log to BMC support
   Validation  : Check if IPMI web has the event log "Disk# SMART failure - Assertion" with SMART Error HDD installed.

9. [Enhancements] Update the string of the FanN FAN Control to meet silkscreen.
   Description : Update the string of the FanN FAN Control to meet silkscreen.
   Validation  : 1. Enter Setup Menu and select Thermal & Fan.
                 2. Select Fan Control.
                 3. Check FanN FAN Control meets silkscreen on X11SCA or X11SCA-W MB.

10. [Fixes] Fix BIOS doesn't update the SMBIOS Type 2 Product from Fru1 Board Product Name for BMC SKU.
    Description : Fix BIOS doesn't update the SMBIOS Type 2 Product from Fru1 Board Product Name for BMC SKU.
    Validation  : 1. Update Fru1 Board Product Name.
                  2. Check if The SMBIOS Type 2 Product update correctly.

--------------------------------------------------------------------------------------------
BIOS          : X11SCA9.C05                 Release Date  : 12/05/2019
BIOS Revision : 1.2                         BIOS Engineer : Isaac Hsu
IPMI Revision : 1.23                        SVN Revision  : 2472
BIOS Checksum : 938B2534h
BIOS Change:

1. [Enhancements] Change BIOS revision to 1.2.
   Description : Update BIOS revision.
   Validation  : Check BIOS revision is corrected in BIOS Setup.

2. [Enhancements] Update Microcode M22906EA_000000CA(U-0 Stepping), M02906EB_000000CA(B-0 Stepping) and M22906EC_000000CA(P-0 Stepping) for INTEL-SA-00219 Security Advisory to address CVE-2019-0117(6.0, Medium) security issue.
                  Update Microcode M22906EA_000000CA(U-0 Stepping), M02906EB_000000CA(B-0 Stepping) and M22906EC_000000CA(P-0 Stepping) for INTEL-SA-00220 Security Advisory to address CVE-2019-0123(8.2, High) security issue.
   Description : Update Microcode M22906EA_000000CA(U-0 Stepping), M02906EB_000000CA(B-0 Stepping) and M22906EC_000000CA(P-0 Stepping).
   Validation  : 1. Check Microcode version in BIOS setup for Coffee Lake-S U-0 Stepping CPU and Coffee Lake-S B-0 Stepping CPU.
                 2. Check CPU related functions including C-State, performance...

3. [Enhancements] Update Microcode M22906ED_000000CA(R-0 Stepping) for INTEL-SA-00219 Security Advisory to address CVE-2019-0117(6.0, Medium) security issue.
                  Update Microcode M22906ED_000000CA(R-0 Stepping) for INTEL-SA-00220 Security Advisory to address CVE-2019-0123(8.2, High) security issue. 
                  Update Microcode M22906ED_000000CA(R-0 Stepping) for INTEL-SA-00270 Security Advisory to address CVE-2019-11135(6.5, Medium) security issue.
   Description : Update Microcode M22906ED_000000CA(R-0 Stepping).
   Validation  : 1. Check Microcode version in BIOS setup for Coffee Lake-S R-0 Stepping CPU.
                 2. Check CPU related functions including C-State, performance...

4. [Enhancements] Update Intel RC code (CNL & CFL RC: 7.0.6C.40, MRC: 0.7.1.111) for INTEL-SA-00254 Security Advisory to address CVE-2019-0185(6.0 Medium) security issue.
   Description : Update Intel RC code (CNL & CFL RC: 7.0.6C.40, MRC: 0.7.1.111).
                 1. Add possibility to enable SPIx_CS0B and SPIx_CS1B separately.
                 2. Issue seen so far with external MP PPI service.
                 3. AB04 CATERR / hung observed in S4 cycle.
                 4. SPI CS1 support in BIOS - Policy Support.
                 5. BIOS to always enable PSF Forced Relaxed Ordering (FRO) for RS0 downstream completion.
                 6. Turnaround Timing parameter "DRWR2WR" can be optimizied too far during TAT step.
                 7. New CFL Platform VR POR file WW2819 - Added CFL-S 4+2 80W PM support.
                 8. There is no way to send CSME halt command from outside FSP.
                 9. DMI link may down speed from gen3 to gen1 during power cycling DMI speed drops to Gen1 from Gen3 sometimes.
                 10. Intel(R) SMM update for CVE-2019-0185. Part 2.
   Validation  : 1. Get DMIBAR from B0:D0:F0:R68 and check RC version with DMIBAR+0xD64.
                    For example 7.0.6C.40 is 0x07006C40.
                 2. Get MCHBAR from B0:D0:F0:R48 and check MRC version with MCHBAR+0x5034.
                    For example 0.7.1.111 is 0x0007016F.
                 3. Validate standard CPU, memory and PCIe functions.
                 4. Running memory stress testing and margin testing.
                 5. Do S4 stress.

5. [Enhancements] Update the AMI codebase 1AUOK051 for INTEL-SA-00254 Security Advisory to address CVE-2019-0185(6.0, Midium) security issue. 
   Description : Update AmiCpuModulePkg_26
                 Update Microcode_252.2.
                 Update RomImage_044.
                 Update HddSecurity_28.
                 Update NVRAM_18.
                 Update TcgStorageSecurity_11.
                 Update Intel and IntelRoyalParkPkg.
                 Update IntelFrameworkPkg_09.
                 Update IntelFrameworkModulePkg_10.
                 Update CrbPkg_1AUOK051.
                 Update AmiChipsetModulePkg_053.
                 Add SmmConfidentialMemModule_01.
   Validation  : Do ECO full test.

6. [Enhancements] Updated ME FW 12.0.49.1534 for INTEL-SA-00241 Security Advisory to address CVE-2019-11090(6.8, Medium), CVE-2019-11088(7.5, High),
                  CVE-2019-0165(4.4, Medium), CVE-2019-0166(5.9, Medium), CVE-2019-0168(4.6, Medium), CVE-2019-0169(9.6, Critical), CVE-2019-11086(3.5, Low),
                  CVE-2019-11087(6.4, Medium), CVE-2019-11101(4.4, Medium), CVE-2019-11100(6.1, Medium), CVE-2019-11102(4.1, Medium), CVE-2019-11103(7.3, High),
                  CVE-2019-11104(7.3, High), CVE-2019-11105(7.9, High), CVE-2019-11106(4.4, Medium), CVE-2019-11107(5.3, Medium), CVE-2019-11108(2.3, Low),
                  CVE-2019-11110(4.1, Medium), CVE-2019-11097(7.3, High), CVE-2019-0131(7.1, High), CVE-2019-11109(4.4, Medium), CVE-2019-11131(7.5, High),
                  CVE-2019-11132(8.4, High) and CVE-2019-11147(8.2, High) security issues.
   Description : Updated ME FW 12.0.49.1534.
   Validation  : a) Confirm that "ME firmware Version" is 12.0.49.1534 under BIOS setup menu.
                 b) Confirm that "ME firmware Mode" is "Normal Mode" under BIOS setup menu.
                 c) Confirm ME related functions.

7. [Enhancements] Update SinitAcm to 1.7.3(20190703) for INTEL-SA-00164 Security Advisory to address CVE-2019-0184(6.0, Medium) security issue.
                  Update SinitAcm to 1.7.3(20190703) for INTEL-SA-00220 Security Advisory to address CVE-2018-0123(8.2, High) and CVE-2019-0124(8.2, High) security issues.
                  Update SinitAcm to 1.7.3(20190703) for INTEL-SA-00240 Security Advisory to address CVE-2019-0151(7.5, High) and CVE-2019-0152(8.2, High) security issues.
   Description : Update SinitAcm to 1.7.3(20190703).
   Validation  : Check SinitAcm build date is 2019/07/03.

8. [Enhancements] Update BiosAcm to 1.6.0(20190603).
   Description : Update BiosAcm to 1.6.0(20190603).
   Validation  : Check BiosAcm build date is 2019/06/03.

9. [Enhancements] Update I219 PXE FW
   Description : Update Legacy PXE ROM to 0.1.15 and Update UEFI LAN driver to 0.0.24
   Validation  : a). Check PXE ROM and UEFI LAN driver version.
                 b). Confirm that Cburn can run within Legacy and UEFI mode.

10. [Enhancements] Support BMC AUX revision displaying.
    Description : Support BMC AUX revision displaying.
    Validation  : 1. Power on the system.
                  2. Update BMC firmware to v1.23.0 or later.
                  3. Verify the BMC firmware revision of BIOS Setup is the same as BMC WEB.

11. [Enhancements] Program VRM setting loop A loadline to 1.6016 mOhm per HW's request.
    Description : Program VRM setting loop A loadline to 1.6016 mOhm per HW's request.
    Validation  : With MB VER. 1.01a, check the Loadline Slope of the Loop A is 1.6016 mOhm via PowerCode.

12. [Fixes] Update CPU overheating alarm on to Tjmax.
    Description : Update CPU overheating alarm on to Tjmax.
    Validation  : Check if CPU overheating alarm on when CPU temperature approach Tjmax.
                  ex. If CPU Tjmax is 100, alarm should be on when CPU temperature approach 99, 100.

--------------------------------------------------------------------------------------------
BIOS          : X11SCA9.814                 Release Date  : 08/14/2019
BIOS Revision : 1.1                         BIOS Engineer : Isaac Hsu
IPMI Revision : 1.23                        SVN Revision  : 2349
BIOS Checksum : 91AFBC0Ch
BIOS Change:

1. [Enhancements] Change BIOS revision to 1.1.
   Description : Update BIOS revision.
   Validation  : Check BIOS revision is corrected in BIOS Setup.

2. [Enhancements] Update Microcode M22906EC_000000BE(P-0 Stepping) and M22906ED_000000BE(R-0 Stepping).
   Description : Update Microcode M22906EC_000000BE(P-0 Stepping) and M22906ED_000000BE(R-0 Stepping).
   Validation  : 1. Check Microcode version in BIOS setup for Coffee Lake-S P-0 Stepping CPU and R-0 Stepping CPU.
                 2. Check CPU related functions including C-State, performance...

3. [Enhancements] Update Intel RC code (CNL & CFL RC: 7.0.68.40).
   Description : Update Intel RC code (CNL & CFL RC: 7.0.68.40).
                 1. Build date mismatch between FSP and BIOS.
   Validation  : 1. Get DMIBAR from B0:D0:F0:R68 and check RC version with DMIBAR+0xD64.
                    For example 7.0.68.40 is 0x07006840.
                 2. Validate standard CPU, memory and PCIe functions.

4. [Enhancements] Updated ME FW 12.0.45.1509 for INTEL-SA-00241 Security Advisory to address CVE-2019-11090(6.8, Medium), CVE-2019-11088(7.5, High),
                  CVE-2019-0165(4.4, Medium), CVE-2019-0166(5.9, Medium), CVE-2019-0168(4.6, Medium), CVE-2019-0169(9.6, Critical), CVE-2019-11086(3.5, Low),
                  CVE-2019-11087(6.4, Medium), CVE-2019-11101(4.4, Medium), CVE-2019-11100(6.1, Medium), CVE-2019-11102(4.1, Medium), CVE-2019-11103(7.3, High),
                  CVE-2019-11104(7.3, High), CVE-2019-11105(7.9, High), CVE-2019-11106(4.4, Medium), CVE-2019-11107(5.3, Medium), CVE-2019-11108(2.3, Low),
                  CVE-2019-11110(4.1, Medium), CVE-2019-11097(7.3, High), CVE-2019-0131(7.1, High), CVE-2019-11109(4.4, Medium), CVE-2019-11131(7.5, High),
                  CVE-2019-11132(8.4, High) and CVE-2019-11147(8.2, High) security issues.
   Description : Updated ME FW 12.0.45.1509.
   Validation  : a) Confirm that "ME firmware Version" is 12.0.45.1509 under BIOS setup menu.
                 b) Confirm that "ME firmware Mode" is "Normal Mode" under BIOS setup menu.
                 c) Confirm ME related functions.

5. [Fixes] Fix system would hang up when press enter key in setup GUI.
   Description : Sync from Basinfalls #998. Solution from EIP 420829.
   Validation  : 1. Plugging in a NVDIA Titan Xp graphic AOC then boot to Setup menu.
                 2. Change its option ROM execution into EFI according to the slot.
                 3. Save and reboot to Setup menu.
                 4. Change any Setup item's value by a keyboard.
                 5. Confirm the system does not freeze.

6. [Enhancements] Change UEFI Lan Boot option name format for SUM requirement.
   Description : (BX/DY/FZ) UEFI: TYPE LAN CONTROLLER NAME (MAC:XXXXXXXXXXXX)
   Validation  : 1. Boot to BIOS Setup and set lan type to uefi.
                 2. reboot into BIOS setup and check uefi lan boot option name.

7. [Enhancements] Change "SATA Interrupt Selection" to Legacy by default.
   Description : For RSTe RAID mode, it cannot install OS on HDD when changes "Storage Option ROM/UEFI Driver" to Legacy and "SATA Interrupt Selection" to Msix.
                 For iRST RAID mode, it cannot install OS on m.2 NVMe when changes "Storage Option ROM/UEFI Driver" to UEFI and "SATA Interrupt Selection" to Msi.
                 There is no problem when changes "SATA Interrupt Selection" to Legacy for above conditions so change default to Legacy.
   Validation  : 1. Confirm if "SATA Interrupt Selection" is Legacy.
                 2. Create RAID on HDD with changed "Storage Option ROM/UEFI Driver" to Legacy.
                 3. Confirm if system installation has no problem.
                 4. Create RAID on HDD with changed "Storage Option ROM/UEFI Driver" to UEFI.
                 5. Confirm if system installation has no problem.

8. [Fixes] Fix issue where 8TB 4KN HDDs but it only shows 1TB.
   Description : The size of 4KN HDD is reported wrong in SATA Configuration page.
   Validation  : 1. Power on the system with 4KN HDD device.
                 2. Check the 4KN HDD size report in SATA Configuration page.

9. [Enhancements] Update "Install Factory Default keys" to "Restore Factory Keys".
   Description : Update "Install Factory Default keys" to "Restore Factory Keys".
   Validation  : Check the item in Security -> Secure Boot -> Key Management.

10. [Fixes] Fixed when load Factory secure boot keys and check the key's detail will show "Security Violation".
    Description : Load Factory keys will violation.
    Validation  : 1. Boot up system to BIOS setup menu.
                  2. Restore Factory Keys in the page of Security->Secure Boot->Key Management.
                  3. Check details of "Platform Key(PK)" "Key Exchange Keys" "Authorized Signatures" "Forbidden Signatures" "Authorized TimeStamps" "OsRecovery Signatures".
                  4. The detail infomration should be "SUPERMICRO PK CA 2018".

11. [Enhancements] Update SMC OOB module from 1.01.03 to 1.01.06 and support "add hide items for SUM".
    Description : Update SMC OOB module to 1.01.06 for support "add hide items for SUM".
    Validation  : 1. Boot up System into OS.
                  2. Use SUM to get Bios Cfg.
                  3. Make sure Driver Option doesn't appear in Bios Cfg.

12. [Fixes] Fix Boot Option of the XXX Boot Priorities cannot switch to other language.
    Description : Fix Boot Option of the XXX Boot Priorities cannot switch to other language.
    Validation  : 1. Enter UEFI Application Boot Priorities.
                  2. Switch other language and confirm if Boot Option language update correctly.

13. [Fixes] Fix DMI type 17 manufacturer is undefined when use innodisk memory.
    Description : Fix DMI type 17 manufacturer is undefined when use innodisk memory.
    Validation  : Verify DMI type 17 manufacturer, make sure data is correct when use innodisk memory.

14. [Fixes] Fix two OS(Redhat, Ubuntu) boot devices show in boot order.
    Description : Two OS boot devices in boot order table and user will confuse.
    Validation  : Install UEFI Redhat 7.6 and confirm only one Redhat boot device in boot order table in setup.

15. [Enhancements] Update "Http Boot One Time" to "HTTP Boot One Time".
    Description : Update "Http Boot One Time" to "HTTP Boot One Time".
    Validation  : Check the setup item on Advanced page.

16. [Fixes] Fix OPROM control item would be malfunction while CSM is disabled.
    Description : Fix OPROM control item would be malfunction while CSM is disabled.
    Validation  : 1. Attaching an AOC having UEFI driver on it, for example, an AOC-SG-I2.
                  2. Booting to Setup menu.
                  3. Disabling CSM and corresponding slot option ROM controlling Setup item then reboot.
                  4. Confirm the EFI LAN PXE does not show in the boot option.

17. [Enhancements] Disable Hard Drive Security Frozen by default.
    Description : Disable Hard Drive Security Frozen by default.
    Validation  : Check if the item is disabled.

18. [Fixes] Fix BIOS doesn't send Oemfid data to BMC.
    Description : Fix BIOS doesn't send Oemfid data to BMC.
    Validation  : Confirm if SUM TC 207 pass.

19. [Enhancements] Update SMC OOB to 1.01.09 and related porting to support SUM controlling Secure Boot feature.
    Description : Update SMC OOB to 1.01.09 and related porting to support SUM controlling Secure Boot feature.
    Validation  : a) Boot to the Setup menu.
                     Confirm the [Security]->[Secure Boot]->[Secure Boot] is "Not Active".
                     Confirm the [Security]->[Secure Boot]->[Attempt Secure Boot] is "Disabled".
                     Confirm the [Security]->[Secure Boot]->[CSM Support] is "Enabled".
                     Confirm the [Security]->[Secure Boot]->[Key Management], all default keys are cleared.
                     Confirm the [Advanced]->[PCIe/PCI/PnP Configuration]->[Onboard Video Option ROM] is "Legacy".
                     Then leave Setup menu, continue to POST.
                  b) After POST completed, use SUM to dump BIOS configuration by OOB.
                     Confirm there are the Settings, "Secure Boot", "Reset Keys Type", "Secure Boot Mode" in the configuration file.
                     Confirm the Setting "Secure Boot" is "Disabled".
                     Confirm the Setting "Reset Keys Type" is "Disabled".
                  c) Change the Setting "Secure Boot" from "Disabled" into "Enabled".
                     Change the Setting "Reset Keys Type" from "Disabled" into "Reset all keys to default".
                     Then upload these setting to SUM, then reset.
                  d) Boot to the Setup menu.
                     Confirm the [Security]->[Secure Boot]->[Secure Boot] is "Active".
                     Confirm the [Security]->[Secure Boot]->[Attempt Secure Boot] is "Enabled".
                     Confirm the [Security]->[Secure Boot]->[CSM Support] is "Disabled".
                     Confirm the [Security]->[Secure Boot]->[Key Management], all default keys exist.
                     Confirm the [Advanced]->[PCIe/PCI/PnP Configuration]->[Onboard Video Option ROM] is "EFI".
                     Then leave Setup menu, continue to POST.
                  e) After POST is completed, Use SUM to dump BIOS configuration by OOB.
                     Confirm the Setting "Secure Boot" is "Enabled".
                     Confirm the Setting "Reset Keys Type" is "Disabled".

20. [Enhancements] Support RFC4122 UUID format feature, RFC4122 encoding from build time produced by IPMICFG 1.29 tool or newer version.
    Description : System will support RFC4122 UUID feature, the UUID encoding from build time.
                  If the timestamp as ¡§16:00¡¨ BIOS will not follow RFC4122 UUID format.
    Validation  : a) Boot up system and use IPMICFG 1.29 to setting the timestamp.
                     Ex: ipmicfg ¡Vfru1 BDT 201812211700
                  b) Reboot system then use AMIDEUEFI tool to dump UUID.
                  c) Check the UUID has follow RFC4122 format or not.
                     Ex: if the timestamp is ¡§201812211700¡¨, the UUID will be ¡§00 a8 00 da 41 05 e9 11 80 00 00 25 90 5f 6d d2¡¨
                  d) Check the UUID has follow RFC4122 format from website https://www.famkruithof.net/uuid/uuidgen.
                     Ex: The version 1 UUID in - format: ¡§da00a800-0541-11e9-8000-002590123400¡¨.
                         Then get the GMT time as ¡§The UUID da00a800-0541-11e9-8000-002590123400 contains a timestamp taken at Friday, December 21, 2018 5:00:00 PM GMT¡¨
                  e) Use IPMICFG 1.29 to setting the timestamp as ¡§16:00¡¨.
                     Ex: ipmicfg ¡Vfru1 BDT 201812211600
                  f) Reboot system then use AMIDEUEFI tool to dump UUID.
                  g) Check the UUID didn¡¦t follow RFC4122 format or not.
                     The UUID will be ¡§00 00 00 00 00 00 00 00 00 00 00 25 90 5f 6d d2¡¨

21. [Enhancements] Support to keep Linux Mok keys database.
    Description : When Secure Boot enabled, Linux use secure boot to create MOK database to verify drivers.
                  But if we flash BIOS, MOK database will be destroyed. 
                  Add this feature to keep linux keys database.
    Validation  : 1. Boot into Setup.
                  2. Enable SecureBoot and set secure boot keys.
                  3. save and exit.
                  4. Boot into UEFI Red Hat 7.6.
                  5. Use Mokutil cmd to enroll keys, e.g. "mokutil --import [the key file]", then reboot.
                  6. Boot into the OS, it will show up a key manager window.
                  7. Follow the key manager window to enroll key, then choose to reboot.
                  8. Reboot into UEFI Linux OS.
                  9. Use Mokutil to make sure key be enrolled, e.g. "mokutil --list-enrolled".
                  10. Use AFU to flash BIOS.
                  11. After flash, reboot into setup to check all secure boot keys are preserved.
                  12. Boot into the OS.
                  13. Use Mokutil to check the key is preserved, e.g. "mokutil --list-enrolled".

22. [Fixes] Fixed customer reported the issue of Event ID #56 "Application Popup" error was shown in Microsoft Windows Event Viewer.
    Description : Fixed customer reported the issue of Event ID #56 "Application Popup" error was shown in Microsoft Windows Event Viewer.
    Validation  : Check Microsoft Windows Event Viewer if Event ID #56 "Application Popup" error doesn't exist.

23. [Fixes] Fix system would power on automatically if move mouse from iKVM.
    Description : Fix system would power on automatically if move mouse from iKVM.
    Validation  : Check system would power on if move mouse from iKVM after power off.

--------------------------------------------------------------------------------------------
BIOS          : X11SCA9.425                 Release Date  : 04/25/2019
BIOS Revision : 1.0c                        BIOS Engineer : Isaac Hsu
IPMI Revision : 1.20                        SVN Revision  : 2176
BIOS Checksum : 0F5E89A4h
BIOS Change:

1. [Enhancements] Change BIOS revision to 1.0c.
   Description : Update BIOS revision.
   Validation  : Check BIOS revision is corrected in BIOS Setup.

2. [Enhancements] Update Microcode M22906EA_000000B4(U-0 Stepping), M02906EB_000000B4 (B-0 Stepping) and M22906EC_000000AE (P-0 Stepping) 
                  for INTEL-SA-00233 Security Advisory to address CVE-2018-12126, CVE-2018-12127, CVE-2018-12130 and CVE-2019-11091.
   Description : Update Microcode M22906EA_000000B4(U-0 Stepping), M02906EB_000000B4 (B-0 Stepping) and M22906EC_000000AE (P-0 Stepping) 
                  for INTEL-SA-00233 Security Advisory to address CVE-2018-12126, CVE-2018-12127, CVE-2018-12130 and CVE-2019-11091.
   Validation  : Check Microcode version in BIOS setup for Coffee Lake-S U-0/B-0/P-0 Stepping.

3. [Enhancements] Add Microcode M22906ED_000000B4 to support CFL-S R-0 stepping.
    Description : Add Microcode M22906ED_000000B4 to support CFL-S R-0 stepping.
    Validation  : 1. Check Microcode version in BIOS setup.
                  2. Confirm if you can use CFL-S R-0 stepping to power on and boot to the operating system.
                  3. Run Processor basic test.

4. [Enhancements] Update Intel RC code (CNL & CFL RC: 07.00.60.20, MRC: 0.7.1.106).
   Description : Update Intel RC code (CNL & CFL RC: 07.00.60.20, MRC: 0.7.1.106).
   Validation  : 1. Get DMIBAR from B0:D0:F0:R68 and check RC version with DMIBAR+0xD64.
                    For example 7.0.60.20 is 0x07006020.
                 2. Get MCHBAR from B0:D0:F0:R48 and check MRC version with MCHBAR+0x5034.
                    For example 0.7.1.106 is 0x0007016A.
                 3. Validate standard CPU, memory and PCIe functions.
                 4. Running memory stress testing and margin testing.
                 5. Do memory full testing with ECC 32GB DIMM and CPU supported ECC.

5. [Enhancements] Updated ME FW 12.0.35.1427.
   Description : Updated ME FW 12.0.35.1427 for INTEL-SA-00213 Security Advisory to address CVE-2019-0089, CVE-2019-0090, CVE-2019-0086, CVE-2019-0091,
                 CVE-2019-0092, CVE-2019-0093, CVE-2019-0094, CVE-2019-0096, CVE-2019-0097, CVE-2019-0098, CVE-2019-0099, CVE-2019-0153 and CVE-2019-0170.
   Validation  : a) Confirm that "ME firmware Version" is 12.0.35.1427 under BIOS setup menu.
                 b) Confirm that "ME firmware Mode" is "Normal Mode" under BIOS setup menu.

6. [Enhancements] Updater Aspeed Vga EFI Driver to version 1.08 for fixing Aspeed CVE-2019-6260 secure issue.
   Description : Need BMC update BMC Firmware fix this problem together.
   Validation  : 1. Change Onboard Video Option ROM to EFI in Advanced -> PCIe/PCI/PnP Configuration.
                 2. Boot to Built-in EFI Shell.
                 3. Confirm if the VERSION of the IMAGE NAME SmcAspeedDriver is 00010800 with Shell command drivers.

7. [Enhancements] Update I219 PXE FW
   Description : Update Legacy PXE ROM to 0.1.14 and Update UEFI LAN driver to 0.0.23
   Validation  : a). Check PXE ROM and UEFI LAN driver version.
                 b). Confirm that Cburn can run within Legacy and UEFI mode.

8. [Enhancements] Update RSTe RaidOrom/RaidDriver version to 6.1.0.1017.
   Description : Update RSTe RaidOrom/RaidDriver version to 6.1.0.1017.
   Validation  : 1. Check RSTe RaidOrom/RaidDriver version.
                 2. Check if UEFI Raid driver and Legacy Raid Oprom works well.

9. [Enhancements] Add driver health warning message.
   Description: Broadcom suggested.
   Validation:  Check warning message when driver health protocol returns unhealthy.

10. [Enhancements] Display the temperature pattern of Celsius.
   Description : Add the unicode of Celsius pattern in tool chain.
   Validation  : 1. Power on the system and boot to BIOS Setup.
                 2. Check the temperature sensors.

11. [Enhancements] Add BIOS option to switch Wake Up From S5 By Keyboard\Mouse support.
    Description : Add BIOS option to switch Wake Up From S5 By Keyboard\Mouse support.
    Validation  : 1. Power on the system and boot to BIOS Setup.
                  2. Check the BIOS optin "Wake Up From S5 by Keyboard\Mouse" setting
                     (Advance->Boot Feature->Wake Up From S5 By Keyboard\Mouse)
                  3. Save and Exit.
                  4. Boot to OS and let the system enter S5.
                  5. Try to wake up from S5 by KB\Mouse.
                  6. Confirm that the behavior is the same as the setting value

12. [Enhancements] Hide IGFX related items when internal graphics is not supported on the processor.
    Description : Hide IGFX related items when internal graphics is not supported on the processor.
    Validation  : a) Use processor without internal graphics (Ex: E-2136, E-2134 and E-2124).
                  b) Confirm that IGFX related items are hidden
                     1) Advanced -> Chipset Configuration -> System Agent (SA) Configuration -> Graphics Configuration ->
                        IGFX VBIOS Version\IGFX GOP Version\Internal Graphics\GTT Size\Aperture Size\DVMT Pre-Allocated\
                        DVMT Total GFX Mem\VDD Enable\PM Support\PAVP Enable\Cdynmax Clamping Enable\Graphics Clock Frequency\
                        Skip CD Clock Init in S3 resume.
                     2) Advanced -> Chipset Configuration -> System Agent (SA) Configuration -> GT - Power Management Control
                     3) Advanced -> PCIe/PCI/PnP Configuration -> Video

13. [Fixes] Patched system hang 0x94 when plug NVIDIA Tesla T4 card.
    Description : Refer to PurleyRefresh.
    Validation  : a) Check system can boot up normally when T4 card plug on the system.

14. [Fixes] Fixed the issue that RHEL 7.6 shows "AE_NOT_FOUND" in "dmesg" when CDN function enabled
    Description : Correct ACPI Scope for Gbe controller
    Validation  : a) Enable Consistent Device Name Support in Advanced -> PCIe/PCI/PnP Configuration
                  b) Boot to RHEL 7.6.
                  c) Execute "dmesg | grep -i "AE_NOT_FOUND" to check that there is no found.

15. [Enhancements] Default change "NVMe Firmware Source" to "AMI Native Support".
    Description : Per Technical support request for Desktop/Workstation(not include IOT) projects only.
    Validation  : Confirm the default setting of "NVMe Firmware Source" is "AMI Native Support".

16. [Enhancements] Add "SMC BIOS-Based TPM Provision" support.
    Description : Add "SMC BIOS-Based TPM Provision" support.
    Validation  : a) Plug a new TPM 1.2/2.0 to SUT.
                  b) Using official release BIOS.
                  c) Boot to BIOS setup.
                  d) Enabled "SMC BIOS-Based TPM Provision Support" under "Advanced -> Trusted Computing" then "Save & Exit". 
                     (Notice!!! This action will lock your TPM for production platform. You will not be able to delete the NV indexes.)
                  e) Boot to BIOS setup.
                  f) Enabled "TXT support" under "Advanced -> Trusted Computing" then "Save & Exit". 
                  g) Boot to EFI shell.
                  h) Execute "getsec64.efi -l SENTER".
                  i) Check if the system prompts "GETSEC[SENTER] complete. System is now in TXT Environment".
                  j) Execute "getsec64.efi -l SEXIT".
                  k) Check if the system prompts ""GETSEC[SEXIT] complete. System has exited TXT Environment".

17. [Enhancements] Updated Setup String to meet BIOS Setup Template.
    Description : Updated Setup String to meet BIOS Setup Template.
    Validation  : Confirm Setup item with the newest BIOS Setup Template.

18. [Fixes] Fix UEFI Network driver always launch when "CSM Support" is Disabled and "Onboard LAN Option ROM Type" is Legacy.
    Description : Fix UEFI Network driver always launch when "CSM Support" is Disabled and "Onboard LAN Option ROM Type" is Legacy.
    Validation  : 1. Disable "CSM Support" in Security -> Secure Boot.
                  2. Confirm there is no UEFI network related boot option exist.

19. [Fixes] Corrected "LAN" to "Ethernet" in SMBIOS type 41 "Onboard Devices Extended Information".
    Description : To follow SMCI SMBIOS Structure Template v0.7.
    Validation  : Check "Description String" in SMBIOS type 41 has "Intel Ethernet i219-LM" and "Intel Ethernet i210-AT".

--------------------------------------------------------------------------------------------
BIOS          : X11SCA9.213                 Release Date  : 02/13/2019
BIOS Revision : 1.0b                        BIOS Engineer : Isaac Hsu
IPMI Revision : 1.17                        SVN Revision  : 2023
BIOS Checksum : 4F13640Ah
BIOS Change:

1. [Enhancements] Change BIOS revision to 1.0b.
   Description : Update BIOS revision.
   Validation  : Check BIOS revision is corrected in BIOS Setup.

2. [Enhancements] Update Microcode to M02906EB_000000AA/M22906EC_000000A2/M22906EA_000000AA for Coffee Lake-S B-0/P-0/U-0 Stepping.
   Description : Update Microcode to M02906EB_000000AA/M22906EC_000000A2/M22906EA_000000AA for Coffee Lake-S B-0/P-0/U-0 Stepping.
   Validation  : Check microcode version in Setup Menu.

3. [Enhancements] Update Intel RC code (CNL & CFL RC: 7.0.51.41, MRC: 0.7.1.95).
   Description : Update Intel RC code (CNL & CFL RC: 7.0.51.41, MRC: 0.7.1.95).
   Validation  : 1. Get DMIBAR from B0:D0:F0:R68 and check RC version with DMIBAR+0xD64.
                    For example 7.0.51.41 is 0x07005141.
                 2. Get MCHBAR from B0:D0:F0:R48 and check MRC version with MCHBAR+0x5034.
                    For example 0.7.1.95 is 0x0007015F.
                 3. Validate standard CPU, memory and PCIe functions.
                 4. Running memory stress testing and margin testing.

4. [Enhancements] Update BiosAcm to 1.5.0(20180711) and SinitAcm to 1.6.0(20180904).
   Description : Update BiosAcm to 1.5.0(20180711) and SinitAcm to 1.6.0(20180904).
   Validation  : 1. Check BiosAcm build date is 2018/07/11.
                 2. Check SinitAcm build date is 2018/09/04.

5. [Enhancements] Update RSTe RaidOrom/RaidDriver version to 5.5.0.1028.
   Description : Update RSTe RaidOrom/RaidDriver version to 5.5.0.1028.
   Validation  : 1. Check RSTe RaidOrom/RaidDriver version.
                 2. Check if UEFI Raid driver and Legacy Raid Oprom works well.

6. [Enhancements] Do not allow system boot to Uefi Built-in Shell when there are no boot options available.
   Description : Do not allow system boot to Uefi Built-in Shell when there are no boot options available.
   Validation  : 1. Disable all boot options.
                 2. Check if system shows message "Reboot and Select proper Boot device..." and not boot to Uefi Built-in Shell.

7. [Fixes] Fix BIOS always retry boot when Re-Try Boot is Disabled.
   Description : Fix BIOS always retry boot when Re-Try Boot is Disabled.
   Validation  : 1. Change Boot mode select to UEFI.
                 2. Disable UEFI Built-in EFI Shell.
                 3. Change Onboard LAN Option ROM Type to EFI.
                 4. Do not connect all LAN cables.
                 5. Confirm BIOS try to boot every UEFI PXE boot option one time only.
                 6. Confirm BIOS boot to Setup Menu after all boot options boot failed.

8. [Enhancements] Expose Setup item "Above 4G Decoding" instead of "Above 4GB MMIO BIOS Assignment".
   Description : Expose Setup item "Above 4G Decoding" instead of "Above 4GB MMIO BIOS Assignment".
   Validation  : Check Setup Menu has item "Above 4G Decoding" on page PCIe/PCI/Pnp Configuration.

9. [Enhancements] Expose Monitor/Mwait setup item.
   Description : Expose Monitor/Mwait setup item.
   Validation  : 1. Confirm the Monitor/Mwait is exposed.
                 2. Disable Monitor/Mwait and confirm POST complete.

10. [Fixes] Fix when disable onboard VGA the DMI Type 41 still show device enabled.
    Description : Since onboard VGA already use software to disable it and will cause the bridge still there.
    Validation  : 1. Setting JPG1 as 2-3. (Disable On Board VGA)
                  2. Boot up system and enter OS.
                  3. Check DMI TYPE 41 "ASPEED Video AST2500" device enable or disable.

11. [Fixes] Fix some item will also be adjusted when user adjust dual Boot order in BIOS setup.
    Description : Fix some item will also be adjusted when user adjust dual Boot order in BIOS setup.
    Validation  : 1. Load default in BIOS setup.
                  2. Adjust dual Boot order.
                  3. Confirm if the option "Wait For "F1" If Error" is the default value.

12. [Enhancements] For FIXED BOOT ORDER Priorities, do not show full device name.
    Description : For FIXED BOOT ORDER Priorities, do not show full device name.
    Validation  : 1. Install a HDD that has a UEFI Windows.
                  2. Check FIXED BOOT ORDER Priorities on Setup menu shows UEFI Hard Disk:Windows Boot Manager instead of full name.
                     ex.UEFI Hard Disk:Windows Boot Manager(P0: WDC WD1600AAJS-60M0A1.

13. [Fixes] Correct "Restore Defaults" to "Restore Optimized Defaults".
    Description : Correct "Restore Defaults" to "Restore Optimized Defaults".
    Validation  : Check Setup page "Save & Exit" has a Setup item "Restore Optimized Defaults" not "Restore Defaults".

14. [Enhancements] Add "NVMe Firmware Source" setup item.
    Description: Add "NVMe Firmware Source" setup item.
    Validation: 1. Boot with attaching M.2 to BIOS setup menu.
                2. Find setup item "NVMe Firmware Source" at page Advanced->PCIe/PCI/PnP configuration.
                3. Confirm the M.2 device is not in bootable device.
                4. Switch "NVMe Firmware Source" to AMI Native Support.
                5. Save and reset.
                6. Confirm the M.2 device is in the bootable device.

15. [Enhancements] Exposed RTC "Wake system from S5" feature under "Advanced -> ACPI settings" to support "RTC Wakeup feature".
    Description : Supported "RTC Wakeup feature".
    Validation  : a) Enable "Wake system from S5" under "Advanced -> ACPI settings" in BIOS setup menu.
                  b) Set "Wake up hour", "Wake up minute" and "Wake up second".
                  c) Check the system will wake up on specific time that was set in step (b) from sleep S5 state after shutting down from ACPI-aware OS.

16. [Fixes] Fix recovery page title would be "Main" and recovery page would disappear when move to another page under recovery mode.
    Description: Fix recovery page title would be "Main" and recovery page would disappear when move to another page under recovery mode.
    Validation: a. Let system enter recovery mode.
                b. Confirm if recovery page is "Recovery".
                c. Move to another page, confirm if recovery page still exist.

17. [Enhancements] Change Secure Boot relative setting automatically when it is set from disable to enable.
    Description : Change Secure Boot relative setting automatically when it is set from disable to enable.
    Validation  : 1. Power on the system and boot to BIOS Setup.
                  2. Enable "Secure Boot".
                  3. Verify CSM Support is Disabled.
                  4. Verify Onboard Video Option ROM is EFI.
                  5. Save and Exit then verify it can boot to any environments in the next boot.

18. [Fixes] Boot Option of UEFI Application Boot Priorities can't load default via Afu tool with command "/N".
    Description : Because the function "CopyBootOptions" that elink after parent "NvramUpdateHandlers". And the function "CopyBootOptions" will restore the Boot Option of UEFI Application Boot Priorities.
    Validation  : 1. Power on the system and boot to BIOS Setup.
                  2. Change the Boot Option of UEFI Application Boot Priorities to disable on the Boot page.
                  3. Save and reboot system.
                  4. Power on the system and Boot to SHELL.
                  5. Update BIOS via Afu tool with command "/n /r".
                  6. Enter BIOS setup and check the Boot Option of UEFI Application Boot Priorities should be set to the default setting.

19. [Enhancements] Fix the status of Chassis Intru in BMC will always be cleared in every single boot.
    Description : It is caused from intel RC always clear B_TCO_IO_TCO2_STS_INTRD_DET.
    Validation  : 1. Power on the system and boot to any environment. (e.g. DOS/Shell)
                  2. Short JL1 and confirm the status of Chassis Intru goes to "General Chassis Intrusion".
                  3. Separately perform warm reset, full reset, G3, the status of Chassis Intru should be kept.
                  4. Power off and remove CMOS battery then boot to any environment.
                  5. The status of Chassis Intru should go to "OK".
                  6. Short JL1 and confirm the status of Chassis Intru goes to "General Chassis Intrusion".
                  7. Clear "SMCI" in CMOS 70/71 then reboot.
                  8. The status of Chassis Intru should go to "OK".

20. [Fixes] Fix Recovery has no warning message when BIOS doesn't find super.rom.
    Description : It is NVRAM definition different between two BIOS issue.
    Validation  : 1. Update BIOS from old version to new version that have different NVRAM definition via afu bios.bin /p /b /n /k /r
                  2. Remove Power when erasing MAIN Block about 30%.
                  3. Do not install USB key has super.rom.
                  4. Check if POST show message PEI--Could Not Find Recovery Image..

21. [Enhancements] Add SMCSataFrozen setup item.
    Description : Add SMCSataFrozen setup item.
    Validation  : 1. Boot with at least one HDD to c-burn.
                  2. Execute sudo hdparm -I /dev/sda, for checking the first HDD.
                  3. Confirm the information of Security:Frozen shows "not" in its title.
                  4. Reboot to setup menu then enable SMCSataFrozen.
                  5. Save and reboot to c-burn.
                  6. Execute sudo hdparm -I /dev/sda, for checking the first HDD.
                  7. Confirm the information of Security->Frozen is clear in its title, e.g. Enable.

22. [Enhancements] Expose Sata Interrupt Selection and set it default to Msix.
    Description : Expose Sata Interrupt Selection and set it default to Msix.
    Validation  : 1. Boot to Setup Menu.
                  2. Change "SATA Mode Selection" to RAID.
                  3. Confirm if "Sata Interrupt Selection" exist and its default is Msix.

23. [Enhancements] Hidden "ECC Support" item.
    Description : Hidden "ECC Support" item.
    Validation  : 1. Power on the system and boot to BIOS Setup.
                  2. Verify "Ecc Supoort" is not exposed in Advanced->Chipset Configuration->System Agent (SA) Configuration->Memory Configuration

24. [Fixes] Fix disabling watch dog fail while flashing BIOS under OS.
    Description : Fix disabling watch dog fail while flashing BIOS under OS.
    Validation  : 1. Enable watch dog function in setup and boot to Linux.
                  2. Wait 3 to 4 minutes, then flashing BIOS use Aptio 5.x AFU utility.
                  3. Check system no reset while flashing BIOS.
                  4. After flashing BIOS done, check system will reset after 5 minutes by watch dog.

25. [Enhancements] Update Turbo Mode help description.
    Description : Update Turbo Mode help description.
    Validation  : Check Turbo Mode help description are same as below.
                   When Turbo Mode is enabled, the CPU temperature could hit 100¢XC.
                   CPU throttling at this time is a normal behavior.
                   A proper review on other thermal indexes will help you determine the real system state.

26. [Fixes] Fix UEFI Window registry HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS has no BIOS information.
    Description : Additional adding size was too big.
    Validation  : 1. Boot to UEFI Windows, confirm HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS has BIOS information.
                  2. Boot to Linux Red Hat.
                  3. Use amidelnx to override a string, which has a larger size then the original one.
                  4. Type "dmidecode --no-sysfs" and confirm no "TRUNCATED" happen.

27. [Fixes] Fix system can't boot into DOS/Windows when installs 2 Nvidia P4 GPU cards.
    Description : Fix system can't boot into DOS/Windows when installs 2 Nvidia P4 GPU cards.
    Validation  : Check if system can boot into DOS/Windows when installs 2 Nvidia P4 GPU cards.

28. [Fixes] Fix Setup item Update IPMI LAN Configuration disappeared.
    Description : Setup item Update IPMI LAN Configuration disappeared.
    Validation  : Check if X11SCA-F SKU have Setup item Update IPMI LAN Configuration on IPMI Page.

29. [Enhancements] Support Linux built-in utility efibootmgr.
    Description : Support Linux built-in utility efibootmgr(only for a UEFI environment).
    Validation  : 1. Boot to Setup menu and switch Boot Mode to UEFI.
                  2. Install a UEFI Ubuntu OS into a HDD.
                  2. Boot into the Ubuntu. Open the Terminal, log-in by root.
                  3. Type "apt-get install efibootmgr" to execute the efibootmgr installation.
                     (Once it is installed, no need to do this again)
                  4. Type "efibootmgr" in the Terminal to get current boot order.
                       BootCurrent: 0004
                       Timeout: 1 seconds
                       BootOrder: 0004,0003,0001,0002
                       Boot0001  Hard Drive
                       Boot0002  Network Card
                       Boot0003* UEFI: Built-in EFI Shell
                       Boot0004* ubuntu
                  5. Change the boot order into the "UEFI: Built-in EFI Shell" first by the -o command.
                     Type "efibootmgr -o 3,4,2,1" and press enter key to execute and check the result.
                       BootCurrent: 0004
                       Timeout: 1 seconds
                       BootOrder: 0003,0004,0001,0002
                       Boot0001  Hard Drive
                       Boot0002  Network Card
                       Boot0003* UEFI: Built-in EFI Shell
                       Boot0004* ubuntu
                  6. Type "reboot" in the terminal and press enter key for rebooting system.
                  7. Confirm boot to the Built-in EFI Shell.

30. [Fixes] Update AST2500 VBIOS to 1.08.00 to fix system black screen when booting into RHEL 7.5 text mode.
    Description : Fix system black screen when booting into RHEL 7.5 text mode.
    Validation  : 1. Boot into RHEL 7.5 text mode.
                  2. Get v108 linux driver from https://www.aspeedtech.com/support.php
                  3. Run auto-update.sh and reboot.
                  4. Check system has no problem.

31. [Fixes] Fix system hang at BlInitializeLibrary failed 0xc000009a or 0xc0000001 while entering UEFI Windows sometimes.
    Description : Fix system hang at BlInitializeLibrary failed 0xc000009a or 0xc0000001 while entering UEFI Windows sometimes.
    Validation  : 1. Set first boot option to UEFI Windows 10.
                  2. Enter Setup Menu.
                  3. Change page to Main, Boot Feature, CPU Configuration and SATA And RST Configuration.
                  4. Press Esc to exit without saving changes.
                  5. Check if it can boot to UEFI Windows 10 successfully.

32. [Enhancements] Support ACPI _DSM device naming for onboard devices.
    Description : Support ACPI _DSM device naming for onboard devices.
    Validation  : 1. Enter Setup.
                  2. Change "Advance > PCIe/PCI/PnP Configuration > Consistent Device Name Support" to Enabled.
                  3. Boot to Windows 10 or Windows 2016.
                  4. Check if "Properties > Detail > PCI label string" of onboard LAN in Windows Device Manager is the same as SMBIOS type 41.

33. [Enhancements] Update IPMI setup item string.
    Description : Update IPMI setup string.
    Validation  : 1. Boot to Setup.
                  2. Set Yes to IPMI -> Update IPMI LAN Configuration.
                  3. Set Enable to VLAN.
                  4. Check "VLAN ID" Help String show "Enter VLAN ID, VLAN ID range is 1-4094".
                  5. Set Static to Configuration Address source.
                  6. Input Invalid IPV6 Address to IPV6 Router1 IP Address.
                  7. Check IPV6 Router IP Address Error Info show "Invalid Router1 Ipv6 Ip Entered".

34. [Fixes] Fix some setup items do not display help information on ESA Setup Menu.
    Description : Fix some setup items doesn't display help information on ESA Setup Menu.
    Validation  : 1. Enter Setup Menu.
                  2. Enable "Power Limit 1 Override".
                  3. Check if Help field display help information when move mouse over "Power Limit 1" edit field.

35. [Enhancements] Hide Setup item - "PCI-E M.2-E1 OPROM" for SKU X11SCA and X11SCA-F.
    Description : Hide Setup item - "PCI-E M.2-E1 OPROM" for SKU X11SCA and X11SCA-F.
    Validation  : 1. Check X11SCA-W has the setup item.
                  2. Check X11SCA and X11SCA-F do not have the setup item.

36. [Enhancements] Remove SMBIOS Type 9 - "PCI-E M.2-E1" for SKU X11SCA and X11SCA-F.
    Description : Remove SMBIOS Type 9 - "PCI-E M.2-E1" for SKU X11SCA and X11SCA-F.
    Validation  : 1. Check X11SCA-W has the SMBIOS Type 9 item.
                  2. Check X11SCA and X11SCA-F do not have the SMBIOS Type 9 item.

37. [Enhancements] Modify UEFI network description as IPv4/IPv6 to follow Industry Standard.
    Description : Modify UEFI network description as IPv4/IPv6 to meet Industry Standard.
    Validation  : 1. Boot SETUP menu and change "Onboard LAN Option ROM Type" to EFI.
                  2. Check UEFI network description in SETUP page "Network Configuration", "BMC Netowrk Configuration","PCIe/PCI/Pnp Configuration",
                     "iSCSI Configuration" and "UEFI NETWORK Drive BBS Priorities".

38. [Fixes] Fix AMT KVM headless mode cannot work.
    Description : Fix AMT KVM headless mode cannot work.
    Validation  : 1. Connect AMT KVM.
                  2. Remove display connector.
                  3. Check if AMT KVM still has the display.

--------------------------------------------------------------------------------------------
BIOS          : X11SCA8.927                 Release Date  : 09/27/2018
BIOS Revision : 1.0a                        BIOS Engineer : Isaac Hsu
IPMI Revision : 0.25                        SVN Revision  : 1682
BIOS Checksum : 4E8762D7h
BIOS Change:

1. [Enhancements] Change BIOS revision to 1.0a
   Description: Update BIOS revision
   Validation : Check BIOS revision is corrected in BIOS Setup.

2. [Enhancements] Update Microcode to M22906EC_00000098 for Coffee Lake-S P-0 Stepping.
   Description: Update Coffee Lake-S P-0 Stepping CPU microcode M22906EC_00000098.
   Validation : Check microcode version in Setup Menu.

3. [Enhancements] Update Intel RC code (CNL & CFL RC: 7.0.3B.30, MRC: 0.7.1.74).
   Description: Update Intel RC code (CNL & CFL RC: 7.0.3B.30, MRC: 0.7.1.74).
   Validation : 1. Get DMIBAR from B0:D0:F0:R68 and check RC version with DMIBAR+0xD64.
                   For example 7.0.3B.30 is 0x07003B30.
                2. Get MCHBAR from B0:D0:F0:R48 and check MRC version with MCHBAR+0x5034.
                   For example 0.7.1.74 is 0x0007014A.
                3. Validate standard CPU, memory and PCIe functions.
                4. Running memory stress testing and margin testing.

4. [Enhancements] Updated ME 12.0.6.1120 and PMC FW CNPH_B_PMC_300.2.11.1015 for INTEL-SA-00131 Security Advisory to address CVE-2018-3643 and CVE-2018-3644 security issue.
   Description: Updated ME 12.0.6.1120 and PMC FW CNPH_B_PMC_300.2.11.1015 for INTEL-SA-00131 Security Advisory to address CVE-2018-3643 and CVE-2018-3644 security issue.
   Validation:  a) Confirm that "ME firmware Version" is 12.0.6.1120 under BIOS setup menu.
                b) Confirm that "ME firmware Mode" is "Normal Mode" under BIOS setup menu.

5. [Enhancements] Update VBIOS version 9.2.1013.
   Description: Update VBIOS version 9.2.1013.
   Validation : Check VBIOS version in Setup Menu.

6. [Enhancements] Update SinitAcm to 1.4.0(20180611).
   Description: N/A
   Validation : Check SINIT ACM build date is 2018/06/11.

7. [Enhancements] Update RSTe RaidOrom/RaidDriver version to 4.7.0.1017.
   Description: Update RSTe RaidOrom/RaidDriver version to 4.7.0.1017.
   Validation : Check if UEFI Raid driver and Legacy Raid Oprom works well.

8. [Fixes] Fix there are no HDD name in SATA And RST Configuration for Port 6 and 7.
   Description: Fix there are no HDD name in SATA And RST Configuration for Port 6 and 7.
   Validation : 1. Install HDDs on SATA Port 6 and 7.
                2. Check if SATA And RST Configuration have HDD name for port 6 and 7.

9. [Fixes] Fix IPMI have redundant sel when triggers PERR/SERR.
   Description: Fix IPMI have redundant sel when triggers PERR/SERR.
   Validation : 1. Enable PCI PERR/SERR Support.
                2. Trigger SERR or PERR 2 times.
                3. Check if only 1 sel in IPMI.

10. [Fixes] Fix SMCIPMI/IPMICFG cannot change boot option to USB devices.
    Description: Fix SMCIPMI/IPMICFG cannot change boot option to USB devices.
    Validation : 1. Install USB DVD.
                 2. Boot to UEFI shell.
                 3. Issue command SMCIPMITool.exe BmcIp ADMIN ADMIN ipmi power bootoption 13
                 4. Restart system and check if it can boot to UEFI USB DVD.

11. [Enhancements] Enable SMC HTTP BOOT module.
    Description: Enable SMC HTTP BOOT module.
    Validation : 1. In Bios Setup Menu.
                  1) Boot into Bios Setup Menu.
                  2) Change HttpBoot Description and URI.
                  3) Change Http One time boot option, if next time need boot into HttpBoot.
                  4) reboot, HttpBoot Option should be created, and auto boot into HttpBoot.
                 2. In SUM.
                  1) Boot into OS, and use SUM to dump BIOS cfg.
                  2) Change Http Boot section in SUM BIOS cfg.
                  3) Change BIOS cfg and reboot.
                  4) finally it should auto boot into HttpBoot.

12. [Fixes] Fix RAID Driver cannot load after load default.
    Description: Fix RAID Driver cannot load after load default.
    Validation : 1. Enter Setup Menu and load default.
                 2. Set Storage Option ROM/UEFI Driver to UEFI and SATA Mode Selection to RAID.
                 3. Check if RCfgSata /st has no problem.

13. [Fixes] Fix RSTeRaidDriver always load issue.
    Description: Fix RSTeRaidDriver always load issue.
    Validation : 1. Change SATA Mode Selection to RAID and install 2 HDDs.
                 2. Change Storage Option ROM/UEFI Driver to Legacy and check RAID OPROM launch successfully.
                 3. Change Storage Option ROM/UEFI Driver to UEFI and check UEFI shell command drivers shows RSTeRaidDriver.
                 4. Change Storage Option ROM/UEFI Driver to Do not launch and check UEFI shell command drivers doesn't show RSTeRaidDriver.

14. [Fixes] Fix WHQL - USB exposed port test fail.
    Description: Fix WHQL - USB exposed port test fail.
    Validation : Run WHQL - USB exposed port test.

15. [Enhancements] Follow Intel SPI Programming Guide to set BIOS\ME\GBE\EC Read\Write Access settings.
    Description: Follow Intel SPI Programming Guide to set BIOS\ME\GBE\EC Read\Write Access settings.
                 1) Modify BIOS Read\Write Access settings to 0x1F\0x1A
                 2) Modify ME Read\Write Access settings to 0x0D\0x04
                 3) Modify GBE Read\Write Access settings to 0x09\0x08
                 4) Modify EC Read\Write Access settings to 0x101\0x100
    Validation : Confirm whether below value in BIOS binary
                 a. Check offset 0x80 bit 20-28 is 0x1A (BIOS Write Access)
                 b. Check whether offset 0x80 bit 8-16 is 0x1F (BIOS Read Access)
                 c. Check whether offset 0x84 bit 20-28 is 0x4 (ME Write Access)
                 d. Check whether offset 0x84 bit 8-16 is 0xD (ME Read Access)
                 e. Check whether offset 0x88 bit 20-28 is 0x8 (GBE Write Access)
                 f. Check whether offset 0x88 bit 8-16 is 0x9 (GBE Read Access)
                 g. Check whether offset 0x90 bit 20-28 is 0x100 (EC Write Access)
                 h. Check whether offset 0x90 bit 8-16 is 0x101 (EC Read Access)

16. [Enhancements] Enable Secure Flash.
    Description: Enable Secure Flash.
    Validation : 1. Check if CFL flash pkg can update BIOS from function disabled BIOS to function enabled BIOS.
                 2. Check if CFL flash pkg can update BIOS from function enabled BIOS to function enabled BIOS.
                 3. Check if CFL flash pkg deny updating BIOS from function enabled BIOS to function disabled BIOS.

17. [Enhancements] Implement multi-language.
    Description: Implement multi-language.
    Validation : Check if setup item can change to correct language.

18. [Enhancements] Show recovery error message when no BIOS image in USB pen drive. 
    Description: No recovery error message when BIOS image can't be found, base on new BIOS.
    Validation : a) Confirm onboard BIOS must be new.
                 b) Flashing BIOS again and cut AC during erase main block.
                 c) Removing USB pen drive and waiting system enter recovery.
                 d) Confirm error message. 

19. [Enhancements] Added message "Secure Flash Recovery Image Verification Failed." for prompting user if secure flash recovery image is invalid.
    Description: System just stops and doesn't prompt message to user when secure flash recovery image is invalid.
    Validation : a) Boot signed BIOS.
                 b) Power off system when update MAIN block and then power on system.
                 c) Rename unsigned BIOS or illegal singed BIOS to "SUPER.ROM".
                 d) Make sure the system stops and prompts "Secure Flash Recovery Image Verification Failed." on screen after entering recovery mode.

20. [Enhancements] Reduce the booting time which caused by IPv4/Ipv6 polling.
    Description: Reduce the booting time which caused by IPv4/Ipv6 polling.
    Validation : Cold boot system and measure the booting up then compare with previous version.

21. [Enhancements] Sorting IPv4/IPv6 network configuration into one page.
    Description: Sorting IPv4/IPv6 network configuration into one page.
    Validation : a. Boot into BIOS setup., set onbaord LAN option rom type as EFI.
                 b. Save and reboot into BIOS setup again.
                 c. Confirm if all IPv4/IPv6 network configuration are in Network Configuration page.

22. [Fixes] Fix TPM1.2 fail in Linux
    Description: TPM1.2 will be disable and deactivate in Linux after TPM clear and enable TPM states by manual 
    Validation : 1. Boot into BIOS setup and go to Trusted computing page
                 2. Select the "TPM Clear" for "Pending Operation", save and reboot.
                 3. Boot into BIOS setup and go to Trusted computing page
                 4. Check TPM states is disabled or not? If yes, set TPM states to enable
                 5. Save and reboot into Linux
                 6. Order command "dmesg | grep tpm" to check what get any tpm error message

23. [Fixes] Fix the screen stop at i8042 No controller found while entering Linux.
    Description: For project has BMC VGA, during entering Linux the screen may stop at i8042 No controller found if change Primary Display to IGFX.
    Validation : Check if system can enter Linux when change Primary Display to IGFX.

24. [Fixes] Fix that press "Enter" then can enter Boot Menu(F11) if ADMIN password is set.
    Description: Fix that press "Enter" then can enter Boot Menu(F11) if ADMIN password is set.
    Validation : 1. Setup ADMIN password.
                 2. Re-boot to BIOS Boot Menu(F11) and verify it cannot enter to it with pressing "Enter" or incorrect password.

25. [Enhancements] Support show 80 port information via iSPI interface during MRC training.
    Description: Support show 80 port information via iSPI interface during MRC training.
    Validation : Check if eSPI debug card show 80 port information during MRC training.

26. [Fixes] Fix Linux have ACPI BIOS Error (bug): Failure looking up [\_SB.PCI0.LPCB.SPMI._STA.OSFL], AE_NOT_FOUND
    Description: Fix Linux have ACPI BIOS Error (bug): Failure looking up [\_SB.PCI0.LPCB.SPMI._STA.OSFL], AE_NOT_FOUND
    Validation : Check if error appear via dmesg | grep 'ACPI Error'

27. [Enhancements] Hide CLTM related Setup items and disable CLTM by default.
    Description: Hide CLTM related Setup items and disable CLTM by default.
    Validation : Check REFRESH_2X_MODE and Closed Loop Therm Manage don't present in below Setup path.
                 Advanced -> Chipset Configuration -> System Agent(SA)Configuration -> Memory Configuration

28. [Fixes] Fix when enable console redirection and when enter Dos/Shell then first input key from console redirection the number lock will be cancel.
     Description: System can't keep the key state when user sent any key from console as the first key. 
     Validation : 1. Enable "Console Redirection" and set Built-in Shell as first boot option  
                  2. Connected via COM port to another system(as host system)
                  3. Do not press any key form USB keyboard and wait for "Press ESC in 4 seconds to skip startup.nsh or any other key to continue." time out.
                  4. Sent any Key via Terminal on host system, the state LED is not cleared.

29. [Enhancements] Expose Setup item SR-IOV Support.
    Description: Expose Setup item SR-IOV Support.
    Validation : Check if Setup page PCIe/PCI/PnP Configuration has item SR-IOV Support.

30. [Fixes] Revise show wrong main page after order IPMI command to boot setup
    Description: N/A
    Validation : 1. Use ipmitool command to set boot device to BIOS
                  (IPMI Command:"ipmitool -I lan -H <IP> -U ADMIN -P ADMIN chassis bootdev bios")
                 2. Check setup main page is correct for SMC template or not.

31. [Enhancements] Change PL1/PL2 policy from "Determined by the Board" to "Determined by the CPU model".
    Description : Refer to Intel RC 7.0.3D.60.
    Validation  : Check if PL1/PL2 meets the CPU preset value.

32. [Enhancements] Modify USB latency value for iKVM mouse freeze issue. (IPS 288614)
    Description : Modify USB latency value for iKVM mouse freeze issue. (IPS 288614)
    Validation  : Use IPMI KVM to stress file transition overnight, confirm mouse still exist on KVM.

33. [Fixes] For RSTe support, fix system takes long time to boot into Windows in a specific condition.
    Description : Fix system takes long time to boot into Windows in a specific condition.
    Validation  : 1. Install Windows 10 on M.2 NVME.
                  2. Install Chipset driver and RSTe driver.
                  3. Change "SATA Mode Selection" to RAID and "Storage Option ROM/UEFI Driver" to Legacy.
                  4. Install 2 HDDs and create RAID1.
                  5. Confirm system can boot into Windows 10 smoothly.
                  6. Check if RSTe UI can detect 2 HDDs.

--------------------------------------------------------------------------------------------
BIOS          : X11SCA8.524                 Release Date  : 05/24/2018
BIOS Revision : 1.0                         BIOS Engineer : Isaac Hsu
IPMI Revision : 0.25                        SVN Revision  : 1176
BIOS Checksum : D7C7E9CFh
BIOS Change:

1. First release.
