Die Ausgabe des Projekts CoreBoot 26.06 wurde veröffentlicht, das ein freies Alternativprodukt zu proprietären Firmware und BIOS entwickelt. Der Code des Projekts wird unter der GPLv2-Lizenz verbreitet. In die neue Version wurden 1163 Änderungen aufgenommen, die mit der Teilnahme von 101 Entwicklern vorbereitet wurden, von denen 22 erstmals an der Entwicklung teilgenommen haben.
Hauptänderungen:
- Unterstützung für 31 Motherboards implementiert:
- AMD Crater für SoC V2000A
- AMD Jaguar für SoC Faegan
- AMD Maple für SoC Strix Halo
- ASRock H370M-ITX/ac, ASRock Z87 Extreme6
- ASUS H81M-K, P8H61-I R2.0, P8H61-M LX2, PRIME H610M-K D4, Z87-K
- ASUS Maximus VI EXTREME
- ASUS Maximus VI FORMULA, VI HERO, VII IMPACT, VI IMPACT, VII RANGER
- Framework Laptop 13 (Intel Core Ultra Serie 1)
- Framework Laptop 13 Pro (Intel Core Ultra Serie 3)
- Lenovo ThinkPad X61 / X61s
- Star Labs Byte Mk I (Ryzen 7 5800U), StarBook Mk VI (Ryzen 7 5800U)
- System76 bonw15-b, gaze20
- 8 Platinen, die in verschiedenen Geräten mit Chrome OS oder auf Servern Google.
- Die Unterstützung für die Motherboards AMD Crater Renoir (ersetzt durch AMD Crater für SoC V2000A) und Google Myst wurde eingestellt.
- Erste Unterstützung für SoC Intel Nova Lake (NVL) hinzugefügt. Es wurden Bootblock, Romstage, Ramstage, FSP-M und FSP-S (Firmware Support Package) implementiert, Definitionen von GPIO-Pins und ACPI-Tabellen hinzugefügt, PCIe- und Flash-Unterstützung bereitgestellt. Die Tools ifdtool und spd_tools wurden aktualisiert. Einschränkungen: DDR5 wird derzeit noch nicht unterstützt.
- Erste Unterstützung für SoC Intel Panther Lake (PTL) mit Inline-Verschlüsselungsmöglichkeiten für UFS hinzugefügt.
- Erste Unterstützung für SoC AMD Strix Halo hinzugefügt, die den Bootprozess auf dem Motherboard AMD Maple demonstriert.
- Erste Unterstützung für SoC Qualcomm Calypso und auf diesem SoC basierende Motherboards Google Calypso, Mensa und C1nv hinzugefügt. Unterstützung für ARM Trusted Firmware, PCIe, Initialisierung des QUPv3-Timers, SPMI-Treiber, Laden von CPUCP- und PDP-Firmware.
- Für AMD-Chips wurde die Unterstützung für den Mechanismus ROM Armor hinzugefügt, der Schutz vor unautorisierter Modifikation des System-SPI-Flash bietet.
- Für AMD-Chips wurde die Unterstützung für den Mechanismus A/B Recovery implementiert, der die Sicherung eines Backups beim Firmware-Update ermöglicht, um die alte Firmware zu laden, falls das Booten mit der neuen Version nicht möglich ist oder bei Problemen mit der Integritätsprüfung der Firmware. Die Möglichkeit, von einem zweiten Flash-Chip zu booten und das Wiederherstellungsflag zwischen Neustarts zu speichern, wurde hinzugefügt. In den Tools amdfwtool und amdfwread wurde die Unterstützung für Verzeichnistrennung und Parsing von A/B-Partitionen bereitgestellt.
- Für Chipsätze von Qualcomm, wie Google Bluey und Calypso, wurden erweiterte Funktionen für das Lade- und Akkumanagement implementiert. Es sind folgende Funktionen umgesetzt: sanfter Übergang von langsamer zu schneller Ladung, Temperaturüberwachung, Betriebsmodus ohne Akku, optimierte Stromversorgung für NVMe.
- Die Unterstützung für Geräte mit Intel Haswell- und Broadwell-Chips wurde erweitert. Der Code zur Unterstützung der Plattformen Haswell und Broadwell wurde vereinheitlicht, und eine gemeinsame Initialisierung der Grafiken wurde umgesetzt. Es wurde eine erste Unterstützung für Broadwell-Chips für Desktop-PCs hinzugefügt. Ein Treiber für die künstliche Spannungsreduktion (Undervolt) wurde hinzugefügt und die Leistungsgrenzen PL1/PL2 wurden umdefiniert. Es wurde Unterstützung für ASUS-Motherboards mit Haswell-Chips wie Maximus VI/VII, Z87-K und H81M-K hinzugefügt.
- Im Intel FSP 2.0-Treiber wurde die Unterstützung des Komprimierungsalgorithmus Zstd hinzugefügt.
- Es wurde die Möglichkeit geschaffen, mehrere Logos in unterschiedlichen Auflösungen anzuzeigen, abhängig von der Bildschirmauflösung.
- Die Arbeit an der Anpassung des Codes zur Unterstützung des Standards C23 wurde fortgesetzt.
- Die Versionen GCC 15.2.0, NASM 3.01, binutils 2.45.1 und ACPICA 20251212 wurden aktualisiert.
Quelle: opennet.ru
