###########################################################################
		UPC-PLUS (UP Core Plus)
###########################################################################
Microcode:
| Stepping | Version           |
| -------- | ---------------   |
| SOC A    | N/A               |
| SOC B    | M03506C9_00000032 |
| SOC B    | M03506CA_0000000C |
---------------------------------------------------------------------------
(*) Camera Support Requirement:
	1. Windows 10 RS1
	2. Driver Install manully
	3. BIOS Setting Change (Administrator Mode)
		CRB Setup -> CRB Chipset -> Uncore Configuration -> IPU Enabled/Disabled : Enabled
		CRB Setup -> CRB Chipset -> Uncore Configuration -> SA IPU ACPI Mode : IGFX Child
		Boot -> OS Selection : Windows

		OV8856 : CRB Setup -> CRB Chipset -> Uncore Configuration -> Rear Camera : IMX135
		OV2740 : CRB Setup -> CRB Chipset -> Uncore Configuration -> Front Camera : OV2740

(*) Note :
    UPCPSM06 can't be rolled back to previous BIOS version due to uCode update.
    CPU flexible IO dynamic function change is implemented starting from UPCPSM06, so you will see a
    message prompt which requests you to AC cycle system if carrier board is replaced off.
###########################################################################
===========================================================================
BIOS Name:	[UPCPSM10]	 	(based on [UPCPSM0B])
Checksum:	[16]MB:[AC5A]h
Sign-on Message:
		UPC-PLUS R1.0 (UPCPSM10)(02/19/2019)

Change:
	1. First formal release
===========================================================================
BIOS Name:	[UPCPSM0B]	 	(based on [UPCPSM0A])
Checksum:	[16]MB:[13D9]h
Sign-on Message:
		UPC-PLUS R0.B (UPCPSM0B)(02/13/2019)

Change:
	1. Fixed - system cannot read the EEPROM data for flexible IO if I2C slave address is not 0x57
	2. Changed I2C0 to 100KHz (Standard mode)
	3. Workaround - The system hung on I2C communication while using 100KHz clcok
===========================================================================
BIOS Name:	[UPCPSM0A]	 	(based on [UPCPSM09])
Checksum:	[16]MB:[CBBD]h
Sign-on Message:
		UPC-PLUS R0.A (UPCPSM0A)(11/23/2018)

Change:
	1. Code change for new GPIO WIFI_BT_ID on H/W A0.3.
	2. Change GPIO_134 (LPSS_I2C5_SDA) and GPIO_135 (LPSS_I2C5_SCL) back to 
	open-drain, since MSMV IO is open-drain only.
	3. Change CPLD Strobe/Data Out to GPIO_2/GPIO_3 for H/W A0.4
===========================================================================
BIOS Name:	[UPCPSM09]	 	(based on [UPCPSM08])
Checksum:	[16]MB:[2188]h
Sign-on Message:
		UPC-PLUS R0.9 (UPCPSM09)(10/1/2018)

Change:
	1. Set LPSS_I2C5_SDA(CPLD_STROBE)/LPSS_I2C5_SCL(CPLD_DOUT) to internal 
	pull-up 20K (push-pull) per PM request.
===========================================================================
BIOS Name:	[UPCPSM08]	 	(based on [UPCPSM07])
Checksum:	[16]MB:[663B]h
Sign-on Message:
		UPC-PLUS R0.8 (UPCPSM08)(08/14/2018)

Change:
	1. Enable BIoX (A Web-based BIOS customization tool) support
	2. Change BIOS boot logo from UP2 to UP core plus
	3. Reset WIFI module during system power-on to W/A WIFI yellow bang
	4. Fixed issue that LAB can not open WIFI CH13 to test.
===========================================================================
BIOS Name:	[UPCPSM07]	 	(based on [UPCPSM06])
Checksum:	[16]MB:[0F39]h
Sign-on Message:
		UPC-PLUS R0.7 (UPCPSM07)(07/19/2018)

Change:
	1. Stopped USB keyboard function when prompting user to AC cycle system
	2. Removed redundant ACPI tables
	3. Fixed issue that setup item Quite Boot cannot be loaded default
	4. Fixed issue that DP/HDMI Flickering under Windows 10 when System is Idling
===========================================================================
BIOS Name:	[UPCPSM06]	 	(based on [UPCPSM05])
Checksum:	[16]MB:[4AE2]h
Sign-on Message:
		UPC-PLUS R0.6 (UPCPSM06)(07/02/2018)

Change:
	1. Port Bluetooth wake pin as GPI interrupt. Bluetooth wake still works if we port it to GPO, but it should be GPI.
	2. USB2 signal tuning based on EE's request.
	3. Support to dynamically change flexible IO setting for different carrier board.
	4. Kept user password even load default.
	5. Remove Intel sighting "APL70 1207154393: PME_Status Indication Might not be Updated Correctly" to W/A S3 resume failure 
	issue.
	6. Update uCode to 32 (CPU signature : 506C9) and 0C (CPU signature : 506CA)
===========================================================================
BIOS Name:	[UPCPSM05]	 	(based on [UPCPSM04])
Checksum:	[16]MB:[9D51]h
Sign-on Message:
		UPC-PLUS R0.5 (UPCPSM05)(06/19/2018)

Change:
	1. Changed to support UPC-AIPLUS as BIOS default

NOTE : 
	1. Other carrier board than UPC-AIPLUS may encounter PCIE/USB/SATA ports
	failure issue. PCIE/USB/SATA port dynamic configuration change will be 
	implemented by BIOS and carrier board later.
===========================================================================
BIOS Name:	[UPCPSM04]	 	(based on [UPCPSM03])
Checksum:	[16]MB:[0E8E]h
Sign-on Message:
		UPC-PLUS R0.4 (UPCPSM04)(05/18/2018)

Change:
	1. Hide bluetooth device and disable SDIO controller for non-ATOM CPU, 
	   since SDIO and Wifi/BT chip is only available on ATOM (Exxxx) CPU.
	2. Fixed issue : Bluetooth device is not work after place device into 
       idle state then activate it.
	3. Support carrier board UP-CREX, UP-CRST01 and UP-CRST02.
	4. Fix issue - WIFI module AP6355SD driver cannot control WL_R_REG_ON 
       (NW_GPIO_213) to reset WIFI.
===========================================================================
BIOS Name:	[UPCPSM03]	 	(based on [UPCPSM02])
Checksum:	[16]MB:[D6F8]h
Sign-on Message:
		UPC-PLUS R0.3 (UPCPSM03)(03/28/2018)

Change:
	1. Spec. Change : Request from Daniele , Change aDSP Key from cAvsImage1Manifest to cAvsImage0Manifest
	2. Support Intel I210 / I211 Network Stack
	3. Remove Intel ISS Debug/Trace Support for Formal Release Version
	4. H/W A0.2 Changed : H/W Fixed Memory Layout Issue in Channel 2 & 3
===========================================================================
BIOS Name:	[UPCPSM02]	 	(based on [UPCPSM01])
Checksum:	[16]MB:[8A3D]h
Sign-on Message:
		UPC-PLUS R0.2 (UPCPSM02)(02/09/2018)

Change:
	1. Fixed : AP6355SD SDIO to WIFI Device could not be Detected
	2. Fixed : AP6355SD UART to Bluetooth Function Failed , no any devices will be scanned
	3. Fixed : System will do Cold Reset after OS Restart
	4. Reported H/W Revision in SMBIOS Type 2 (A0.1 : V0.1)
	5. FOR UPC-PLUS MIPI Camera : H/W Design is same to UP-APL01 A1.1
===========================================================================
