============================================================= Release Notes for Phoenix UEFI/BIOS Firmware on EKF PC6-TANGO ============================================================= This file describes changes, extensions and bug fixes made in Phoenix UEFI/BIOS for EKF PC6-TANGO. For any further questions contact EKF at: Email : support@ekf.de Internet : www.ekf.com =================================================================================================================== 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: UEFI/BIOS production release, Build #100 - Updated PMC (Power Management Controller) Firmware to Version 3.31 - Updated TXE (Trusted Execution Engine) Firmware to Version 3.1.60.2280 - Enabled CPU overtemperature LED (OT) in front panel - Set UEFI/BIOS Setup defaults by jumper GP (J-GP) - Specified details of PCI Express Root Ports in UEFI/BIOS Setup Setup [F2]: Advanced -> PCI Express Configuration - Added support for High Definition Audio (HDA) drivers - Ethernet NICs works now as expected after a Warm Reset - Disabled IPU/iUnit (Image Processing Unit) - Added Setup option to select desired action at POST Error Setup [F2]: Main -> Boot Features -> Select Mode on POST Error Available options: Default (Default), Press Key, Delay, No Delay - Added text field Customer String in UEFI/BIOS Setup Setup [F2]: Main -> Customer String Customers can place a user-defined string here (e.g. to label a specific UEFI/BIOS configuration). - Added new Setup option OS Reset Select Setup [F2]: Advanced -> Board Configuration -> OS Reset Select Available options: Cold Reset (Default), Warm Reset Select the reset type if the OS request a system reset. - Added new Setup option SerialIO SSC Setup [F2]: Advanced -> Board Configuration -> SerialIO SSC Available options: Enabled, Disabled (Default) Enable/Disable HighSpeed SerialIO Spread Spectrum Clocking (affects: USB3.0, PCIe, DP, eMMC, SD, and SDIO) - Added new Setup options to configure I2C LPSS I2C #1 Setup [F2]: Advanced -> I2C Configuration -> LPSS I2C #1 Support Available options: Disabled, PCI Mode (Default), ACPI Mode Setup [F2]: Advanced -> I2C Configuration -> I2C LPSS I2C #1 Speed Available options: Standard Mode (Default), Fast Mode, Fast Mode Plus, High Speed Mode This I2C Bus is connected to EKF sideboards - Added new Setup options to configure I2C LPSS I2C #2 Setup [F2]: Advanced -> I2C Configuration -> LPSS I2C #2 Support Available options: Disabled, PCI Mode (Default), ACPI Mode Setup [F2]: Advanced -> I2C Configuration -> I2C LPSS I2C #2 Speed Available options: Standard Mode (Default), Fast Mode, Fast Mode Plus, High Speed Mode This I2C Bus is connected to the backplane - Added new Setup option LPSS UART #1 Support Setup [F2]: Advanced -> UART Configuration -> LPSS UART #1 Support Available options: Disabled, PCI Mode (Default), ACPI Mode - Updated CPU microcode to version 20 (0x14) to support Apollo Lake E39xx F1 stepping =================================================================================================================== 2019-02-01: UEFI/BIOS production release, Build #050 - Supported EKF standard UEFI/BIOS update with DOS tool progspi - Replaced UEFI/BIOS Setup setting "Allow UEFI/BIOS Update" by "Flash Controller Lock" Setup [F2]: Advanced -> Miscellaneous Configuration -> Flash Controller Lock Available options: Enabled (Default), Disabled This item need to be set to Disabled if you want to update the UEFI/BIOS with EKF DOS Tool progspi - Disabled PCI Express Clock Gating/Clock Request for all PCI Express Root Ports (not supported by EKF PC6-TANGO hardware) - Fixed a RTC issue (Century was not written to RTC/CMOS) Added Option to enable Windows Kernel Debugging Setup [F2]: Advanced -> Miscellaneous Configuration -> Kernel Debugger Enable Available options: Enabled, Disabled (Default) This item need to be set to Enabled if you want to use a Kernel Debugger (e.g. WinDBG) - Changed layout, title and helptext of PCI Express Root Ports Setup [F2]: Advanced -> PCI Express Configuration -> PCI Express Root Port XX [X] Information and settings match with real physical hardware now - Removed Wake on LAN setting in UEFI/BIOS Setup (Not supported by EKF PC6-TANGO hardware) - Changed default value of UEFI/BIOS Option PCI Express Native to Disabled to allow support for EKF CompactPCI Boards (CB3, CE3, CK2, CL1, CL2, CN7, CP4, CP5 and CV2) by default Setup [F2]: Advanced -> Miscellaneous Configuration -> PCI Express Native Available options: Enabled, Disabled (Default) For further information read fwinfo.txt please. - Replaced Phoenix logo by EKF logo at OS boot - Removed unused UART0 device from ACPI table - Changed RTC default date to 2019-01-01 =================================================================================================================== 2018-11-23: UEFI/BIOS production release, Build #040 - Added support for serial ports A and B of Super-IO SMSC SCH3114 on EKF Expansion boards. Supported are COM port A (COM1) in front panel (bottom) of e.g. EKF PCU-UPTEMPO and COM port B (COM2) in front panel (top) of e.g. EKF PCU-UPTEMPO. - Corrected PCI subsystem vendor ID (0xE4BF) for all EKF PC6 PCI devices - Added support for EKF cPCI boards with an on-board PCI Reverse bridge (PCI to PCI Express) Setup [F2]: Advanced -> Miscellaneous Configuration -> ACPI PCI Express Native Available options: Disabled, Enabled (Default) This item must be set to Disabled if cPCI boards with a PCI reverse bridge are installed in the system. - Disabled PCI devices unused on EKF PC6 - Removed additional full reset which occurred after every cold boot - Enabled SPI fast and dual read mode =================================================================================================================== 2018-10-08: UEFI/BIOS production release, Build #034 - Added support for Windows feature "Advanced Power Settings" - Updated Intel CSE (TXE) to Version 3.1.50.2222 - Enabled Power (+5VDC) on both USB front ports - Added Setup option to unlock Flash protection and allow UEFI/BIOS update with EKF tool "progspi" Setup [F2]: Advanced -> Advanced System Setup -> Miscellaneous Configuration -> Allow UEFI/BIOS Update Available options: Disabled (Default), Enabled This option must be set to enabled before UEFI/BIOS can be updated. - Disabled eMMC device per default. Added UEFI/BIOS option to enable eMMC support Setup [F2]: Advanced -> Advanced System Setup -> Miscellaneous Configuration -> eMMC Support Available options: Disabled (Default), Enabled Note: PC6-TANGO can be additionally equipped with an eMMC storage device on request. - Added Setup option to enable SD Card support Setup [F2]: Advanced -> Advanced System Setup -> Miscellaneous Configuration -> SD Card Support Available options: Disabled (Default), Enabled - Set cache mode of graphics memory to Write-Combining This supports a much faster scrolling in UEFI Shell. - Corrected PCIe configuration for CompactPCI PlusIO slots - Added new Setup menu to enable/disable CPU Cores Setup [F2]: Advanced -> CPU Configuration -> Enable/Disable CPU Cores Available options: All Cores Enabled (Default), Enabled/Disabled (each available Core) - Added support for 2, 4 or 8 GB on-board DDR3L memory - Enabled PCIe Root Ports by default and changed Setup names appropriate for PC6-TANGO Setup [F2]: Advanced -> PCI Express Configuration - Added support for Flash memory of type ISSI IS25WP128 - Included new Microcode to support Apollo Lake E-Stepping - Reduced voltage of PMIC LDO6 =================================================================================================================== 2018-04-30: First UEFI/BIOS production release, Build #028 ===================================================================================================================