
 X9DRT-HF+ Release Note

-------------------------------------------------------------------------------------------------------------
 CPU Microcode                              | Option ROM/EFI driver               | Intel RC/TXT/ME
-------------------------------------------------------------------------------------------------------------
 CPUID FAMILY                               | Matrox VBIOS           : 3.9WD      | RC Package :2.00.00.05
 206D5 SandyBridge-EP C0              : 513 | Matrox uEFI driver     : 2.0        | ME : 2.1.7.328
 206D6 SandyBridge-EP C1/M0           : 619 | Intel SATA RAID        : 4.0.0.1016 | BIOS ACM : 2.4(20130513)
 206D7 SandyBridge-EP C2/M1           : 710 | Intel 10G PXE          : 2.3.04     | SINIT : 2.2(20130513)
 306E2 IvyBridge-EP   B1,2/L1,2/R0,1  : 20D | Intel 10G FCoE         : 1.8.04     |
 306E3 IvyBridge-EP   B3              : 308 | Intel Giga PXE         : 1.5.13     |
 306E4 IvyBridge-EP   C0,1/M0,1/S0,1  : 427 | Intel iSCSI            : 2.8.16     |
                                            | Intel 10G UEFI driver  : 3.7.07     |
                                            | Intel Giga UEFI driver : 5.6.10     |
                                            | Intel RSTe SATA driver : 4.0.0.1016 |
-------------------------------------------------------------------------------------------------------------
 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 : X9DRTHP4.521             Release Date  : May-21-2014
BIOS Revision: 3.0c             BIOS Engineer : Matthew You
BIOS Checksum: 9D9F3F10h

BIOS Change:

1. Update RC package to 2.00.00.5
   Description: Intel released IvyBridge reference code for Romley platform.
   Validation: Please test PCIe, memory rank margin, SATA, USB and memory error log functions can work correctly.
   
2. Update Ivybridge C0,1/M0,1/S0,1 stepping to 427.
   Description: Update Ivybridge C0,1/M0,1/S0,1 stepping to 427.
   Validation: Please check these CPU stepping mirocode is correct.
   
3. Update redriver buffer value.
   Description: Update redriver buffer value.
   Validation: Please re-verify HDD could be work normally and related features.
   
4. Fix console redirection cannot changed in AMIBCP.
   Description: Fix console redirection cannot changed in AMIBCP.
   Validation: Please use AMIBCP tool to check if console redirection value could be changed.   
   
-------------------------------------------------------------------------------------------------------------

BIOS : X9DRTHP4.121             Release Date  : Jan-21-2014
BIOS Revision: 3.0b             BIOS Engineer : Matthew You
BIOS Checksum: 6A68695Ch

BIOS Change:

1. Fix ECC log abnormal in channel D of CPU0 and Channel H of CPU1 issue.
   Description: Fix ECC log abnormal in channel D of CPU0 and Channel H of CPU1 issue.
   Validation:  Trigger memory multi bit error and single bit error and check if log in DMI and IPMI is correct.
   
2. Fix Memory CPU1 Channel D DIMM Are Missing From DMI Table 
   Description: Fix memory CPU1 channel D DIMM are missing from DMI table .
   Validation: populate all memory to run c-burn to check if memory information is correct.
   

-------------------------------------------------------------------------------------------------------------

BIOS : X9DRTHP3.C31             Release Date  : Dec-31-2013
BIOS Revision: 3.0a             BIOS Engineer : Matthew You
BIOS Checksum: 1F2DC1DCh

BIOS Change:

1. Update 4.6.5.4_RoseCity_0ABYV027.
   Description: Below modules has been changed, please check related functions.
   Validation:  a) CPU & Chipset.
		        b) CPU Power management.
                c) Error Log.
                d) Intel LT-SX.

2. Update Intel Xeon micro-code for Ivy Bridge EP.
     - Rev 416 for Intel Xeon E5-2600 V2 C0,1/M0,1/S0,1 stepping 306E4h.
   Description: Intel released new microcode for Ivy Bridge-EP CPU.
   Validation:  Check BIOS Setup menu with Ivy Bridge-EP CPU for microcode revision.

3. Updated Intel AHCI/SCU option ROM and UEFI driver to v3.8.0.1029.
   Description: Intel released AHCI/SCU option ROM and UEFI driver v3.8.0.1029.
   Validation:  a)Enabled Intel AHCI RAID mode and connect two or more SATA HDDs, check the SATA RAID
                  option ROM/UEFI driver banner revision number during POST.
                b)Enabled Intel SCU option ROM and connect two or more SAS HDDs, check the SCU 
                  option ROM/UEFI driver banner revision number during POST.
                c)Enabled Intel RAID/SCU and change storage OpROM policy to "UEFI only", check the driver
                  shows up under Advanced page.
                d)Follow UEFI OS installation SOP to install OS.

4. Updated ME firmware to 2.1.7.328.
   Description: Intel released PC HotFix1 ME F/W for Romley Refresh platform.
   Validation:  Enter Setup menu to check the ME revision.

5. Updated Intel TXT ACM modules with BIOS ACM 2.4.
   Description: Intel released new PW version of ACM modules for Ivy Bridge EP.
   Validation:  Run ServerTXTINFO.EEI in UEFI Shell and check the test result. Please provisioning TPM
                module before the test and do not lock the TPM.

6. Fixed BIOS build-date in SMBIOS Type 0 not correct after updating new BIOS by SUM.
   Description: BIOS build-date was still kept the old one after updating new BIOS by SUM.
   Validation:  With this BIOS, BIOS build-date matches to the new BIOS as flashed by SUM.

7. Changed Chassis Type to Main Server in SMBIOS Type 3.
   Description: Chassis Type in SMBIOS Type 3 is Desktop.
   Validation:  Please use SMBIOS tool and check Chassis Type in SMBIOS Type 3 for Main Server.

8. Fixed UEFI driver of add-on card not be able to load.
   Description: BIOS did not load add-on card UEFI driver since BIOS 3.0.
   Validation:  Install Adaptec ASR-6805 or LSI 9260-8i card and enter BIOS Setup to check respective RAID Configuration Utility existence
                when change launch storage oprom policy to UEFI only.

9. Auto-enabled Above 4G Decode feature when Intel Xeon PHI is detected.
   Description: When Intel Xeon PHI was installed in system. It is possible to encounter system keeps rebooting or enters out of resource page if Above 4G Decode Diabled.
   Validation:  This BIOS now auto-enables Above 4G Decode feature when Intel Xeon PHI is detected.

10.Fixed PCI runtime service routine bug that caused FreeBSD 6.x failed to install and SAS2FLASH.EXE failed to find LSI2308 on CPU2.
   Description: a)FreeBSD 6.x installation would fail.
                b)SAS2FLASH.EXE would fail if device connected to PCIe root ports from CPU2
   Validation:  a)With this BIOS, FreeBSD can be installed completely.
                b)SAS2FLASH.EXE works fine for LSI2308 when connected to CPU2 PCIe root ports.

11.Fixed UEFI boot devices in UEFI Boot Drive BBS Priorities submenu not able to be individually disabled.
   Description: The function of disabling individual UEFI boot device not working.
   Validation:  a) Enter BIOS Setup -> UEFI Boot Drive BBS Priorities page.
                b) Disable one or more of the UEFI boot device.
                c) Save settings and reset system.
                d) Enter BIOS Setup again.
                e) Check the UEFI boot device is still disabled, and it won't be shown in Set Boot Priority. 

12.Added two hidden Setup items that can control the color of Hotkey messages via AMIBCP.
   Description: It's an enhancement feature to make Hotkey messages fitting the colors of OEM Logo.
   Validation:  a)Use AMIBCP.exe to modify the setting of "The Foreground Color of Hotkey Message" and
                  "The Background Color of Hotkey Message" items in the Boot Feature section.
                b)Check the foreground/background colors of Hotkey messages is shown as they are configured.

13.Fixed pre-programmed SMBIOS data disappeared after flashing BIOS.
   Description: Pre-programmed SMBIOS couldn't be preserved after flashing BIOS.
   Root Cause:  $SMC 64KB ROM hole only reserved 12K upon flashing BIOS.
   Validation:  a)Change SMBIOS data by AMIDEDOS or SUM then reboot system.
                b)Flash system then reboot system.
                c)check pre-programmed SMBIOS data is still existing.

14.Fixed pre-programmed SMBIOS not restored to default strings after flashing BIOS without /R parameter.
   Description: System SMBIOS cannot be cleared when update BIOS without /R command. 
   Validation:  a)Change SMBIOS data by AMIDEDOS or SUM then reboot system.
                b)Use AFUDOS to update BIOS with command /P /B /N /K only.
                c)Check the SMBIOS data restoring to default strings.

15.Fixed SUM not reported new UUID in SMBIOS after changed onboard LAN1 MAC address by EEUPDATE.
   Description: SUM could not report new UUID in SMBIOS when onboard LAN1 MAC address was programmed to a different value.
   Validation:  1. Use SUM to get SMBIOS data.
                2. Use EEUPATE to change onboard LAN1 MAC address.
                3. Use SUM to get SMBIOS data again. New UUID is correctly reported as same as onboard LAN1 MAC address.

16.Fixed system hanged at POST 0xB2 when more than one AOC-STG-B4S card is installed.
   Description: System stopped at POST 0xB2 when there were two AOC-STG-B4S cards existed.
   Validation:  With this BIOS, the issue is solved.

17.Fixed GDISK DOS tool not able to get HDD information when SATA controller set to IDE mode.
   Description: When setting SATA controller to IDE mode, GDISK DOS tool couldn't get any HDD information. It didn't happen to BIOS 2.0
   Validation:  Boot up system with SATA controller set to IDE mode. Run the GDISK tool to check HDD information.

18.Fixed HDD still frozen when disabled the hidden "SATA Frozen" item via AMIBCP.
   Description: It is a correction for the hidden "SATA Frozen" item in Setup.
   Validation:  Setting SATA Frozen enable. And check SATA Frozen function can work or not.

19.Fixed system hanged at POST 0x9A when using CPU E5-1650 V2 or E5-1660 V2.
   Description: System hanged at 0x9A with S1 stepping CPU E5-1650V2/E5-1660V2 but other S1 boots fine.
   Validation:  Plugged S1 stepping CPU E5-1650V2/E5-1660V2 on the system and system can boot to OS successfully.

20.Fixed selecting Max Performance option in Power Technology item caused Windows to report errors.
   Description: CPU Turbo Boost speed is not working accordingly per loading of CPU core in Windows but RHEL works.
                For example: Expected CPU turbo speed: 3100MHz, real Windows2008/2012 speed: 2800MHz, real RHEL6.4 speed: 3100MHz
   Validation:  Set CPU power management to "Max Performance" and check CPU turbo boost speed in both Windows and Linux.

21.Fixed Windows USB mouse lagging with SNB-EP CPU when set Power Option in Control Panel to "Power Saving" mode.
   Description: USB mouse lag even VGA driver installed with SNB-EP CPU under Windows. We have to disable other than hide unused PCH PCIe port
   Validation:  With this BIOS, USB mouse moves smooth with SNB-EP CPU when power option set to "Power Saving" mode.

22.Fixed system hanged at POST 0x91 with Emulex OCe11101-NX IB card.
   Description: The card claims SR-IOV support but returns no virtual function.
   Validation:  Plugged Emulex OCe11101-NX and boot the system, system boot to OS successfully.

23.Fixed system hanged at POST 0x91 with six Intel Xeon Phi 7120 plugged
   Description: Increasing GPU 64bit MMIO requirement from 64G to 128G to support Intel Xeon Phi 7120 (each claim 16G 64bit MMIO)
   Validation:  Plugged six Intel Xeon Phi 7120 and boot the system, system boot to OS successfully.

24.Fixed system hang at 0xA2 when LBA size incorrect in HDD boot sector.
   Description: System would hang at 0xA2 if HDD contain incorrect LAB size which for calculate HDD size(For example, 1TB HDD but its LBA size report as 39TB).
   Validation:  Only see problem on customer's HDD which use special way to format it, enhance BIOS function to prevent it happen. 

25.Fix NM P/T and WHQL test failure on Windows2012.
   Description: With new ME (>2.1.5.95), Intel fixed MWP/MRP init value issue. The patch for MWP/MRP has to be removed. Otherwise Windows 2012 won't invoke L24 GPE
   Validation:  Use SMCIPMITool to remotely change P/T state when target system under Windows 2012. Please also validate it in Windows 2008 for backward compatible

26.Add limit nVidia K1 IO resource, also modify the K1 memory resource allocate rule.
   Description: When plug in K1x3 the IO/memory resource will not enough for use. BIOS will reallocate the resource policy for support K1x3.
   Validation:  Plug in K1x3 in the system. Disable the "Above 4G" and check the memory resource allocate success or not.
    
27.Change JKT VC1_RTIDS from 4 to 2 because VC1 is reserved for HD audio, don't have to large on Romley
   Description: More RTIDS means more bandwidth. VCp + VC1 = 6, so we reserve less for VC1(HD audio) and more for VCp(USB) on server system to improve USB response.
   Validation:  Check Bus0(or Bus 80h)Dev5:Fun0:Reg140:Bit[6-8] with both SNB and IVB

28.Fixed system hang at POST 91 with some slow warming card
   Description: Those cards typically need retrain. We have to wait for a while between retrain command and training status polling
   Validation:  Use the card such as Emulex EMU-P007976 FC card to test BIOS POST

29.Fixed Double Refresh item malfunctioning with RC 2.00.00.02.
   Description: Enabling Double Refresh Setup item resulted no difference as disabled with RC 2.00.00.02.
   Validation:  Set Double Refresh item to Enabled in BIOS Setup and measure the memore refresh rate.

30.Implemented SMCI specific SMI E7h support for SUM-Inband feature. 
   Description: It is an enhancement to remove the need of bios.ko driver when using SUM-InBand software.
   Validation:  Follow the SOP to confirm it.(SW team will provide the SOP to LAB)

31.SMBIOS Type 16,17,19,20 Updated.
   a) Corrected SMBIOS Type 17 Attributes information.
   b) Removed SMBIOS Type 17 instance of SPI ROM chip information.
   Description: a) Attributes information: Bits 7-4: reserved, Bits 3-0: rank, Value=0 for unknown rank information
                b) Avoid customer confused.
   Validation:  a) Remove /R parameter for BIOS update to make sure SMBIOS updated, check SMBIOS Type 17 and matches
                   memory rank with populated memory.
                b) Remove /R parameter for BIOS update to make sure SMBIOS updated, check SMBIOS Type 16, 17, 19, 20
	                 and there is no BIOS ROM chip information anymore.

32.Fixed Intel LAN AER W/A only applied to CPU1 root ports after updated new RtErrorLog BIOS module.
   Description: Followed new RtErrorLog module for IVB-EP fixed illegal initialize for IohRbBus.
   Validation:  Enabled AER related Setup items (PERR/SERR/ASPM) and plugged Intel 82575/82576 LAN chip cards
                AER will not triggered during POST on all CPUs.

33.Fixed system hanged when booting to UEFI Linux by using "Add Boot Device" way to add the OS.(IssueID:47820)
   Description: System hang at blank screen when boot to the UEFI Linux OS whihc is added into boot order menu by "Add Boot Device" way.
   Validation:  a) Install UEFI RHEL OS.
                b) After installation, enter BIOS setup
                c) Delete UEFI RHEL OS boot option
                d) Add New Boot Option, save and reset
                e) Make sure system can boot into the UEFI Linux OS without problem.

34.Fixed system hanged at POST 0xBC when customer used 2 pcs of IVB-EP + Non-ECC UDIMM.
   Description: Home Directory Snoop required ECC memory per Intel. Forced to Home Snoop mode when BIOS detected dual IVB-EP + NonECC UDIMM.
   Validation:  Plug Non-ECC UDIMM on IVB-EP DP systems and sytem boots to OS successfully.

35.Fixed system hanged at 0x94 (Screen shows 0x91) with SNB-EP + PLX8733.
   Description: 3875415 W/A is still necessary although Intel claimed the issue fixed in SNB-EP B1 stepping.
   Validation:  Plug add-on card with PLX8733 bridge embedded on SNB-EP CPU lane reversal slots. System boots to OS 
                successfully and cards can be detected.
                
36.Fixed DMIedit type 39 issue in two power supply (type39) tables system.
   Description: In two DMI type39(Power Supply) tables system, if you change DMI into one of them by any DMI tool, all type39 will be changed.
   Validation:  Change DMI type39 table 1 by DMI tool then reboot system to OS confirm DMI type39 table 2, DMI type39 table 2 must keep old.
                (only happened in two DMI type39 system.)

37.Enhanced UEFI function to boot into previous installed UEFI Linux OS HDD without the need of creating a UEFI boot path in Setup.
   Description: Add following UEFI Linux boot path :
                 EFI\Suse\elilo.efi (Suse)
                 EFI\Ubuntu\grubx64.efi (Ubuntu)
                 EFI\Ubuntu\grub.efi (Ubuntu)
                 EFI\Redhat\elilo.efi (Redhat)
                 EFI\Redhat\grubx64.efi (Redhat)
                 EFI\Redhat\grub.efi (Rrdhat)
                 EFI\opensuse\grubx64.efi (opensuse)
   Validation:  Install a HDD which carried pre-installed UEFI Redhat or Ubuntu partition in system and BIOS can boot to OS directly.

38.Fixed the added UEFI boot device cannot show in FixedBootOrder UEFI boot group issue after first reboot.
   Description: The UEFI boot device cannot show in UEFI boot group after the first reboot immediately.
   Validation:  a) Add new UEFI boot device in BIOS setup menu.
                b) Save Changes and reset system.
                c) Enter BIOS setup menu after reboot and make sure the new EFI boot device has been added into UEFI boot order group.
                
39.Fixed no event log for correctable ECC from CPU1 channel D and CPU2 channel H when using IVB-EP C1 stepping to trigger such error.
   Description: The issue was found when using BIOS 3.0.
   Validation:  Check that memory error logging works correctly for each memory channel/DIMM.
               
40.Limit the priority VGA use under 4G resource function. It will fixed windows inbox driver display abnormal problem.
   Description: When enable Above 4G Decoding and use support 4G resource AOC VGA for display, the Windows display will abnormal.
   Validation:  Plug in an VGA add on card and use this add on card for display.
                Check Windows OS (7/8/8.2/2008/2012) install display has problem or not.      
                
41. Fix AC loss fail when set policy from IPMI.
   Description: when power policy set from IPMI. AC loss feature would fail at first boot
   Validation:  use AMIBCP to change power policy to IPMI. Use IPMICFG to chagne power policy, then reboot to DOS to check if
                AC loss is worked.

42. Fixed system hanged at 83% of Ubuntu 13.10 installation if AOC-STG-i2 existed in system and PCI Error Logging enabled in Setup.
   Description: Customer found this issue when using BIOS 3.0.
   Validation:  With this BIOS, Ubuntu 13.10 installation can complete while AOC-STG-i2 is existent with PCI Error Logging item enabled.                

43.Fix CPU slot 1 always display "in used" issue. 
   Description: CPU slot 1 always display "in used" issue. 
   Validation:  Check SMBIOS type 9 slot information "Current Usage" information.

-------------------------------------------------------------------------------------------------------------

Notes: 
-  Combined Romley (Sandy Bridge) and Romley Refresh (Ivy Bridge) Collateral
-  Support for JackTown C1, C2, and IvyTown A1, B1, B2, L1, L2, R0, R1, C0, C1, M0, M1, S0, S1 CPU steppings.

7/08/2013
 - Fix OOB date files upload issue;


7/02/2013
 - Fix OOB issue;
 - Correct component revision in release notes

6/28/2013
 - Fix No TXT issue;
 - Update RC to 2.0.0.02
 - Update Microcode.
 - Fixed some setup item issues.


6/19/2013
 - Fix VTK item #35 failure case.

--------------------------------------------------------------------------------------------

6/06/2013
 - Fix OOB date.
 - Update Microcode.
 - r3699 
--------------------------------------------------------------------------------------------
5/31/2013
 - Add TXT WA

--------------------------------------------------------------------------------------------

5/21/2013
 - Fix build errors.

1. Updated Intel TXT ACM modules with BIOS ACM and SINIT ACM 2.0PC2.
   Description: Intel released new NPW version of ACM modules for Ivy Bridge EP supported.
   Validation:  Run ServerTXTINFO.EEI in UEFI Shell and check the test result. Please provisioning TPM
                module before the test and do not lock the TPM.

2. Updated ME firmware to 2.1.7.225.2.
   Description: Intel released PC ME F/W.
   Validation:  Enter Setup menu to check the ME revision.

3. Update Intel LAN software 18.2 for PXE, FCoE, iSCSI & UEFI driver.
   Description: Please refer revision information on the top of release note.
   Validation:  a)Check PXE/iSCSI ROM banner revision during POST.
                b)Check UEFI driver revision under Advanced page when network stack enabled.
		c)Check legacy/uEFI network functions including PXE, iSCSI.

4. Updated Intel RC 2.00.00.00 
   Description: Romley platform production candidate RC, Romley Refresh platform beta RC.
   Validation:  a)Use PCI.exe to check Bus<0x7Fh,0xFF>/Device<0x0B>/Function<0x03>/Reg<0x90>.
                  Please check Bus<0x7Fh> if two CPU attached and Bus<0xFFh> if only one CPU attached.

5. Updated Intel AHCI option ROM and UEFI driver to v3.7.0.1049.
   Description: Intel released AHCI RAID option ROM and UEFI driver v3.7.0.1049.
   Validation:  a)Enabled Intel AHCI RAID mode and connect two or more SATA HDDs, check the SATA RAID
                  option ROM/UEFI driver banner revision number during POST.
                b)Enabled Intel RAID and change storage OpROM policy to "UEFI only", check the driver
                  shows up under Advanced page.
                c)Follow UEFI OS installation SOP to install OS.

6. Kernel Code Update to 4.6.5.3_RoseCity_0ABYV022.
   Description: Below modules has been changed, please check related functions.
   Validation:  a) Console Redirection.
                b) USB.
                c) uEFI Network including both PXE and iSCSI.
                d) TCG.
                e) ME.
                f) AMI TSE (Setup).
                g) HDD Smart.
                h) WHEA.
                i) Error Log.
                j) NVRAM. (Setup items, SMBIOS)
		k) SMBUS. (Clockgen)
--------------------------------------------------------------------------------------------

1/21/2013
 - Fix FV_BB_BLOCKS=31.
 
--------------------------------------------------------------------------------------------
1/18/2013

1. Updated Intel TXT ACM modules with BIOS ACM and SINIT ACM 1.8B.
   Description: Intel released new NPW version of ACM modules for Ivy Bridge EP supported.
   Validation:  Run ServerTXTINFO.EEI in UEFI Shell and check the test result. Please provisioning TPM
                module before the test and do not lock the TPM.

2. Updated ME firmware to 2.1.7.129.
   Description: Intel released ME F/W with maintenance 2/ alpha 3.
   Validation:  Enter Setup menu to check the ME revision.

3. Update DDR Speed control instead of Memory Energy/Performance item.
   Description: Force 1.5V will increase the frequence limit with "Force" DDR speed options.
   Validation:  When setting in "AUTO" it will follow Intel POR to setting memory clock/voltage.
                                "Force DDR3 xxx" it will use 1.5V voltage, and limit freq.
                                "Force SPD" it will use 1.5V voltage, and use SPD's freq to setting freq.

4. Correct ASPM behavior not followed BIOS setup item.
   Description: ASPM always disabled.
   Validation: When BIOS setup APSM to "Auto", only L1 enabled in OS.

5. Fixed uEFI shell did not scroll down when "Quite Boot" disabled.
   Description: Resolution in shell did not set correctly when "Quite Boot" disabled.
   Validation: Disable "Quite Boot" in setup menu then boot to uEFI shell.
               Type any command. Exp "help", screen will scroll down but not stay there.

6. Change setup menu items, please refer BIOS setup template for more detail.
   Description: Current template is 1.0e
   Validation: Enter setup menu to check the settings.

7. Fixed EEUPDATE.exe not working & IPMI got wrong MAC w/ 10G LAN X540/X520 when "Above 4G decoding" enabled.
   Description: EEUPDATE doesn't work if MMIO is above 4G.
   Validation: Enabled "above 4G decoding" in setup menu and check
               a) IPMICFG -raw 0x30 0x21 command can get MAC address correctly.
               b) EEUPDATE.exe can update EEPROM and MAC w/o problem.

8. Improved Quiet Boot functions.
   Description: It is a request from customers.
   Validation:  a)BIOS prints the following messages on Supermicro logo.
                        Press TAB to display BIOS POST Message                         
                        Press DEL to run Setup                                         
                        Press F11 to invoke Boot menu                                  
                        Press F12 to boot from PXE/LAN   
                b)BIOS dynamically update the following messages on Supermicro logo per keystroke.
                        Display "Enter Setup..." if DEL is pressed.
                        Display "Invoking Boot Menu" if F11 is pressed.
                        Display "Booting from PXE/LAN" if F12 is pressed.
                c)Windows8/2012 displays intact Supermicro logo with above messages during loading.

9. Fixed HECI1 and HECI2 MMIO not reserved problem.
   Description: HECI1 and HECI2 MMIO not match BIOS settings.
   Validation:  Use PCI utilities like RU.EXE to check ME (B0/D16/F0) & (B0/D16/F1) offset 10h set to "FED0E004" & "FED0F004".

10.Auto-hide onboard LAN Option ROM items if enabling Network Stack item in Setup.
   Description: It is an enhancement.
   Validation:  Check "Load Onboard LAN x Option ROM" be hidden automatically after enabled
                "Network Stack" item.

12.Reduce POST time after update to IPMI 1.79 or later revision.
   Description: The hand shaking between OOB and IPMI has long waiting period. Optimize it to reduce
                POST time to around 5 seconds at TP_B4 otherwise system will wait around 30 seconds there.
   Validation: Boot with old and new BIOS to compare the POST time at TP_B4.
   Note: IPMI init waiting only at TP_B4, please do not measure at first or second boot after AC-IN.

14.Updated Intel AHCI/SCU option ROM and UEFI driver to v3.6.0.1023.
   Description: Intel released AHCI/SCU option ROM and UEFI driver v3.6.0.1023.
   Validation:  a)Enabled Intel AHCI RAID mode and connect two or more SATA HDDs, check the SATA RAID
                  option ROM/UEFI driver banner revision number during POST.
                c)Follow UEFI OS installation SOP to install OS.

15.Added LSI HDD status reporting to IPMI function for MB 1.02.
    Description: 1.02 supported onboard LSI HDD status reporting.
    Validation: Check IPMI sensor readings can display correctly on both 1.01 & 1.02 boards.

16.Fixed OEMID & OEMTABELID in ACPI tables became blanks when BIOS didn't include valid OA 2.x keys.
   Description: OEMID & OEMTABELID in ACPI tables were messed up in standard BIOS.
   Validation:  Boot system to Windows and use R/W Everything software to check...
                OEMID in DSDT table for "SUPERM",
                OEMTABLEID in DSDT table for "SMCI--MB".

17.Improved Help messages in Setup.
   Description: It is a demand from one commercial customer.
   Validation:  The following Setup items are improved for better Help messages.
                BIOS Feature page:
                 Quiet Boot, AddOn ROM Display Mode, Wait For "F1" If Error,
                 Interrupt 19 Capture, Watch Dog Function, Power Button Function,
                 Restore on AC Power Loss and Re-try Boot.
                CPU Configuration page:
                 Clock Spread Spectrum and RTID
                Integrated IO Configuration page:
                 Ageing Timer Rollover and MMCFG BASE
                QPI Configuration page:
                 Isoc
                DIMM Configuration page:
                 Memory Mode, DRAM RAPL MODE, Channel Interleaving, Rank Interleaving, Thermal
                 Throttling, Patrol Scrub, Demand Scrub, Data Scrambling and Device Tagging

18.Fixed ME SpsManuf tool reported inconsistent VSCC settings in production.
   Description: SpsManuf verification tool reported an error in VSCC settings.
   Validation:  Boot to DOS and run SpsManuf tool to verify VSCC tables for a matched result.

19.Removed the option "Force L0s" from ASPM Support item in Setup.
   Description: According to SNB-EP BSU, PCIe L0s was removed from SandyBridge POR.
   Validation:  Confirm the option "Force L0s" removed from ASPM Support item.
                When ASPM Support item sets to Auto, RHEL message no longer complains ASPM function.
                All PCI-e root ports and devices are not configured in L0s.

20.Fixed Early Video logo displayed shiftily under iKVM screen.
   Description: Early video logo at iKVM side down shifted 1 and a half lines.
   Validation:  Check iKVM screen during Early Video logo displays and ensure POST messages
                at bottom line is displayed properly.

21.Supported AFULNX to work under Xen Dom0.
   Description: AFULNX flash tool did not function under XEN Dom0.
   Validation:  Boot to CentOS with XEN Dom0.
                Run AFULNX to flash BIOS and ensure a success BIOS flashing.

22.Enabled legacy Runtime32 support for LSI SAS2FLSH DOS tool.
   Description: LSI SAS2FLSH tool was not able to operate in DOS.
   Validation:  Boot to DOS and run SAS2FLSH tool to flash LSI firmware.

23.Fixed AFU (v3.03) /OAD parameter a crashed BIOS.
   Description: System hanged after using /OAD parameter to delete OA3.0 key.
   Validation:  a)Use AFUDOS(v3.03) to insert OA3.0 key by /A parameter.
                b)Reboot system.
                c)Use AFUDOS(v3.03) to delete OA3.0 key by /OAD parameter.
                d)Reboot system and make sure system continuing to boot normally.
                Note: OA3.0 testing key is on LAB server. Please contact Gary Chuang.

24.Fixed system not entering Setup when CMOS checksum failed and user pressed <DEL> key after 1st AC-in. (IPMI boards)
   Description: System reset to boot after IPMI initialized when CMOS checksum failed and user pressed <DEL> key.
   Validation:  a)Remove AC power from system.
                b)Shorten JBT1 and remove RTC battery to clear COMS.
                c)Plug in AC power and turn system on immediately.
                d)When seeing the CMOS error message, press <DEL> key to enter Setup.
                e)System resets to enter Setup after IPMI is initialized.

25.Defaulted to apply /B /N /K parameters when AFU tool run with use /P one.
   Description: It is an action to reduce RMA rate for bad BIOS cases.
   Validation:  a)Use AFU flash tool with only /P parameter to update BIOS.
                b)Check BootBlock, NVRAM and Non-Critical blocks are updated with DMI data preserved.

26.Fixed system hanged at 0x91 when LSI SAS2208 carried firmware 23.9.0-015.
   Description: LSI SAS2208 new firmware increased its initialization time and caused link training issue. BIOS
                added 200ms to achieve 1s for PCI device readiness per PCI specification.
   Validation:  Test LSI SAS2208 with the firmware and ensure the link consistently trained to Gen3 x8.

28.Added Ageing Timer Rollover item and defaulted to 128us in Setup.
   Description: Intel Xeon E5-1600/2400/2600/4600 Familes I/O Performance Troubleshooting Guide v1.1
                introduced Ageing Timer Rollover item.
   Validation:  a)Enter Setup and check for "Ageing Timer Rollover" item in Integrated IO Configuration page.
                b)The setting is reflected in Bus 0/0x80 Dev 5 Function0 Reg 0x800 Bit[22:23] as
                  0:Disabled/1:32us/2:128us/3:512us.

30.Added IPMI Network Link Status and IPMI LAN Selection information in Setup.
   Description: It is a request from customers.
   Validation:  Check IPMI Network Link Status and IPMI LAN Selection items in BMC Network Configuration page.

31.Fixed BIOS not logged the exact PCI/PCIx device which generated SERR or PERR.
   Description: BIOS incorrectly logged all PCI devices on the same bus when detected SERR or PERR event.
   Validation:  Generate SERR or PERR from one PCI device and check if BIOS logs the exactly failed device.

32.Fixed UEFI iSCSI failed to boot stably.
   Description: System sometimes fail to boot from iSCSI target.
   Validation:  Set the iSCSI target to be 1st boot priority and check if BIOS boots to it stably.
                Both target and initiator have to be within the same network domain.

33.Enabled the dependency of Update IPMI LAN Configuration item to Configuration Address Source,
   Station IP Address, Subnet Mask and Gateway IP Address items.
   Description: It is a request from customers.
   Validation:  Configuration Address Source, Station IP Address, Subnet Mask and Gateway IP
                Address items are grayed out if Update IPMI LAN Configuration item sets to No.

34.Supported to update OA 2.x keys by AMISLP utility.
   Description: It is required to activate Windows7/Vista/2008 for OEM customers.
   Validation:  a)Use AMISLP to integrate OA 2.x keys. The SOP is on Public Fodler.
                b)Run RWEverything to check ACPI SLIC table.

35.Fixed system endless resetting when installed PCIe x16 video cards in PCIe x16 slots with x8 links.
   Description: System kept resetting when PCIe x16 video cards in PCIe x16 slots with x8 links.
   Validation:  With this BIOS, this scenario is resolved.

36.Fixed eBurn reported mismatched memory size during stressing.
   Description: eBurn might reported mismatched memory size during the testing. It was due to PCH thermal
                device BAR0 not assigned to a fixed address.
   Validation:  Go to Windows and check Bus 0 Dev 0x1F Function 6 offset 0x10 for 0xFED08000.

37.Supported to default Admin/User Password via AMIBCP utility.
   Description: It is an enhanced feature for TS team.
   Validation:  Please refer to Program Admin & User Password into AMI UEFI BIOS - v1.0.xls on Public Folders.

38.Fixed AMIBCP not able to change COM1 Console Redirection item in Serial Port Console Redirection submenu.
   Description: AMIBCP could not change COM1 Console Redirection item because of no option available.
   Validation:  With this BIOS, COM1 Console Redirection item can be changed via AMIBCP.

39.Supported to record AFU parameters into a reserved area in ROM chip.
   Description: It is a enhanced feature to understand what users are doing and the flash status.
   Validation:  a)Use AFUDOS/AFUWIN/AFULNX to update BIOS with command /P /B /N /R /K.
                b)Use BIOS programmer to dump BIOS ROM image.
		c)Check the BIOS ROM image address 0xDD2000(16MB)/0x652000(8MB) has BIOS update command information, and have "Write successful" message.
		d)Use AFUDOS/AFUWIN/AFULNX to update BIOS with command /P /B /N /R /K.
		e)Power off system before BIOS update complete.
		f)Use BIOS programmer to dump BIOS ROM image.
		g)Check the BIOS ROM image address 0xDD2000(16MB)/0x652000(8MB) has BIOS update command information, but no "Write successful" message.

40.Supported to modify ACPI OEMID and OEMTABLEID for MSDM table via AMIBCP.
   Description: The ACPI MSDM table (OA3.x) header was not configurable.
   Validation:  Please refer to "Preset OEMID & OEMTABLEID in ACPI MSDM table for OA 3.x - V1.0.xlsx"
                on Public Folders to verify.

41.Fixed multiple IPMI bootdev requests caused the default boot priority changed. (if Fixed Boot Order disabled)
   Description: The default boot priority incorrectly changed after multiple IPMI bootdev requests applied.
   Validation:  a)Boot to Linux
                b)Run ipmitool -I lanplus -H IP -U ADMIN -P ADMIN chassis bootdev pxe
                c)Run ipmitool -I lanplus -H IP -U ADMIN -P ADMIN power reset
                d)After system resets to boot PXE, press <Ctrl>+<C> for booting to Linux.
                e)Run ipmitool -I lanplus -H IP -U ADMIN -P ADMIN chassis bootdev disk
                f)Run ipmitool -I lanplus -H IP -U ADMIN -P ADMIN power reset
                g)After system resets, it boots to Linux as expected.
                h)Run ipmitool -I lanplus -H IP -U ADMIN -P ADMIN power reset
                i)After system resets, it boots to Linux as expected. (it was incorrectly booting to PXE)

42.Fixed Hyper-Threading and Intel TXT settings not applied in CPU when changed by OOB.
   Description: When you changed Hyper-Threading or Intel TXT settings via OOB and reset system, the
                settings reading back were correct but CPU behavior did alter.
   Validation:  With this BIOS, the issue is fixed by applying a power cycle.

43.Fixed system stalled at POST 0x55 for a long time with IPMI firmware v1.79.
   Description: System stalled at POST 0x55 for a while if OOB BIOS operated with IPMI firmware v1.79.
   Validation:  With this BIOS, the issue is fixed.

44.Fixed Hyper-Threading failed to enable in CPU when enabled by AMISCE tool.
   Description: When you enabled Hyper-Threading from disabled state via AMISCE and reset system, the
                setting reading back was correct but CPU behavior did alter.
   Validation:  With this BIOS, the issue is fixed by applying a power cycle.

45.Updated Intel RC 1.00.00.23.
   Description: Fix with mixed DIMM issue. When DDR3 LRDIMMs with different Memory Buffer vendors are
                mixed in the same channel, this may cause a system to boot extremely slow (upto 1 hour).
   Validation:  Use PCI.exe to check Bus<0x7Fh,0xFF>/Device<0x0B>/Function<0x03>/Reg<0x90>.
                Please check Bus<0x7Fh> if two CPU attached and Bus<0xFFh> if only one CPU attached.
                For example, 1.00.00.23 you will see 01000023h.
                // [31:24] = Major revision number
                // [23:16] = Minor revision number
                // [15:8]  = Release Candidate number

46.Updated Intel TXT ACM modules with BIOS ACM 1.4F.
   Description: Fixed BIOS ACMs will not boot in trusted or non-trusted mode if the processor has been
                upgraded to the next-generation Intel Xeon E5 processor and the coin battery has been 
                removed or the board hasnt been booted to an OS since manufacturing.
   Validation:  Run ServerTXTINFO.EEI in UEFI Shell and check the test result. Please provisioning TPM
                module before the test and do not lock the TPM.

48.Changed BIOS version to 2.0.
   Description: OOB capable BIOS/IPMI starts from Rev 2.0 per PM.
   Validation:  Check POST text screen, Setup -> Main -> Version and SMBIOS Type 0 BIOS Version field.


49. Update Intel LAN software 17.4 for PXE, FCoE, iSCSI & UEFI driver.
   Description: Please refer revision information on the top of release note.
   Validation:  a)Check PXE/iSCSI ROM banner revision during POST.
                b)Check UEFI driver revision under Advanced page when network stack enabled.
		c)Check legacy/uEFI network functions including PXE, iSCSI.

50. Added Workaround for both LSI 2308 and 2008 plugged on the board cause system hangs at TP_B2.
   Description: LSI option ROM will access all onboard LSI devices and did not have correct timeout routing
                if can not access them.
   Validation: Plugged both LSI 2308 and 2008 devices on board, system can boot to OS successfully, LSI option
               ROM access is no problem.


--------------------------------------------------------------------------------------------

-  Hide SCU from OS;
-  SATA3 Reg settings re-apply ( seems no help to SATA3 HD detect issue), disable it first according to HW;
-  Update .NVM and .SCR files;
- SVN r2857, OOB delay fix added.

BIOS : X9DRTHP2.A31.BIN			Release Date  : 10-31-2012
BIOS revision: 1.0b                 	BIOS Engineer : Kein Yuan
BIOS Change:

-  Add Launch storage OPROM policy setup item;
-  Remove SCU Configuration in BIOS setup page;
-  PSU FRU info into DMI type 39, we already had 2 but this time the  supply location will be "Upper Slot" and "Lower Slot" 
   instead of "To Be Filled by O.E.M"
-  DIMM bank location description on other BIOS changes as "P0_Node0_Channel0_Dimm0" format;
-  Update OOB functions and data file included in BIOS, tools version 0.9;


BIOS : X9DRTHP2.A29.BIN			Release Date  : 10-29-2012
BIOS Config:    X9DRTHP2.A29.dat                                  
BIOS revision: 1.0b                 	BIOS Engineer : Kein Yuan
BIOS Change:

-  Fix SATA train to gen2 issue;


BIOS : X9DRTHP2.A11.BIN			Release Date  : 10-11-2012
BIOS Config:    X9DRTHP2.A11.dat                                  
BIOS revision: 1.0b                 	BIOS Engineer : Kein Yuan
BIOS Change:

-  Fix post wait at 0xB4 issue;
-  Update OOB functions and data file, tools version 0.8;
-  Update BGRT logo image;
-  Update Microcode and Intel RSTe 3.5.0.1005 driver;
-  Update CTLE settings for BPN-ADP-S2208L-H6iR to get rid of PCIe correctable errors.
- svn r2773

--------------------------------------------------------------------------------------------
BIOS : X9DRTHP2.913.BIN			Release Date  : 9-13-2012
BIOS Config:    X9DRTHP2.913.dat                                  
BIOS revision: 1.0b                 	BIOS Engineer : Kein Yuan
BIOS Change:

-  Fix post wait at 0xB4 issue;
-  Update OOB functions and data file.

--------------------------------------------------------------------------------------------
BIOS : X9DRTHP2.904.BIN			Release Date  : 9-04-2012
BIOS Config:    X9DRTHP2.904.dat                                  
BIOS MD5SUM:  5c3fbabf3a024d950d0d1d9536596795
BIOS revision: 1.0b                 	BIOS Engineer : Kein Yuan
BIOS Change:

-   IPMI OOB function modified according to spec.

--------------------------------------------------------------------------------------------
BIOS : X9DRTHP2.816.BIN			Release Date  : 8-16-2012
BIOS Config:    X9DRTHP2.816.dat                                  
BIOS MD5SUM:  05d29620e18c9ad89168d16cb8e2a5c4
BIOS revision: 1.0b                 	BIOS Engineer : Kein Yuan
BIOS Change:

- Fixed after G3 variable can't be update by OOB and BMC present detect
- Fixed some platform show error message "Ph3 overrides not the same" when run ITP pcie_setup_check issue.
- Fixed the NvramSmi module will make system hang on under some situation.(EIP96125)(Ex: ECC triggler when run the MT410 under DOS.)	
- Update the UEFI Network Stack to Version: 4.6.4_UEFI_NETWORK_STACK_II_05 (Disable IPSEC function)
- Fixed SR-IOV fail problem. (AMI EIP96872)
- Fix the system has no screen on Putty.exe when enabled console redirection on COM port and boot to DOS.
- Fix buffer overflow with certain USB KVM (StarTech) issue. (EIP96010)
- Add remote update BIOS setting (OOB) function.
- Added BMC OEM CMD 0x21 BYTE[3]BIT[4] for sending different MB revision to IPMI.
- Update Intel LAN software 17.2 for X540/I350 PXE & UEFI driver.
- Fixed when DRAM in performance mode, and the DRAM freq only support low freq.   It will use low freq and low voltage to setting DRAM.
- Fix HDD group boot priority abnormal when SCU RAID HDD connect issue.
- Add PSU FRU info into DMI type 39 (BMC needs to support 0xA1 OEM support)
- Sync label 17 nvramsmi.c to fix some issue under shell reboot when you type the time command.
- Enhance the method of log corrected memory error to avoid generating a lot of Event log.
- Fixed the system will hang on, if the ECC triggler when run the MT410 under DOS.
- Fix CPU1/CPU2 SLOT1 cannot generate PERR/SERR event problem.
- Update smbios type 17 bank locator for MCELog spec
- Remove HDD size from HDD information in setup menu.
- Set the system date to build date if the CMOS clear
- Update 4.6.4_SNB_Romley_20b.
- Update 4.6.0_INTEL_MICROCODE_41
- Add 0.3s delay before log UCE to IPMI because IPMI may be busy in processing CATERR# log
- Each cold boot runs HeciPEI_Init twice; bypass 1st round
- Special SATA stress setting because of REDRIVER_SUPPORT
- Update SmiVariable module from 4.6.3_SmiVariable_-0 to 4.6.3_SmiVariable_-2 to support AMISCE
- Add AMI solution to fix CPU hang at 0x0D issue, and remove the workaround from boot.c.
- Enable Fixed boot order feature
- Fixed official release BIOS has unnecessary "%" in DMI type 0 problem.
- Implement X9 setup template V-0D. (Remove "Both S1 and S3 available for OS to choose from" item).
- Detect CPU2 IOAPIC controller(BUS:80, DEV:5, FUN:4) to identify CPU2 present for NCT7904D HWM initial. 
- Default Enabled IPMI JOH1(OVERHEAT LED) setting through IPMI CMD99.
- Update Type 9 slot information for PCI device
- Changed SMBIOS Type 17 BANK Locator for mcelog recognition.
- Fix system hang at POST code 0xB4 when connect certain KVM issue.
- Add type_2 Mother Board version dynamic update feature
- Fixed PCI LAN card S4 can't resume
- Update 4.6.-3_RoseCity_0ABYV018a.
- Change the SDL file to set _PSS size by default to be 16.
- Improve the method of log corrected memory error to fix BIOS can't log the corrected memory error of multi-channel.
- Fixed when load default the "Restore on AC Power Loss" can't be keep problem.
- Fixed the CPU's SSID/SVID will miss problem.
- Fixed WHEA ERST support test fail in "GET_NEXTRECORD_ID"
- Fixed when can't get the OEMID from SLP the ACPI OEMID will be error problem
- Fix AFUDOS hangs at 3% of erasing phase after modify DMI string with AMIEDDOS.exe tool
- Fix over clock by use always turbo bugs. 
- Fixed SATA ge3 register setting error.
- Sync label 18 PciBus.c & PciHostBridge.c file to fix the system will hang on 0x95 when only plug on a CPU.


Date:6-08-2012  [X9DRTP] 
 - Correct GSX related GPIOs to be GPI instead of NATIVE,  from X9DRT this can fix CATERR issue.  On X9DRT CATERR issue happen once get into LSI OpROM WebBIOS and move the mouse along menu item area, on X9DRT-HF+ this can't be reproduced, may different root cause related but worth to have a try;
 - XML file updated to disable GSX;
 - Merged Windows 8 install issue;
 - 608 release.

Date:6-04-2012  [X9DRTP] 
 - Correct some SDL token setting for PS/2 related
 - Update SPS to 2.1.5.95;
 - 604 release.

Date:5-25-2012  [X9DRTP] 
 - Connrect some SDL token setting for PCIe device routing.
 - SVN 1892

Date:5-10-2012  [X9DRTP] 
 - Sync with trunk, change X9DRTP code structure.

Date:4-03-2012  [X9DRTP] 
 - Platform name changed from X9DRTP to X9DRT-HF+;
 - QPI settings changed;
 - UART2 asl file override removed;
 - Terminal.sd/Terminal.uni file override removed;
 - Remove X9DRTP\CoreModule;
 - Change .cif files to add/remove modules/files.

Date:4-03-2012  [X9DRTP] 
 - Fix SOL issue;
 - Fix SMBIOS PCIe slot width,etc. issue; 


Date:3-29-2012
 - [X9DRTP] Sync to svn rev 1690.


Date:3-27-2012
 - [X9DRTP] Hide CPU 1 PORT 1A and PORT 1B, change strings for CPU1 PORT 2A and PORT 3A to sync with silkscreen

Date:3-22-2012
 [X9DRTP] 

- Fix unknow devices in device manager issue;
- Fix SMBIOS Bank Locator issue; 

------------------------------------------------------------------

Date:3-21-2012
 [X9DRTP] 
	Hidden COM2 from EMS setup option
	X9DRTP CTLE settings and makefile changes.
	SXB1 and SXB 2 name changes according to silk screen;
	SMBIOS changes;

------------------------------------------------------------------


Date:3-13-2012
 [X9DRTP] 
	Sync with SVN revision 1601
	Hide all COM2 related stuff;
	SXB1 and SXB2 BDF swapped, previous version is wrong.

------------------------------------------------------------------

Date:02-16-2012
 [X9DRTP] 
	Sync with SVN revision 1442
	Hide COM2 instead of disable it to make SOL and COM1 works both, verified;
	USetup changes for SXB1 abd SXB2 related, SOLT1/2BDF changed. SLOT1 disabled;
	Add Pci/PCIe/Pnp setup item and Terminal to uSetup;
	PXE Windows install and Windows OS boot verified;

------------------------------------------------------------------
Date:02-14-2012
 [X9DRTP] 
	SVN revision 1241
	Fix COM2 issue, now OS only have COM1 and it works with putty on both side;
        Try fix VTk120 #49 item error issue by set HECI2 base address 4K far away from HECI1 base address;
	FIXME: 	No idea this BIOS can boot one HD with Win2008 but failed to boot Win7;
		Seems buggy to use PXE to install Windows OS.
		  - Other BIOS like DR6, DR3P also failed to boot Win7 and PXE Win OS installon this board while on other board they are ok;
		  - X9DRTP_tC291 BIOS is ok to boot Win7 and PXE install Windows, no idea why, need more work on this;
		  - Seems lab did not see this issue??
	

------------------------------------------------------------------
Date:02-07-2012
 [X9DRTP] Update SPS firmware to 2.1.5.73
	Modify	SuperM\Smc\Platform\Project\X9DRTP\ADDONS\*.exe and *.bin

------------------------------------------------------------------

