------------------------------------------------------------------------------------------
+			        BIOS History for X3/X5/X7                      +                  
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
For Intel Skylake CPU + PCH Q170/H110 + NCT6106D + DDR4 SO-DIMM*2  PCB
------------------------------------------------------------------------------------------
BIOS version control:
Test BIOS version : X001, X002, X003, ...., X099
Formal BIOS version : V110, V111, V112, V113, ......, V199
Customer BIOS test version : XE01, XE02, XE03, ......, XE99
Customer BIOS formal version : E110, E111, E113, ......, E199
=========================================================================================

================= System Information =====================================================
Product Model   : MS-7B01
System Platform	: Intel Skylake
Processor	: Skylake
SouthBridge	: Skylake H110/Q170
SuperI/O Chip	: NCT6106D
SSID		: 
Audio SSID (opt): 
Setup Engine	: AMI Setup


*=========================================================================================*
================ OptionRom/Firmware Information ==========================================
GOP		 : 1062
VBIOS		 : 1054
ME Version	 : 11.8.55.3510
RAID ROM	 : 15.2.0.2740
RAID Driver	 : 15.2.0.2740
LAN OptionRom    : n7_stp_h_lm_non_lan_sw
Device OptionRom :
BIOS ACM Version : KBL_BIOSAC_20160630_PRODUCTION_Rev_1.0
================ Reference Code Information ==============================================
MRC version	 : 1.5.0
AMI BaseCode	 : 1ATQP025

================ Flash Tool Information ==================================================
FPT Version	 : 11.8.50.3425
AFUDOS Version	 : v5.07.01

================ MicroCode Information ==========================================
PUID 	 		uCode PlatformID
----- 	 		----- ----------
M36506E3 C6		Intel(R) SkyLake Processor R-0
M22906E9 8E		Intel(R) KabyLake Processor B-0
*=========================================================================================*

Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30V116						Build Date: 09/12/2018
										
SA30000HF60V116.bin for H110 SKU checksum : 0x822B
SA30000QF60V116.bin for Q170 SKU checksum : 0x9CCA
SA30V116.ROM  for system BIOS checksum : 0x5055
											
Old Version: SA30V115
Description for FAE:
	1. Follow customer request to update SKL CPU MCU from C2 to C6.
		--> update OemBoard.sdl
	2. Do not limit show "System Product name" to "Elo AiO X3" for H110 SKUs in BIOS setup. 
		--> update OemInitSetupScreen.c.
	3. Patch Boot to IPv6 server will fail (wait IPv6 Server) due to IPv6 Server no response.
		--> update PxeBcImpl.c wait 2 seconds before Boot to IPv6.
	4. Add AMI SCE support.
	    --> Add AMISetupNVLock/SmiVarirble module.
	5. Follow customer request Update ME to 11.8.55.3510 for security issue.
	6. Follow customer request change "Advanced Error Reporting" default to "Disabled" for SUSE issue
	    --> Update \KabylakePlatSamplePkg\Setup\PchSetup.hfr
	7. Follow customer request change "Turbo Mode" default to "Enabled"
	    --> Update OemSetup.sd
	8. Fixed AMISCE tool modify "Launch PXE OpROM policy" function fail.
		--> Modify OemBoard.sdl, KabylakePlatSamplePkg\Setup\PlatformSetup.c
*=========================================================================================*
*=========================================================================================*
Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30V115						Build Date: 03/23/2018
								
SA30000HF60V115.bin for H110 SKU checksum : 0x6936
SA30000QF60V115.bin for Q170 SKU checksum : 0x5F4C
SA30V115.ROM  for system BIOS checksum : 0x0103
									
Old Version: SA30V114
Description for FAE:
	1. Change SKL CPU MCU from BE to C2
		--> update OemBoard.sdl
	2. Update BIOS version to DMI Type 0 offset 5 for customer request.
	    --> update OEMBoard.sdl and SmbData.mac.
	3. Update AMI LegacyRegionDxe driver for long run reboot stop issue.
	    --> update LibraryPrivate.sdl, CpuInitDxe.inf, and MpService.c
	4. Fixed default user password issue after udpate Item 3
	    --> modify Minisetup.c
*=========================================================================================*
*=========================================================================================*
Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30V114						Build Date: 02/01/2018
							
SA30000HF60V114.bin for H110 SKU checksum : 0x1EA9
SA30000QF60V114.bin for Q170 SKU checksum : 0x14BF
SA30V114.ROM  for system BIOS checksum : 0xB676
								
Old Version: SA30V113
Description for FAE:
	1. roll back SKL CPU MCU from C2 to BE
		--> update OemBoard.sdl
*=========================================================================================*

*=========================================================================================*
Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30V113						Build Date: 01/24/2018
							
SA30000HF60V113.bin for H110 SKU checksum : 0xDBD0
SA30000QF60V113.bin for Q170 SKU checksum : 0xD1E6
SA30V113.ROM  for system BIOS checksum : 0x739D
								
Old Version: SA30V112
Description for FAE:
	1. when JBAT1 Active / Remove Coin Battery restore BIOS setup default / Keep SMBIOS data.
		--> roll back NvramDxeCommon.c, change BIOS TOKEN SMBIOS_DMIEDIT_DATA_LOC to "1" in Oemboard.sdl
*=========================================================================================*
*=========================================================================================*
Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30V112						Build Date: 01/22/2018
						
SA30000HF60V112.bin for H110 SKU checksum : 0x19C8
SA30000QF60V112.bin for Q170 SKU checksum : 0x0FDE
SA30V112.ROM  for system BIOS checksum : 0xB195
							
Old Version: SA30V111
Description for FAE:
	1. Fixed when JBAT1 Active / Remove Coin Battery, can not keep UUID / Serial Number.
		--> update NvramDxeCommon.c
*=========================================================================================*
*=========================================================================================*
Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30V111						Build Date: 01/17/2018
					
SA30000HF60V111.bin for H110 SKU checksum : 0x28CE
SA30000QF60V111.bin for Q170 SKU checksum : 0x1EE4
SA30V111.ROM  for system BIOS checksum : 0xC09B
						
Old Version: SA30V110
Description for FAE:
	1. Fixed when Searial port 1 disbale, OS device manager get yellow band.
		--> update GenericSio.c
	2. Remove report USB port 12 internal device for USB port 12 connect USB storage device can not show safe remove icon.
		--> update PchXhci.asl, UsbPortXhciRvp8.asl
*=========================================================================================*
*=========================================================================================*
Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30V110						Build Date: 01/10/2018
				
SA30000HF60V110.bin for H110 SKU checksum : 0xDBD8
SA30000QF60V110.bin for Q170 SKU checksum : 0xD1EE
SA30V110.ROM  for system BIOS checksum : 0x73A5
					
Old Version: SA30X034
Description for FAE:
	1. follow customer request to show BIOS version in BIOS post screen and F000 shadow RAM.
	--> Modify OEMBoard.sdl, PostReport.c, and Csm.c
	2. Remove enable SIO UART FIFO size extending to 128 bytes RX/TX block, it impact RTC Wakeup test.
	--> Modify NCT6106DPeiIoTable.h
*=========================================================================================*
*=========================================================================================*
Model: MS-7B01				PCB: 1.2			Author: Kugan Hsiao
New Version: SA30X034						Build Date: 12/07/2017
			
SA30HF60X034.bin for H110 SKU checksum : 0x1354
SA30QF60X034.bin for Q170 SKU checksum : 0x096A
SA30X034.ROM  for system BIOS checksum : 0xAB21
				
Old Version: SA30X033
Description for FAE:
	1. Update ME to 11.8.50.3425
	2. Update Intel SKL CPU M36506E3 MCU to 0xC2
	--> Update OemBoard.sdl
*=========================================================================================*
