============================================================= Release Notes for Phoenix UEFI/BIOS Firmware on EKF SC6-TANGO ============================================================= This file describes changes, extensions and bug fixes made in Phoenix UEFI/BIOS for EKF SC6-TANGO. For any further questions contact EKF at: Email : support@ekf.de Internet : www.ekf.com =================================================================================================================== 2024-01-09: UEFI/BIOS production release, Build #154 - Updated PMC firmware to version 03.21.00 - Updated CPU microcode to version 72 (0x48) for Apollo Lake E39xx D0 stepping - Updated CPU microcode to version 40 (0x28) for Apollo Lake E39xx F1 stepping - Fixed that BIOS Setup must be called at least once before a legacy OS boot (DOS, FreeDOS, etc.) can happen - Boot Option ROMs, located in EEPROM of Marvell PCI SATA Controller (9170 or 9230), are now disabled by default Setup (F2): Advanced -> SATA Configuration -> Option ROM Support for Marvell 9170 Available options: Disabled (Default), Enabled Setup (F2): Advanced -> SATA Configuration -> Option ROM Support for Marvell 9230 Available options: Disabled (Default), Enabled - Modified feature "Skip UEFI Variable Write" Setup (F2): Advanced -> Miscellaneous Configuration -> Skip UEFI Non-Volatile Variable Write Available options: Disabled (Default), Enabled Note the setting of this option is now disregarded when in BIOS Setup. Setup option which controls "skip write of volatile variables" is removed. - Updated EFI Shell tool 'EkfPci' - Flash red LED GP (100 ms) to indicate end of DXE phase - Changed RTC default date to 2024-01-01 - Modified and extended custom specific defaults =================================================================================================================== 2023-09-22: UEFI/BIOS production release, Build #150 - Improved TPM device detection - Added support for TPM device change from fTPM to dTPM (if available) via Setup Setup (F2): Advanced -> Security Configuration -> Select TPM device Available options: Disabled, dTPM 2.0, fTPM (Default) - Current active TPM device is shown here: Setup (F2): Advanced -> Security -> Current detected/selected TPM Device - Corrected board specific strings in certain Setup nodes - Updated Setup nodes in Main -> System Information - Added control modes for red LED GP in front panel Setup (F2): Advanced -> Debug Configuration -> Select mode of red LED GP Available options: Default (Default), Disabled, Mode 2 - Added feature to skip UEFI variable write Setup (F2): Advanced -> Miscellaneous Configuration -> Select Mode of 'Skip UEFI Variable Write' Available options: Disabled (Default), Mode 1 (NV var), Mode 2 (V var), Mode 3 (both types) - Updated EFI Shell tool 'EkfPci' - Updated EFI Shell tool 'EkfReset' - Updated EFI Shell tool 'EkfDateTime' - Now only Standard SMBIOS data is shown in EFI Shell tool 'smbiosview' - Setup node 'System Date' is now represented in ISO 8601 format Setup [F2]: Main -> System Date - Converted ambiguous date format in EFI Shell and throughout the UEFI/BIOS to international date format according to ISO 8601 =================================================================================================================== 2023-07-07: UEFI/BIOS production release, Build #146 - Added feature which issues an authentification prompt on call to Boot Menu Setup [F2]: Security -> Authentification Prompt on Boot Menu Available options: Disabled (Default), Enabled - Added feature which issues an authentification prompt on call to EFI Shell Setup [F2]: Security -> Authentification Prompt on EFI Shell Available options: Disabled (Default), Enabled - Added full support for boards with missing, empty or weak battery Appropriate RTC and CMOS error messages can be suppressed by this Setup node Setup (F2): Advanced -> Miscellaneous Configuration -> Ignore Battery Error Available options: Disabled (Default), Enabled - Added feature to simulate an empty or missing battery Setup [F2]: Advanced -> Debug Configuration -> Simulate empty Battery Available options: Disabled (Default), Mode [1-4] - Added workaround if a Qualcomm device with PCI Vendor ID 0x168C and unexpected PCI device ID 0xABCD is detected Setup [F2]: Advanced -> PCI Configuration -> Workaround for Qualcomm PCI device Available options: Disabled (Default), Enabled Setup [F2]: Advanced -> PCI Configuration -> Select max number of retries Available options: Range 1-50, Default = 5 Setup [F2]: Advanced -> PCI Configuration -> Select Reset Type Available options: Cold Reset (Default), Warm Reset - Added EKF EFI Shell command EkfPci (alias: epci, p) Displays PCI devices one line per device. Shows PCI device configuration space in hex and decoded. - Added EKF EFI Shell command EkfDmpStore (alias: eds) Displays UEFI variables one line per variable. Additionally manages UEFI variables. - Added EKF EFI Shell command EkfReset (alias: erst) Reset, Shutdown or Restart system. Special option supports a timed controlled Restart. - Added EKF EFI Shell command EkfDateTime (alias: edt) Shows date and time in ISO 8601 format. Useful in EFI Shell scripts. - Added eight more background colors for EFI Shell command cls - Increased number of UEFI Shell screen history pages from 3 to 20 - Added support for "Warm Reset" for EFI Shell command reset - Setup item "Select OS Reset Mode" now only used for ACPI/OS Reset mode Setup [F2]: Advanced -> Board Configuration -> Select OS Reset Mode Available options: Cold Reset (Default), Warm Reset - Changed RTC default date to 2023-01-01 - Fixed missing GPIO initialization - Removed Secure Boot double Setup items =================================================================================================================== 2022-11-02: UEFI/BIOS production release, Build #144 - When jumper J-GP is inserted during boot additionally load default boot list - Added Setup node to allow to perform a delay after every PostCode Setup [F2]: Advanced -> Debug Options -> Delay after every PostCode Available options: Disabled (Default), 1 ms, 2 ms, 5 ms, 10 ms, 20 ms, 50 ms - Added Setup node to allow to perform a delay after entering UEFI DXE phase Setup [F2]: Advanced --> Miscellaneous Configuration --> Delay after first DXE Task Available options: Disabled (Default), 0.5s, 1s, 1.5s, 2s, 3s, 4s, 5s An appropriate delay can be used to improve the detection of attached graphic devices (e.g. KVM adapter). - Moved Setup node "Kernel Debugger Enable" to Setup [F2]: Advanced -> Debug Options - Restructured SMBIOS menu - Switched off red blinking GP LED immediately after system start - 16 Bit Postcodes written to Port 80/81 (instead of 8 Bit Postcode to Port 80 only) - Updated IGD Video BIOS to version 1016, EKF subversion 3 - Added Boot Option 'System Reboot' This feature is used to automatically reboot the system if all boot options above 'System Reboot' finished - TCO timer set to "No Reboot" - PTT FPF is now permanently Enabled - TPM items now shown in Security Page - Changed RTC default date to 2022-01-01 =================================================================================================================== 2020-10-09: UEFI/BIOS production release, Build #142 - Integrated new Phoenix code base - Updated GOP driver to version 10.0.1039 - Updated CPU microcode to version 30 (0x1E) - Updated TXE firmware to version 3.1.70.2334 =================================================================================================================== 2020-08-11: UEFI/BIOS production release, Build #140 - Added Setup node to remove "Windows Boot Manager" Setup [F2]: Main -> Boot Features -> Remove Windows Boot Manager Available options: Disabled (Default), Enabled If this option is set to Enabled the "Windows Boot Manager" boot option is always removed from Setup menu "Boot" - Added Setup option to control default boot list Setup [F2]: Main -> Boot Features -> Always load default boot list Available options: Disabled (Default), Enabled - Grayed out Marvell SATA Boot support in UEFI/BIOS when entered in User Mode Setup [F2]: Main -> Advanced -> SATA Configuration -> Marvell SATA Configuration - Enabled visibility of password hints for supervisor and user in UEFI Setup Setup [F2]: Security -> Supervisor/User Hint String - Added POST message when EKF GP Jumper (J-GP) was set at system start - Added SHA256 checksum file generation of UEFI/BIOS output binary - Fixed bug in UEFI error manager - Updated Setup form USB Configuration Setup [F2]: Main -> Advanced -> USB configuration Added details of physical USB routing, reordered nodes and removed SEtup nodes for unused USB ports. =================================================================================================================== 2020-01-28: UEFI/BIOS production release, Build 130 - Integrated new Phoenix code base 4.0.1.779 - Added support for UEFI network stack (PXE network boot) Setup [F2]: Main -> Advanced -> Network Configuration -> UEFI Network Stack Available options: Disabled (Default), Enabled - Added support for external graphics cards in pre OS phase Setup [F2]: Main -> Advanced -> Graphics Configuration -> Primary Display Selection Available options: Intel GD (Default), PCI/PCIe - Added option to disable Intel integrated graphics device Setup [F2]: Main -> Advanced -> Graphics Configuration -> Intel Graphics Device (IGD) Available options: Enabled (Default), Disabled - Disabled PWM PCIe device This PCIe device of Apollo Lake SOC is not used by EKF hardware (Bus:0x00, Device:0x1A, Function:0x00) - Updated CSE to newest version This version primary fixes a security issue in the Intel TXE implementation of fTPM 2.0 - Added UEFI boot support for Marvell SATA controller Setup [F2]: Main -> Advanced -> SATA Configuration -> Marvell SATA Configuration -> Marvell SATA Boot support Available options: Disabled (Default), Enabled - Disabled LPSS UART #1 by default (this UART is used for debugging only) Setup [F2]: Main -> Advanced -> UART Configuration -> LPSS UART #1 Support Available options: Disabled (Default), PCI Mode, ACPI Mode Notice this default value differs from previous UEFI/BIOS releases! - Fixed a crash when too much PCI bridges (> 40) were detected in the system - Fixed a crash when "edit" or "hexedit" was executed in UEFI Shell - Updated type of enclosure in SMBIOS (Type 3) to "CompactPCI" - Updated alias of I2C speed mode (1 MHz) to "Fast Mode Plus" - Created new UEFI section for SD card configuration Setup [F2]: Main -> Advanced -> SD Card Configuration Options for SD Card were listed under Main -> Advanced -> Miscellaneous Configuration before. - Created new UEFI section for eMMC configuration Setup [F2]: Main -> Advanced -> eMMC Configuration Options for eMMC were listed under Main -> Advanced -> Miscellaneous Configuration before. - Moved Setup option PCI Express Native Control to Main -> Advanced -> PCI Express Configuration This option was listed under Main -> Advanced -> Miscellaneous Configuration before. =================================================================================================================== 2019-10-30: UEFI/BIOS production release, Build 120 - Integrated new Phoenix code base 4.0.1.745 and 4.0.1.765 - Added Setup option Boot Priority Setup [F2]: Main -> Boot Features -> Boot Priority Available options: UEFI First (Default), Legacy First - Implemented Secure Boot feature and added EKF and Microsoft certificates as defaults Setup [F2]: Security -> Secure Boot Configuration For further information read fwinfo.txt please - Added Setup node which selects timeout after the UEFI Boot Manager invokes a Boot Option Setup [F2]: Main -> Boot Features -> Select Timeout for Boot Option Available options: Disabled (Default), 5s, 10s, 20s, 30s, 45s, 1min, 2min, 5min, 10min, 30min - Added new Setup node Ignore Battery Error Setup [F2]: Main -> Advanced -> Miscellaneous Configuration Available options: Disabled (Default), Enabled Set this to Enabled if you use the CPU board without a battery or a Gold-Cap - Added Setup node to configure startup delay after system reset Setup [F2]: Main -> Advanced -> Miscellaneous Configuration -> Execute Delay after Reset Available options: Disabled, 100ms (Default), 250ms, 500ms, 1s, 2s, 3s, 4s, 5s The delay possibly solves power-up or reset issues of certain devices - Now all UEFI/BIOS settings/nodes will be reset to default values by jumper GP (J-GP) - Enabled access to UEFI/BIOS Setup even if UEFI Boot is set to Disabled - Enabled both DisplayPorts on pre-OS phase if UEFI Boot was selected in UEFI/BIOS Setup - Grayed out all configuration options in UEFI/BIOS Setup if Setup entered in User Mode - Enabled wake from standby/suspend (S3) by user action on USB keyboard or mouse - Added Setup node to enable/disable sleep state S3 (Suspend to RAM) support Setup [F2]: Main -> Advanced -> Miscellaneous Configuration -> Suspend to RAM (S3) Support Available options: Disabled (Default), Enabled Notice this default value differs from previous UEFI/BIOS releases! - Added Setup node to enable/disable sleep state S4 (Suspend to Disk) support Setup [F2]: Main -> Advanced -> Miscellaneous Configuration -> Suspend to Disk (S4) Support Available options: Disabled (Default), Enabled Notice this default value differs from previous UEFI/BIOS releases! =================================================================================================================== 2019-05-24: First UEFI/BIOS production release, Build #100 ===================================================================================================================