============================================================== Release Notes for Phoenix UEFI/BIOS Firmware on EKF PC4-PRESTO ============================================================== This file describes changes, extensions and bug fixes made in Phoenix UEFI/BIOS for EKF PC4-PRESTO. For any further questions contact EKF at: Email : support@ekf.de Internet : www.ekf.com =================================================================================================================== 2021-03-11: UEFI/BIOS release, Build #272 production - Added Setup option which allows to select the chassis type of SMBIOS Type 3 Setup [F2]: Advanced -> Board Configuration -> Select Chassis Type of SMBIOS Type 3 Available options: 17, default type is 'Rack Mount (23)'. - Corrected and extended table content of UEFI Shell utility 'smbiosview -t 3' - Updated Haswell CPU microcode to version 40 (0x28) Current CPU microcode version is shown in Setup [F2]: Advanced -> Silicon Information - Added ECX-PCIE and SCJ-VEENA in list of EKF detectable boards - Straightened options for TPM actions Setup [F2]: Security -> Trusted Platform Module Configuration -> TPM Action - Improved error messages and status information in case of 12V power supply failure Shown error messages and status information depend on this Setup node: Setup [F2]: Advanced -> Board Configuration -> Check for CompactPCI PlusIO 12V Available options: Disabled, Enabled (Default) Additionally clarified 12V status information: Setup [F2]: Main -> Power Status - Changed RTC default date to 2021-01-01 on RTC error - Added support for customer-specific Setup Defaults =================================================================================================================== 2020-02-12: UEFI/BIOS release, Build #270 production - Added SPI Flash write-protect feature Setup [F2]: Security -> SPI Flash Write-Protect Available options: Disabled (Default), Enabled - Show detailed USB routing in Setup Setup [F2]: Advanced -> USB Configuration (Intel) USB Per-port Disable Control is now Enabled by default. - Removed unavailable hardware devices from SMBIOS tables - Show USB routing in SMBIOS table - Added feature to load Manufacturer Setup Defaults instead of Standard Setup Defaults When booting in manufacturing mode only a minimized number of devices will be enabled during POST. - Added SX6-FIREWORKS and SFV-RAY in list of EKF detectable boards - Fixed a bug which shows garbage at end of Setup menu "Processor Power Management" - Deleted unnecessary strings in help screen of Boot Menu - Feature i210 alternate device ID is now also supported even if lower PCH Root ports are set to disabled Setup [F2]: Advanced -> Network Configuration -> Select alternate Device ID for i21x on cPCI Serial - When Setup option for Ethernet Option ROMs is set to Enabled, a new menu item "Misc" is shown in Setup Setup [F2]: Misc Menu "Misc" shows configuration data (MAC address, ...) of all detected Intel Ethernet controller - Fixed some security related issues - Added support for SV2-MOVIE Rev 3 - Changed RTC default date to 2020-01-01 on RTC error - Implemented Secure Boot feature and added EKF and Microsoft certificates as defaults Setup [F2]: Security -> Secure Boot Configuration For further information read fwinfo.txt. - Added support to enable or disable Ethernet controller NC2/NC3/NC4 Setup [F2]: Advanced -> Network Configuration -> Control i210 Ethernet controller NC2/NC3/NC4 Available options: Disabled, Enabled (Default) - Added Setup node to control boot option watchdog timer when in Setup Setup [F2]: Main -> Boot Features -> Skip Timeout for Setup Available options: Disabled, Enabled (Default) - Moved control of TPM Support Setup [F2]: Security -> Trusted Platform Module Configuration - UEFI Shell: Changed display of utility dmpstore with option -n - Changed custom specific Setup Defaults =================================================================================================================== 2019-04-15: UEFI/BIOS release, Build #260 production - Added support for boards with missing, empty or weak battery Appropriate RTC and CMOS error messages and SMBIOS logs can be suppressed by this Setup node Setup (F2): Advanced -> Miscellaneous Configuration -> Ignore Battery Error Available options: Disabled (Default), Enabled - Fixed missing detection of PCI devices when a missing, empty or weak battery is detected - Changed RTC default date to 2019-01-01 on RTC error - UEFI Shell: Added new option for Shell command ekfpci (alias p) Option -l3 shows PCI buses occupied by PCI bridges - Added mode "Auto" for ACPI Virtual Battery feature Setup [F2]: Advanced -> ACPI Configuration -> Virtual Battery Available options: Disabled, Enabled, Auto (Default) Mode "Auto" automatically enables the ACPI virtual battery if a certain MXM module is detected on EKF SV2-MOVIE - Added Setup node to remove "Windows Boot Manager" Setup [F2]: Main -> 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". - UEFI Shell: Fixed a bug in Shell command "reset" Option -c now really performs a cold reset - Updated Haswell CPU microcode to version 37 Current CPU microcode version is shown in Setup [F2]: Advanced -> Silicon Information - Corrected notification message when a PCH QM87 internal PCI bridge with a lower function number is set to Disabled Setup [F2]: Advanced -> PCH PCI Express Configuration -> PCH PCI Express Configuration x PCH PCIe Setup menus are not disabled anymore if PCH PCIe function 0 is set to disabled. The first not disabled PCH PCIe function will become PCI function 0 (bus 0, device 28). - Fixed a bug when Setup mode for SMBUS routing was set to "Enabled" Setup [F2]: Advanced -> Board Configuration -> SMBus to CompactPCI - Added SRF-FAN, EA4-COUNTRY, SCL-RHYTHM, SK5-BALL, SL6-COMBO, SBF-CROSSOVER, SCX-PCIE, SXP-JAM, SPY-RIG, SU3-ENSEMBLE and SU5-ENSEMBLE in list of installed EKF boards - Added Setup node to control feature PCI Express Native Setup [F2]: Advanced -> ACPI Configuration -> Native PCI Express Features Available options: Disabled, Enabled (Default) Note: This item must be set to Disabled to support EKF cPCI boards with an on-board PCI-to-PCI Express Bridge (Reverse Bridge). - Enabled Setup node to control the CSM Setup [F2]: Main -> Boot Features -> CSM Support Available options: Yes (Default), No The CSM module (Compatibility Support Module) provides backward compatibility services for legacy OS or Expansion ROMs. - Changed some Setup defaults of PCI Express settings of SA PCI Express Ports 1-3 Setup [F2]: Advanced -> PCI Configuration -> SA PCI Express Configuration -> Select max speed for SA PCIe 1 -> Auto Setup [F2]: Advanced -> PCI Configuration -> SA PCI Express Configuration -> Select max speed for SA PCIe 2 -> Auto Setup [F2]: Advanced -> PCI Configuration -> SA PCI Express Configuration -> Select max speed for SA PCIe 3 -> Auto Setup [F2]: Advanced -> PCI Configuration -> SA PCI Express Configuration -> Gen3 Equalization Phase 2 -> Enabled Setup [F2]: Advanced -> PCI Configuration -> SA PCI Express Configuration -> Gen3 Equalization Preset Search -> Disabled - Added setup node to always enable cPCI Serial Fat-Pipe slots even if no PCI device is detected during POST Setup [F2]: Advanced -> PCI Configuration -> SA PCI Express Configuration -> Always Enable SA PCIe Ports Available options: Disabled (Default), Enabled - Added custom specific Setup Defaults - Added support for an alternate PCI Device ID for all Ethernet controllers of type Intel i210 or i211 detected on CompactPCI Serial on EKF boards SN1-REVERB or SN2-VIBRATO Setup [F2]: Advanced -> Network Configuration -> Select alternate Device ID for i21x on cPCI Serial An alternate PCI ID is useful for an Operating Systems which does not support the default Device ID of the i210. - Added Setup node to allow selection of PCI clock speed on CompactPCI Setup [F2]: Advanced -> CompactPCI Configuration -> CompactPCI Bus Frequency Available options: 50 MHz, 33 MHz (66 MHz if supported by hardware), 25 MHz, 20 MHz or 10 MHz Default bus frequency is 33 MHz. - Improved performance and transfer speed over CompactPCI classic This feature can be controlled with three new Setup nodes: Setup [F2]: Advanced -> CompactPCI Configuration -> Cacheline Size of PLX 8112 Setup [F2]: Advanced -> CompactPCI Configuration -> Maximum Read Request Size Setup [F2]: Advanced -> CompactPCI Configuration -> Programmed Prefetch Size For more information about optimized settings read datasheet of PCI bridge PLX 8112. - Added capability to transfer data over CompactPCI with 64 bit addresses Setup [F2]: Advanced -> CompactPCI Configuration -> 64 Bit Prefetch Address Capability Available options: Disabled, Enabled (Default) Note: This item must be enabled for all 64 Bit Operating Systems and Drivers which uses 64 Bit addresses to transfer data over 32 Bit CompactPCI bus. - Added Setup node to control locked transactions through CompactPCI bridge PLX8112 Setup [F2]: Advanced -> CompactPCI Configuration -> Locked Transactions Available options: Disabled (Default), Enabled - Control size of PCI Cacheline of all slots on CompactPCI Setup [F2]: Advanced -> CompactPCI Configuration -> Cacheline Size of Slot Dev #9-15 - Control PCI Latency Timer of all slots on CompactPCI Setup [F2]: Advanced -> CompactPCI Configuration -> PCI Latency Timer of Slot Dev #9-15 - Added support for Primary VGA on different slots on CompactPCI Serial Setup [F2]: Advanced -> Graphics Configuration -> Primary Display Selection Available options are: Intel GD (Default), Auto - Added Setup nodes to skip loading of option ROMs for AMD, Nvidia or Silicon Motion graphics controller Setup [F2]: Advanced -> Graphics Configuration -> Load AMD Option ROM Setup [F2]: Advanced -> Graphics Configuration -> Load Nvidia Option ROM Setup [F2]: Advanced -> Graphics Configuration -> Load Silicon Motion Option ROM Available options: Disabled, Enabled (Default) AMD or Nvidia options ROMs can be found on MXM modules installed on EKF SV1-CLIP or SV2-MOVIE. Silicon Motion options ROMs can be found on e.g. XMC graphics module EKF DV1-DRAGON. - Added setup item to allow to ignore VGA UEFI Options ROMs Setup [F2]: Advanced -> Graphics Configuration -> VGA Graphics UEFI Option ROMs Available options: Ignored (Default), Enabled - Added setup node to control IMON correction for Intel GD Setup [F2]: Advanced -> Graphics Configuration -> Graphics Turbo IMON correction Available options: 14-31 (default is 31) - Added NVMe boot support for all slots on CompactPCI Plus IO - Added support for new After-G3 mode "S0 Unconditional" Setup [F2]: Advanced -> Board Configuration -> Select mode after G3 Available options: S5, S0 Normal, S0 Unconditional (Default), Last State - UEFI Shell: Added feature to measure memory write speed with utility ekfma - The CPU speed now shown in Setup "System Information" page is now always the current CPU speed Setup [F2]: Main -> System Information - SMBIOS Type 4 CPU speed value is now the performance state read from a CPU register (MSR 0x198) - UEFI Shell: Added new option -n (show only variable names) for utility dmpstore - Fixed a bug when typing F9 in Setup. A few Setup nodes were not always set to default value. - Updated Intel Video BIOS V1039 to subversion 4 =================================================================================================================== 2018-06-06: UEFI/BIOS release, Build #246 production - Optimized LED configuration on EKF CVX =================================================================================================================== 2017-10-19: UEFI/BIOS release, Build #240 production - Added support for Intel AMT (Active Management Technology) Setup [F2]: Advanced -> AMT Configuration Note that Intel AMT is disabled by default. - Added support for an alternate PCI Device ID for all on-board Ethernet controllers of type Intel i210 Setup [F2]: Advanced -> Network Configuration -> Select alternate Device ID for NC[2-4] An alternate PCI ID is useful for an Operating Systems which does not support the default Device ID of the i210. - Updated UEFI Shell command ekfflash to version 1.7 - Fixed setting of PCIe speed of PEX6808, used for EKF sideboards - Added Setup node to allow the selection of OS Restart mode Setup [F2]: Advanced -> ACPI Configuration -> Select ACPI reset Mode This mode is used when an Operating System restarts the system. - Added some custom specific Setup Defaults - Added SX5-STREAM and SA4-COUNTRY in list of installed EKF boards - To always ensure correct defaults in Setup menu 'Boot' all Bootmanager variables will now be deleted if a) EKF User ID has changed compared to last boot or if b) Jumper GP is set (for BIOS Setup factory defaults) - Updated DOS utility progspi.exe to V4.0 =================================================================================================================== 2017-07-21: UEFI/BIOS release, Build #230 production - Issued a error message if detection or initialization of hardware monitor LM87 failed - Added SK4-WALTZ, SCZ-NVM, CVX-DVI, SE4-TEMPO and EK4-WALTZ in list of installed EKF boards - Added Setup node to control cleanup of PLD Status Register 0 Setup [F2]: Advanced -> Board Configuration -> Cleanup of PLD Status Register 0 Available options: Disabled, Enabled (Default) More Info -> Help Screen - Added Setup node to control cleanup of PLD Status Register 1 Setup [F2]: Advanced -> Board Configuration -> Cleanup of PLD Status Register 1 Available options: Disabled, Enabled (Default) More Info -> Help Screen - If CPU board is inserted in a Peripheral slot now an appropriate message is shown, instead of previous Peripheral board list - Supported up to four EKF SV2 Boards with Nvidia or AMD MXM modules - Added support to decrease PCI Express link width of SA Express ports Setup [F2]: Advanced -> PCI Configuration -> SA PCI Express Configuration - Added max TOLUD options 500MB and 750MB Setup [F2]: Advanced -> Memory Configuration -> Select maximum TOLUD - Fixed a bug when size of MMIO is calculated and max TOLUD is set to Dynamic mode - Show an appropriate error message if size of requested MMIO is out of range - Added some options to EKF UEFI Shell command ekfma - Added EKF UEFI Shell command ekfpci - Updated EKF UEFI Shell command ekfflash to V1.6 - Updated UEFI Shell command cls - Added support for EKF CVX Setup [F2]: Advanced -> Graphics Configuration -> Select Slot of EKF CVX-DVI =================================================================================================================== 2017-05-17: UEFI/BIOS release, Build #224 production - Added support for serial ports A-D (COM1-4) of Super-IO SMSC SCH3114 on EKF Expansion boards. Supported are: - COM port A (COM1) in front panel (bottom) of e.g. EKF CCI-RAP, CCO-CONCERT, PCS-BALLET or SCS-TRUMPET - COM port B (COM2) in front panel (top) of e.g. EKF CCI-RAP or CCO-CONCERT - COM port C (COM3) in front panel (bottom) of EKF C32-FIO - COM port D (COM4) in front panel (top) of EKF C32-FIO - Added support to control serial ports A-D (COM1-4) on an EKF Expansion board via UEFI/BIOS Setup Setup [F2]: Advanced -> Super-IO Configuration -> Serial Port [A-D] Available options: Disabled, Enabled (Default) Every physical serial port can be mapped to one of four IO base addresses: Setup [F2]: Advanced -> Super-IO Configuration -> IO Base Available options: 3F8 (COM1), 2F8 (COM2), 3E8 (COM3), 2E8 (COM4) Setup [F2]: Advanced -> Super-IO Configuration -> IRQ Available options: 3, 4, 7, 11 and 15 - Added support for PS/2 Keyboard and Mouse PS/2 is automatically enabled if a Super-IO (SIO) of type SMSC SCH3114 is detected on an EKF Expansion board. PS/2 devices can be connected to PS/2 interface of EKF C32-FIO. =================================================================================================================== 2017-02-07: UEFI/BIOS release, Build #222 production - Added SY8-VMM, SU1-TWIST, SU2-BALLAD and SK9-TUNE in list of installed EKF boards - Supported boot to BootMenu, Setup or UEFI Shell, even if UEFI boot is disabled via BIOS Setup - Added support for a virtual battery Setup [F2]: Advanced -> SMART Battery Configuration -> ACPI Virtual Battery Available options: Disabled (Default), Enabled - Added support to select ACPI Power State Setup [F2]: Advanced -> ACPI Configuration -> Select ACPI Power State Available options: CompactPCI (Default), force battery or force AC - Build ID table for cPCI peripheral boards and check for valid EEPROM on peripheral boards only if CPU board is inserted in System Slot - Smart battery support is only enabled if CPU board is inserted in System Slot - Added support for EKF CVX =================================================================================================================== 2016-12-08: UEFI/BIOS release, Build #220 production - 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, 1 min, 2 min, 5 min, 10 min, 30 min - Fixed a bug which disables graphics output during boot when a SV1 or SV2 with an on-board MXM module (with VGA mode enabled) is inserted in CompactPCI Serial slot Fat Pipe 1 (FP1) - Added SY8-VMM, SU1-TWIST, SU2-BALLAD, S40-NVME and S80-P6 in list of installed EKF boards - Reported CPU board revision (and subrevision, if any) in appropriate SMBIOS table - Reported CPU board serial number in appropriate SMBIOS table - Reported support for Smart Batteries (via EKF-SBX) in appropriate SMBIOS table - Show board subrevision (if any) in Setup -> Main -> System Information -> Board Type - Show board serial number in Setup -> Main -> System Information -> Board Type - Disabled access of SMBUS devices on CompactPCI, if CPU board is not inserted in System Slot - Changed the generation of the UUID (Universal Unique ID number) in appropriate SMBIOS table The new algorithm ensures that the UUID is now really unique. - Added Setup item which controls the behaviour of POST if an error occured during POST Setup [F2]: Advanced -> Boot Configuration -> Select Mode on POST Error: Available options: Default, i.e. use error specific behaviour (Default), Press Key to continue, 3s delay before continue, No Delay before continue - Added eflash command utility in UEFI Shell - Increased number of history screens for UEFI shell from 3 to 20 screen pages - Restructured and modified Setup items in Setup Main -> Boot Features - Added initialization of LM87 hardware monitor. This supports monitoring tools which do not initialize this controller (like SpeedFan for Windows) - Enabled all options for Setup node which controls the function of the red front panel ejector Setup [F2]: Advanced -> Board Configuration -> Function of front panel ejector Available options: None, Power (Default), Reset - Clear all sticky bits of PLD status regs 0 and 1 during POST - Suppress power failure message if 12V is not provided Setup [F2]: Advanced -> Board Configuration -> Check for CompactPCI PlusIO 12V Available options: Disabled, Enabled (Default) In case the CompactPCI PlusIO system does not provide 12V power, it is desirable to suppress the appropriate power failure message. To do this, set this item to Disabled. - Added CUE-BALLAD and CVX-DVI in list of installed EKF boards =================================================================================================================== 2016-10-19: First UEFI/BIOS production release, Build #212 =================================================================================================================== < End of File >