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.
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.
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)