Die Version 4.18 des CoreBoot-Projekts wurde veröffentlicht, das eine freie Alternative zu proprietĂ€ren Firmware- und BIOS-Lösungen entwickelt. Der Code des Projekts wird unter der GPLv2-Lizenz verteilt. An der Erstellung der neuen Version haben ĂŒber 200 Entwickler mit mehr als 1800 Ănderungen mitgewirkt.
HauptÀnderungen:
- Es wurden 23 Mainboards unterstĂŒtzt, von denen 19 in GerĂ€ten mit Chrome OS oder auf Servern Google verwendet werden. Zu den nicht mit Google verbundenen Boards gehören:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Die UnterstĂŒtzung des Mainboards Google Brya4ES wurde eingestellt.
- UnterstĂŒtzung fĂŒr die SoCs Intel Meteor Lake, Mediatek Mt8188 und AMD Morgana wurde hinzugefĂŒgt.
- In sconfig, dem Compiler fĂŒr die device tree-Struktur, die die vorhandenen Hardwarekomponenten beschreibt, wurde die Möglichkeit hinzugefĂŒgt, Operationen fĂŒr jedes GerĂ€t zu definieren. Die Operationen werden in Form einer C-Identifikation angegeben, zum Beispiel: âdevice pci 00.0 alias system_agent on ops system_agent_ops endâ.
- Die Möglichkeit, die Existenz von i2c-GerĂ€ten wĂ€hrend der Erstellung von GerĂ€teeintrĂ€gen in den ACPI/SSDT-Tabellen zu definieren, wurde hinzugefĂŒgt. Diese Funktion kann verwendet werden, um Touchpads mithilfe des Standardflags âdetectâ zu erkennen, ohne das zuvor verwendete Touchpad-Flag âprobedâ, das spezifisch fĂŒr die in ChromeOS verwendeten Linux-Kernel war.
- Die Möglichkeit zur Generierung eines SBoM (Software Bill of Materials fĂŒr Firmware), die die Softwarekomponenten, die in das Firmware-Abbild aufgenommen wurden, beschreibt, wurde implementiert, zum Beispiel zur automatisierten ĂberprĂŒfung von Schwachstellen oder zur Analyse von Lizenzen in der Firmware.
- Die Arbeit an der vierten Auflage des Ressourcenverteilungssystems (RESOURCE_ALLOCATOR_V4) wurde fortgesetzt, in der UnterstĂŒtzung fĂŒr die Handhabung mehrerer Ressourcenbereiche, die Nutzung des gesamten Adressraums und die Zuweisung von Speicher im Bereich ĂŒber 4 GB implementiert wurde.
- Der Mechanismus der klassischen Initialisierung des Multiprozessormodus (LEGACY_SMP_INIT) wurde als veraltet erklÀrt, ersetzt durch den Initialisierungscode PARALLEL_MP.
- Ein Konsolentreiber fĂŒr smbus wurde hinzugefĂŒgt.
- In der Checkpatch-Utility wurde UnterstĂŒtzung fĂŒr den Linux-Kernel 5.19 gewĂ€hrleistet.
- Die Umstellung auf die ASL 2.0-Syntax fĂŒr ACPI wurde fortgesetzt.
- Die Payload-Komponente auf Basis des UEFI-Stacks EDK II (TianoCore) wurde aktualisiert, die mit Intel Core-Prozessoren (2. bis 12. Generation), Intel Small Core BYT, BSW, APL, GLK und GLK-R sowie AMD Stoney Ridge und Picasso getestet wurde.
Quelle: opennet.ru
