Menü
c't Magazin

UEFI-Spezifikation in Version 2.8 veröffentlicht

Das UEFI-Forum hat die UEFI-Version 2.8 für Rechner mit x86-, ARM- und RISC-V-Prozessoren fertiggestellt; seit Ende Januar gibt es die ACPI-Version 6.3.

vorlesen Drucken Kommentare lesen 30 Beiträge

UEFI-Spezifikation kommt in Version 2.8

(Bild: UEFI Forum)

Die IT-Industrievereinigung Unified Extensible Firmware Interface Forum arbeitet kontinuierlich an UEFI- und ACPI-Spezifikationen und veröffentlichte zuletzt die UEFI Specification Version 2.8. Sie umfasst mehr als 2400 Seiten.

Neu im Vergleich zur Version 2.7b sind Spezifikationen für verschlüsselten Speicher, nichtflüchtige Speichermodule wie NVDIMMs und Optane-DCPMM, den neuen Interconnect CCIX sowie moderne Protokolle und Verfahren wie REST-Schnittstellen und JSON-Datenformate. Letztere lösen veraltete Verfahren ab, etwa Redfish statt IPMI zur Fernwartung oder das Booten vom Netzwerk per HTTP Boot/HTTPS Boot statt PXE.

Auch die (über 1000 Seiten lange) ACPI-Spezifikation 6.3 bringt Neuerungen mit Bezug auf die erwähnten Funktionen.

Für Nutzer von Desktop-PCs und Notebooks hat UEFI 2.8 bisher keine Bedeutung: Windows 10 verlangt zum Booten im UEFI-Modus lediglich UEFI 2.3.1(c).

Ärgerlich bleibt, dass man kaum herausfinden kann, welche der nicht verpflichtenden Funktionen einem bestimmten UEFI-BIOS fehlen. So lassen sich NVMe-SSDs mit eDrive-Verschlüsselungsfunktionen manchmal nicht in Windows BitLocker einbinden, weil dem jeweiligen UEFI-BIOS das EFI_STORAGE_SECURITY_COMMAND_PROTOCOL fehlt. Und Firmware-Updates per UEFI Capsule, die ohne nervtötende Spezialsoftware per Windows Update und Linux LVFS funktionieren, bauen längst nicht alle Hardware-Hersteller in ihre UEFI-BIOSse ein.

Die UEFI- und ACPI-Spezifikationen stehen öffentlich zum Download bereit.

Das UEFI Forum verabschiedet sich von PXE und IPMI und setzt auf HTTP(S) Boot und Redfish
Neuerungen von UEFI 2.8 im Vergleich zu UEFI 2.7b
Memory Cryptography Attribute
New Device Path for bootable NVDIMM namespaces
Peripheral-attached Memory
Add new CCIX PER Log Error Section to appendix
HTTPS hostname validation
Redfish Discover Protocol
Adding support for a REST style formset
Clarify requirement of REST related protocols
Clarification of REST (EX) protocol
UEFI REST EX Protocol
Update to EFI_REST_EX_PROTOCOL.AsyncSendReceive
UEFI JSON Capsule Support
New EFI REST JSON Structure Protocol
Firmware Processing of the Capsule Identified by EFI_JSON_CAPSULE_ID_GUID
New EFI_MEMORY_RANGE_CAPSULE Descriptor
Adding dependency expression capability into FMP type capsules
Add new capsule processing error codes
Extend SERIAL_IO with DeviceTypeGuid
GetInfo() of Adapter Information Protocol should have a provision for IHV to return no data
Remove the EBC support requirement
Update of uncommitted data in the FOROM_OPEN callback
ResetSystem - support ResetData for all status scenarios.
Behavior of default values
Keyword strings of Configuration Keyword Handler Protocol Enhancements
set (*Attributes) when GetVariable() returns EFI_BUFFER_TOO_SMALL and Attributes is non-NULL
Add EFI_UNSUPPORTED to EFI_RUNTIME_SERVICES calls
Platform to honor ActionRequest for Action changing

(ciw)