Die Version 4.18 des CoreBoot-Projekts wurde veröffentlicht, das als freie Alternative zu proprietĂ€ren Firmware-Lösungen und BIOS entwickelt wird. Der Code des Projekts ist unter der GPLv2-Lizenz erhĂ€ltlich. An der Erstellung der neuen Version haben ĂŒber 200 Entwickler mit mehr als 1800 Ănderungen mitgewirkt.
Wesentliche Ănderungen:
- UnterstĂŒtzung fĂŒr 23 Motherboards hinzugefĂŒgt, von denen 19 in GerĂ€ten mit Chrome OS oder in Servern Google eingesetzt. Unter den nicht mit Google verbundenen Platinen sind:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Die UnterstĂŒtzung des Motherboards Google Brya4ES wurde eingestellt.
- UnterstĂŒtzung fĂŒr SoC Intel Meteor Lake, Mediatek Mt8188 und AMD Morgana hinzugefĂŒgt.
- Im 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. Diese Operationen werden in Form eines C-Bezeichners angegeben, z.B. "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Es wurde die Möglichkeit hinzugefĂŒgt, die Anwesenheit von I2C-GerĂ€ten wĂ€hrend der Erstellung von GerĂ€teeintrĂ€gen in ACPI/SSDT-Tabellen zu bestimmen. Diese Funktion kann verwendet werden, um Touchpads mit dem Standard-Flag "detect" zu identifizieren, ohne das zuvor fĂŒr Touchpads verwendete, kernel-spezifische Flag "probed" fĂŒr in ChromeOS genutzte Linux-Kernel.
- Die Möglichkeit zur Erstellung von SBoM (Firmware Software Bill of Materials) wurde implementiert, um die Zusammensetzung der Softwarekomponenten, die im Firmware-Image enthalten sind, festzulegen, beispielsweise zur Automatisierung der ĂberprĂŒfung auf SicherheitsanfĂ€lligkeiten oder zur Lizenzanalyse in der Firmware.
- Die Arbeiten an der vierten Version des Ressourcenverteilungssystems (RESOURCE_ALLOCATOR_V4) wurden fortgesetzt, das die UnterstĂŒtzung fĂŒr die Manipulation mehrerer Ressourcenbereiche, die Nutzung des gesamten Adressraums und die Zuweisung von Speicher im Bereich ĂŒber 4 GB ermöglicht.
- Der Mechanismus zur klassischen Initialisierung des Mehrprozessormodus (LEGACY_SMP_INIT) wurde fĂŒr veraltet erklĂ€rt, und stattdessen kam der Initialisierungscode PARALLEL_MP zum Einsatz.
- Ein Konsolentreiber fĂŒr den smbus wurde hinzugefĂŒgt.
- Die checkpatch-Anwendung unterstĂŒtzt jetzt den Linux-Kernel 5.19.
- Die Umstellung von ACPI auf die ASL 2.0-Syntax wurde fortgesetzt.
- Der Payload-Komponenten basierend auf dem UEFI-Stack EDK II (TianoCore) wurde aktualisiert, der mit Intel Core-Prozessoren (von der 2. bis zur 12. Generation), Intel Small Core BYT, BSW, APL, GLK und GLK-R, AMD Stoney Ridge und Picasso getestet wurde.
Quelle: opennet.ru
