** B03 Bios history **

Name convention is 
 seco_apollolake_B03_bios_<AMI_BIOS_TAG>_<BIOS_VERSION>_<RELEASE_DATE>_<RESTRICTION>.bin

Where:
  AMI_BIOS_TAG  Is AMI BIOS Tag used for the project
  BIOS_VERSION  Is SECO BIOS version with this format Major.Minor.Patch
  RELEASE_DATE  Is BIOS Release Date
  RESTRICTION   Is related to bios configuration, pcie aggregation, etc

  4x1 = Four 1-lane PCIe interfaces (default BIOS)
  2x2 = Two 2-lane PCIe interfaces
  2x1 = Two 1-lane PCIe interfaces
  1x2 = One 2-lane PCIe interface
  1x4 = One 4-lane PCIe Interface
    	
  Note: to move from one aggregation to another one, the proper BIOS must be flashed

2023/06/22 - B03 1.19.00
  - Add generic "Seco Embedded Feature" module
  - Add AutoConsoleRedir management support (default unchanged)
  - Enhance VirtualCom managament + add native INT351X support
  - Add SPIDEV Linux devices support
  - Correct wrong I2C PullUp values
  - Correct I2C bus speed timings
  - Add Seco I2CTampering support for anti-tampering module
  - Correct issue where F1 stepping boards do not boot below -25°C
  - Enhance RHProxy management (disabled by default)
  - Enhance external EDID management
  - Enhance handling of critical temperatures
  - Enhance HW passive handling
  - Add NCT610XD SIO support
  - Correct issue when none of the devices in the Fixed Boot Order list are available
  - Remove POST codes from lower corner of splash screen

2022/07/22 - B03 1.18.02
  - Update microcode from 32 to 33
  - Increase granularity of thermal zone measurement interval
  - Optimized SIO SMSC311x management
  - Mailbox (EC) access routine optimizaition
  - Fix on SMBIOS serial number read
  - Disabling LVDS now correctly turn off the PTN controller
  - Improvement in serial debug support
  - Add TCO support
  
2021/12/21 - B03 1.17
  - Update microcode from 30 to 32
  - Restore to 1 total pci ports number to enable serial redirection on internal UART
  - Fix bug: LVDS not working with legacy Video

2021/10/21 - B03 1.16
  - Corrected error in DelayedPowerOn BIOS option
  - Correctly apply UEFI LAN driver for Apollo Lake platform
  - DDI0 configuration override: now allows to phisically disable the interface
  - Add options for PWM brightness min value and frequency for LVDS
  - Reading critical temperature for chipset from MSR registers (for any APL flavor)
  - Fix GOP Brightness Level value (max value couldn't be selected)
  
2020/09/11 - B03 1.12
  - Expanded UARTSerialBus Buffer size to avoid loss of items in reception
  - Enabled EDID EEPROM management 
  - Setup option to configure PCIe De-Emphasis now visible again
  - Updated Microcode
  - NVRAM module label 14
  - FW 0C: Corrected error in Fan RPM measurement (a double value was retourned)
  - Added support for console redirection through SuperIO 

2020/02/24 - B03 1.11
  - Updated Microcode
  - Optimization in PXE Boot management
  - Added support to up to 16 custom LVDS panel
  - Information on current PCIe aggregation shown on BIOS Setup Menu
  - Enabled Legacy serial redirection
  - Solved issue with fTPM enabling/disabling
  - Critical Temperature threshold corrected


2019/08/29 - B03 1.08
  - Updated Microcode
  - Updated TXE FW
  - Support to step F1 CPU
  - Added Smart Battery support
  - Added support for AMISCE
  - Patch for wrong century bit management
  - Added setup option to reduce reset duration (Affect boot time)
  - PXE Legacy boot
  - Corrected bug in STM32 init (could prevent PTN module to be loaded in case of embedded controller error)


2018/12/13 - B03 1.06
  - Added new boot options (SD and eMMC)
  - Support for changing SATA Speed
  - Virtual Com are now managed from setup (For solving Linux HSUART issues with latest kernel)
  - Restore old UEFI BIOS for LAN (Correct slow boot issue and verify error!)
  - Corrected bug in Bootcounter (From G3 counter was increased by 2 units)
  - Corrected bug in ACPI thermal zone for temperatures below 0°


2018/07/27 - B03 1.05
  - Updated TXE
  - Added RTC Wake
  - Corrected bug "USB not working in SuperSpeed Mode"
  - Disable automatic error message on superIo
  - Disallow blank user password
  - User password now allows to access menu in "read only mode" (User boot password always disabled)
  - Correction in 4-wire fan management
  - Bios setup menu optimization
  - Added support to step E0 CPU
  - Firmware 0B
    - Correction in Task management
    - Soft Timer period increased
    - Control on boot from G3 to halt EC until CorePwrOk is high
    - Corrected bug in PMIC poweroff management


2018/05/03 - B03 1.04
  - Power failure management (Always on, Always off, last state), managed by Embedded Controller
  - Optimized Stm32 updating routine
  - Suppressed unsupported Setup options
  - Corrected bug in SuperIo device detect
  - Corrected bug in Thermal zone to solve performance issues on Linux.
  - Stm32 Fw009
    * Added full support to Always Off - Last state, with or without CMOS battery
    * EEPROM management optimization
    * Corrected bug in Power Button debouncing
  # Known issue: USB 3.0 not working (Will be solved in 1.05 release)


2018/01/30 - B03 1.03
  - Updated TXE to version 3.1.50.2222
  - Updated microcode for Step B CPU to version 2E
  - Corrected PTN3460 PowerDown management for solving issue "some board cannot boot after turning off PTN from BIOS"
  - Corrected issue "PTN and SuperIO BIOS options disappearing after restoring default values"
  - Added customizable ACPI table for I2C and SPI
  - Thermal Zone fan Management via STM32/STM8
  - BIOS setup menu,corrected some wrong strings
  # Known issue: USB 3.0 not working after to TXE mandatory update


2017/12/12 - B03 1.02
  - PTN3460 power management working implementation for STM32
  - SuperIO_ corrected behaviour with XR28V384 
  - eMMC speed fixed to HS200
  - Forced Fast Boot USB Support option to "Full Initial"
  - STM32 Firmware 08
    * Added support to 2kB EEPROM

  
2017/11/22 - B03 1.01
  - Added Virtual Com ACPI table
  - SMBios informations displayed in BIOS setup menu
  - ASPM L1 permanently disabled
  - Solved power Button issue on Windows
  - Solved power Button override issue
  - PCIE and SATA setup optimizations
  - Corrected bug in NVS management during firmware update
  - Stm32 Fw007


2017/09/15 - B03 1.00
  - First Official Release