X10SLD-F / X10SLD-HF Release note.
--------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
 CPU Microcode                      | Option ROM/EFI driver                 | Intel RC/TXT/ME
------------------------------------+---------------------------------------+---------------
 CPUID FAMILY                       | Aspeed VBIOS         : 0.96.00        | RC Package :2.7.1
 306C1 Haswell A0      : FFFF0013   | Intel RAID SATA      : 3.8.0.1029     | 
 306C2 Haswell B0      : FFFF0006   |                                       |
 306C3 Haswell C0      : 1D         |                                       | SPS : 3.0.7.24
 40671 Broadwell E0/G0 : 00000013   |                                       | BIOS ACM : 20140915 (1.2)
                                    | Intel SATA RAID UEFI : 3.8.0.1029     | SINIT ACM :20140915 (1.2)
--------------------------------------------------------------------------------------------
 BIOS feature           |  Support
------------------------+----------------------------------------------------------
OOB Flash BIOS          |     Y
OOB Update Setting      |     Y
OOB Change SMBIOS       |     Y
InBand Flash BIOS       |     Y
InBand Update Setting   |     Y
InBand Change SMBIOS    |     Y
InBand SMI E7h support  |     Y
-----------------------------------------------------------------------------------

-------------------------------------------------------------------------------
BIOS : X10SLD5.C17          Release Date  : 12/17/2015          IPMI FW: 1.93 or later
BIOS revision: 3.0a         BIOS Engineer : Curtis Wen
BIOS Checksum: 9173C078h
BIOS Change:  (SVN#2178)
         
1. Updated CPU microcode for Broadwell CPU.
   Description: Update CPU microcode
   Validation:  Check microcode version in Setup or run mcu_sig.exe in DOS or CPU-z in Windows.
                With Broadwell E0/G0 stepping (CPUID 0x40671) installed , check for Revision 0x13

2. Corrected memory ECC logging implementation for Broadwell CPU.
   Description: LAB found memory ECC error from one DIMM slot was logged to both slots in the same channel if Broadwell CPU.
   Validation:  BIOS now correctly logs memory ECC error to the exact slot encountering the error. Refer to PBID#61511. 

3. Updates PCIe CTLE settings for Haswell/Broadwell CPUs.
   Description: Lab provided new CTLE settings for PCIe ports in Haswell/Broadwell CPUs.
   Validation:  Please run SI test and PCIe card compatibility test.

4. Updated Intel VBIOS (1038) with VBT disabled to active Intel Graphics driver, if installed, in Windows 2012/8 while IGD is not a primary display.
   Description: Intel graphics driver for Windows 2012/8 didn't activate with ASpeed driver since BMC VGA is always the primary display.
   Validation:  Please verify with Intel Graphics driver v15.36.21.64.4223 (or later) and VHD function as well.

5. Fixed IPMI Boot Option CMD not working since BIOS Rev. 2.2.
   Description: BIOS didn't boot to the designated device after IPMI Boot Option CMD configured so.
   Validation:  With this BIOS, IPMI Boot Option CMD can designate which device to boot as usual.

6. Fixed "System Agent Bridge Name" was incorrectly displayed to Haswell for Broadwell CPU.
   Description: BIOS incorrectly displayed System Agent Bridge Name : Haswell in Setup when Broadwell CPU installed.
   Validation:  Please check Setup information under System Agent(SA) Configuration page with Broadwell and Haswell CPU.

7. Fixed system auto-woke up form S5 when iKVM was activated.
   Description: System auto-woke up from S5 state when BMC iKVM was activated in Windows 2012.
   Validation:  Please verify if system will auto-wake up form S5 or not while BMC iKVM is enabled on Windows 2012.

8. Enhanced SUM BIOS Configuration feature per customer's demands.
   Description: Customers requested the ability to modify all Setup items via SUM BIOS Configuration feature.
   Validation:  Please check Setup items by using SUM software. Two categories aren't supported.
                1) Setup items associated with Security.
                2) Setup items dynamically expose/hide.
 
9. Added Debian UEFI OS boot option path to fix Debian UEFI OS loader missing from Setup menu after flashed BIOS.
   Description: Debian UEFI OS loader was disappeared from "UEFI Hard Disk Drive BBS Priorities" after updated BIOS.
   Validation:  Install Debian UEFI OS and flash BIOS. Check if Debian UEFI OS loader still exists in BIOS Setup.

10.Fixed Restore on AC Power Loss function failure since BIOS 2.2.
   Description: Sometime, system didn't auto-turn on after AC lost and recovery while it was configured so in BIOS Setup.
   Validation:  Please verify Restore on AC Power Loss function with this BIOS.

11.Fixed system hanged at POST 0xB2 when DVMT Pre-Allocated item set to 2016M for Broadwell CPU. (PBID#59267)
   Description: System would hang at POST 0xB2 with DVMT Pre-Allocated set to 2016M in Setup.
   Validation:  With this BIOS, the issue is resolved.

12.Add SOL port resource setting option in BIOS Setup
   Description: customer want to use different resource for SOL port, BIOS add setup option to support.
   Validation:  Please change different setting and verify SOL function in POST/OS

13.Changed BIOS revision to 3.0a.
   Description: BIOS version control
   Validation:  Please check BIOS version in POST screen, setup menu and SMBIOS Type 0 Release version field

-------------------------------------------------------------------------------
BIOS : X10SLD5.424          Release Date  : 04/24/2015          IPMI FW: 1.93 or later
BIOS revision: 3.0          BIOS Engineer : Curtis Wen
BIOS Checksum: 256C7BDAh
BIOS Change:
         
1. Updated ME firmware to 3.0.7.24
   Description: PC Release for Haswell-Refresh Platforms.
   Validation: a.) Follow SOP to disable to update BIOS/ME with JPME2 jumper disabled. 
               b.) Boot to DOS , and check the ME version & status.
               c.) Verify ME related function(CPU/PCH sensor, NM)

2. Updated Intel RC 2.7.1
   Description: Intel released Haswell refresh reference code for Denlow/SharkBay refresh platform.
   Validation: Please test PCIe, memory rank margin, SATA, USB and memory error log functions can work correctly.

3. Kernel Code Update to Haswell Refresh 4.6.5.4_VEB_1ARXN018.
   Description: Below modules has been changed, please check related functions.
   Validation: a) Console Redirection.
               b) USB.
               c) ME. 
               d) WHEA.
               e) Error Log.(ECC, SERR/PERR function)               
               f) CPU & Chipset.
               g) SATA.
               h) TCG and Intel TXT function.
               
4. Support Broadwell CPU.
   Description: Support Broadwell CPU.
   Validation: Please use the Broadwell CPU to confirm related CPU function.
                
5. Change BIOS revision to 3.0
   Description: BIOS version control
   Validation:  Please check BIOS version in POST screen, setup menu and SMBIOS Type 0 Release version field

-------------------------------------------------------------------------------
BIOS : X10SLD5.324          Release Date  : 03/24/2015          IPMI FW: 1.87 or later
BIOS revision: 2.2          BIOS Engineer : Curtis Wen
BIOS Checksum: BF20B216h   

1. Update 4.6.3_USB_08.10.33.
   Description: USB module updated for security issue.
   Validation:  Please check USB related functions.

2. Security update.
   Description: a) AMI_Aptio_4.x_Capsule_Overflow, Vulnerability Note VU#552286
                b) AMI_Aptio_4.x_S3BootScript_Protection, Vulnerability Note VU#976132
                c) AMI_Aptio_4.x_SMM_Bad_BAR_Protection
                d) AMI_Aptio_4.x_UEFI_Variable_Security, Vulnerability Note VU#758382

3. Change BIOS revision to 2.2
   Description: BIOS version control
   Validation:  Please check BIOS version in POST screen, setup menu and SMBIOS Type 0 Release version field

-------------------------------------------------------------------------------
BIOS : X10SLD4.424         Release Date  : Apr-24-2014          IPMI FW: 1.42 or later
BIOS revision: 2.0         BIOS Engineer : Curtis Wen
BIOS Checksum: 0xDE5030C7   

1. Haswell Refresh supported.
   Description: First release for Haswell/Haswell refresh supported.
   Validation:  Check system all functions with Haswell refresh CPU. Also double
                check Haswell CPU to make sure no side effect.
         
2. Updated ME firmware to 3.0.5.128.
   Description: PC Release for Haswell-Refresh Platforms.
   Validation: a.) Follow SOP to disable to update BIOS/ME with JPME2 jumper disabled. 
               b.) Boot to DOS , and check the ME version & status.
               c.) Verify ME related function(CPU/PCH sensor, NM)

3. Updated Intel RC 1.0.0.
   Description: Intel released Haswell refresh reference code for Denlow/SharkBay refresh platform.
   Validation: Please test PCIe, memory rank margin, SATA, USB and memory error log functions can work correctly.

4. Kernel Code Update to Haswell Refresh 4.6.5.4_VEB_1ARXN004.
   Description: Below modules has been changed, please check related functions.
   Validation: a) Console Redirection.
               b) USB.
               c) ME. 
               d) WHEA.
               e) Error Log.(ECC, SERR/PERR function)               
	           f) CPU & Chipset.
               g) SATA.
               h) TCG and Intel TXT function.
               
5. Fixed TXT test fail issue.(PBID 52311)
   Description: TXT test fail about SINIT AC module don't include in BIOS.
   Validation: Please follow the LAB TXT test SOP , and check the tboot function can work.  

6. Correct BIOS setup item "Power Button Function" behavior 
   Description: customer report, change "Power Button Function" setting to "4 Seconds Override"
                and press power button in setup, system will hang.
   Validation: Please verify power button behavior with different setting.  

7. Change BIOS revision to 2.0
   Description: BIOS version control
   Validation:  Please check BIOS version in POST screen, setup menu and SMBIOS Type 0 Release version field

-------------------------------------------------------------------------------
BIOS : X10SLD3.C03          Release Date  : Dec-03-2013          IPMI FW: 1.17 or later
BIOS revision: 1.1a         BIOS Engineer : Curtis Wen
BIOS Checksum: 0xDCE919FE   

1. Kernel Code updated to 4.6.5.3_VEB_1AQQO021.
   Description: Below modules have been changed, please check related functions.
   Validation: a) Console Redirection.
               b) USB.(SI need to confirm.) 
               c) AMI TSE (Setup).
               d) WHEA.
               e) Error Log.(ECC, SERR/PERR function)
               f) NVRAM. (Setup items, SMBIOS)
               g) CPU & Chipset.
               H) SATA.(SI need to confirm.)  

2. Added Intel released new microcode for Haswell CPU. {Stepping :306C3 Haswell C0,Revision:17}
   Description: Intel released new microcode for Haswell CPU.
   Validation: Check BIOS Setup menu with CPU for microcode revision.
               
3. Updated Intel RC 1.6.2.
   Description: Intel released new Denlow/SharkBay reference code for Denlow/SharkBay platform.
   Validation: Please test PCIe, memory rank margin, SATA, USB and memory error log functions on PCH C1 & C2 chipset.

4. Fixed SMBIOS TYPE 1 UUID can't be changed after use EEUPDATE to update onboard LAN1 EEPROM issue.(PBID: 47439)
   Description: The SMBIOS TYPE 1 UUID should be able to update by SMBIOS tool without problem.
   Validation: a) Boot into DOS.
               b) Follow the SOP to update LAN EEPROM and reboot system.
               c) Boot to DOS, and use AMIDEDOS to modify the SMBIOS TYPE 1 UUID value.
               d) Reboot system.
               e) Check the UUID value keep same as modified by AMIDEDOS. 

5. Fixed SUM OOB SMBIOS modification function not work properly problem. {This issue is BIOS pre-test found by Kasber}
   Description: Fixed system would hang when use OOB to update SMBIOS.
   Validation: Follow Lab SUM script to verify the OOB function.

6. Implemented the CLTM function.{PBID: 46303}
   Description: Implement the CLTM function.The warm threshold is 85 degree and hot threshold is 90 degree. 
   Validation: Confirm the CLTM function by checking 2X refresh rate at 85'C and thermal throttling at 90'C.
   
7. Improved OOB function flow.{Function implement.} 
   Description: We improve the OOB function code.
   Validation: a)Confirm the OOB function work or not.
               b)Follow LAB SUM script to confirm.
               
8. Fixed system hanging with HighPoint Rocket RAID 2760&2740 storage controller card issue. (PBID: 46195)
   Description: The system should not hang when plug HighPoint Rocket RAID card on system.  
   Validation: Connect HighPoint Rocket RAID 2760&2740 storage controller card on system and check it will not hang during POST.
                                 
9. Fixed SERR/PERR log under SMBIOS type 15 abnormal issue. {PBID: 47119}
   Description: Fixed SERR/PERR log under SMBIOS type 15 abnormal issue.
   Validation: a) Trigger SERR/PERR, then the event log information is correct under SMBIOS type 15. {The SMBIOS log page on setup menu}
 
10.Fixed there is garbage in SMBIOS type 2 version issue. (PBID: 46998)
   Description: Fix there is garbage in SMBIOS type 2 version issue.
   Validation: a) Use SMBIOS utility to check SMBIOS type 2 "Version" is correct.
   
11.Fixed Location in Chassis could not change by using AMI SMBIOS utility.{This issue is BIOS pre-test found by Matthew}
   Description: Fix Location in Chassis could not change by using AMI SMBIOS utility.
   Validation: a) Use AMI SMBIOS utility to change Location in Chassis in type 2, then the value could be changed. 
   
12.Supported Enable/Disable Clock Spread Spectrum function for Denlow platforms with SPS ME.{Function implement.} 
   Description: The Clock Spread Spectrum option should work without problem.
   Validation: Enable/Disable the Clock Spread Spectrum option under BIOS setup menu, make sure it can change the Clock settings without problem.
   
13.Patched OA3 working abnormally when flashing BIOS from IPMI and preserve NVRAM.{This issue is BIOS pre-test found by Jimmy}
   Description: The OA3 key would be clear after using BMC to update BIOS.
   Validation: Follow the SOP to test OA3.0 function and make sure there is no problem after update BIOS by OOB function. {BIOS internal SOP on BIOS server}

14.Fixed SLP2 feature not working.{This issue is BIOS pre-test found by Jimmy}
   Description: Fixed SLP2 feature not working problem.
   Validation: Follow the SOP to verify the SLP2.0 feature.{BIOS internal SOP on BIOS server}
        
15.Fixed P/T state not working properly issue.{PBID:46917}
   Description: system can't control the P/T status to modify CPU frequency by ipmitool.
   Validation: a) Let the target server boot to windows.
               b) Use the ipmitool to remote control target server.
               c) Type the set P/T status command by ipmitool.
               d) Type the read P/T status command to check the P/T status was modified.

16.Fixed VGA and storage card exchange no boot or device detect issue.{PBID:46429}
   Description: System will trigger no VGA error beep after exchanged the add-on VGA card to a storage card.
   Validation: a) Plug VGA card first, then shutdown system and change to storage card.
               b) Make sure there is no VGA error beep occur.
      
17.Fix Adaptec 71605 RAID card can't work issue. 
   Description: Customer report Adapter 71605 RAID card can't work with our X10SLM+ board
   Validation: Please verify with Adaptec RAID card, create RAID and install OS

18.Fixed SMBIOS data still preserve after we flash BIOS without /R command.{This issue is BIOS pre-test found by Gino}
   Description: SMBIOS data still preserve after we flash BIOS without /R command.
   Validation: a)Modify the SMBIOS data(EX: Product name) by amidedos.
               b)Flash the BIOS without /R command by afudos.
               c)Check the product name if restoring default string.
   
19.Disable the SMBIOS data write once function.{Function improve.}
   Description: Disable the SMBIOS data write once function.
   Validation: a)Modify the system manufacturer name and M/B manufacturer mane by amidedos
               b)Check the system manufacturer name and M/B manufacturer mane if be modified.
               c)Modify the system manufacturer name and M/B manufacturer mane by amidedos again.
               d)Check the system manufacturer name and M/B manufacturer mane if be modified.            

20.Fixed [ SUM ] File is not available for download.{PBID:48634}
   Description: Get the data fail after IPMI load default.
   Validation:a)Run SMCIPMITool to Load IPMI default. java -jar SMCIPMITool.jar <IP> ADMIN  ADMIN ipmi raw 30 41
              b)2. Wait 1~2 mins and activate OOB function.
              c)3. Reboot the SUT.
              d)4. Run Get DMI info../sum -i <IP> -u ADMIN -p ADMIN -c GetDMIinfo --file <DmiCfgFile> --overwrite

21.Fixed Enable/Disable the Clock Spread Spectrum option under BIOS setup menu, it can not change the Clock settings.{PBID:48639} 
   Description: Clock Spread Spectrum item work fail.
   Validation: Check the Clock Spread Spectrum item can change the clock settings.

22.Implement the SMBIOS Type 41 information.{Function implement.} 
   Description: Implement the SMBIOS Type 41 information.
   Validation: Check the type 41 information.

23.Implement InBand SMI E7h support.{Function implement.} 
   Description: Implement InBand SMI E7h support.
   Validation: Follow the SOP to confirm it.(SW team will provide the SOP to LAB)
   
24.Fixed VHD function don't work issue
   Description: Customer report VHD function can't work
   Validation: Please verify VHD function
   
25.Change BIOS revision to 1.1a
   Description: BIOS version control
   Validation:  Please check BIOS version in POST screen, setup menu and SMBIOS Type 0 Release version field

------------------------------------------------------------------------------------            
BIOS : X10SLD3.719			Release Date  : Jul-19-2013
BIOS revision: 1.1                 	BIOS Engineer : Curtis Wen
BIOS Checksum: 258D43E0h
BIOS Change:

1. Updated Intel RC 1.5.0.
   Description: Intel released new Denlow RC code for Denlow platform.
   Validation: Please test PCIe, memory rank margin, and memory error log functions on PCH C1 & C2 chipset.

2. Added Intel released new microcode for Haswell CPU.
   Description: Intel released new microcode for Haswell CPU.
   Validation: Check BIOS Setup menu with CPU for microcode revision.

3. Kernel Code Update to 4.6.5.3_VEB_1AQQO017.
   Description: Below modules has been changed, please check related functions.
   Validation: a) Console Redirection.
               b) USB.
               c) AMI TSE (Setup).
               d) WHEA.
               e) Error Log.
               f) NVRAM. (Setup items, SMBIOS)
               g) CPU & Chipset.       
 
4. Update Intel ME SPS FW to 3.0.4.209
   Description: Intel release new ME SPS FW
   Validation: a) please check ME FW version and status in setup menu or tool
               b) please verify ME related function(NM)
 
5. Implement the OOB - SMBIOS function.
   Description: Implement the OOB - SMBIOS function  
   Validation: a)Follow the SOP to confirm this function
               b)Confirm the OOB function related command about SMBIOS by smcibu tool.                 

6. Implement the InBand - SMBIOS function.
   Description: Implement the InBand - SMBIOS function.  
   Validation: a)Follow the SOP to confirm this function 
               b)Confirm the InBand function related command about SMBIOS by smcibu tool.  

7. UEFI iSCSI support
   Description: LAB report use micro LP AOC on system, can't boot from iSCSI(UEFI) disk 
   Validation: Please verify OS install and boot. 
                                   
8. Change BIOS revision to 1.1
   Description: BIOS version control
   Validation:  Please check BIOS version in POST screen, setup menu and SMBIOS Type 0 Release version field

-------------------------------------------------------------------------------
BIOS : X10SLD3.613			Release Date  : Jun-13-2013
BIOS revision: 1.0a         BIOS Engineer : Curtis Wen
BIOS Checksum: 0x4821BD82

1. AOC-CGP-I2 MAC address show in IPMI Web GUI
   Description: LAB report, can't see AOC-CGP-I2 MAC address in IPMI web GUI
   Validation:  Please check in IPMI web GUI

2. USB performance not stable issue
   Description: LAB report, USB write performance not stable
   Validation:  Please verify with this BIOS, and also check USB related function

3. OOB Support
   Description: Lab report, use OOB Load Factory Default w/ Reboot command have problem
   Validation:  Please verify with this BIOS

4. Correct setup item wording to meet silkscreen
   Description: Correct setup item wording to meet silkscreen
   Validation:  Please check with this BIOS

5. Default enable SOL console redirection
   Description: LAB report, after update BIOS, IPMI SOL will disconnect.
   Validation:  Please check with this BIOS

6. Update CPU microcode 
   Description: Update CPU micro code
   Validation:  Run mcu_sig.exe in DOS or CPU-z in Windows with the CPU installed.
                Haswell A0(CPUID 306C1), ver 13
                Haswell B0(CPUID 306C2), ver 06
                Haswell C0(CPUID 306C3), ver 09

6. Change BIOS revision to 1.0a
   Description: BIOS version control
   Validation:  Please check BIOS version in POST screen, setup menu and SMBIOS Type 0 Release version field

-------------------------------------------------------------------------------
BIOS : X10SLD3.522			Release Date  : May-22-2013
BIOS revision: 1.00         BIOS Engineer : Curtis Wen
BIOS Checksum: 0x1CD000E2

1. First release. 
