Coreboot 4.18-Version

Die Veröffentlichung des CoreBoot 4.18-Projekts wurde veröffentlicht, in dessen Rahmen eine kostenlose Alternative zu proprietärer Firmware und BIOS entwickelt wird. Der Projektcode wird unter der GPLv2-Lizenz vertrieben. An der Erstellung der neuen Version waren mehr als 200 Entwickler beteiligt, die mehr als 1800 Änderungen vorbereitet haben.

Wichtigste Änderungen:

  • Unterstützung für 23 Motherboards hinzugefügt, von denen 19 auf Geräten mit Chrome OS oder auf Google-Servern verwendet werden. Zu den Nicht-Google-Gebühren gehören:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birma
    • AMD Pademelon
    • Siemens MC APL7
  • Die Unterstützung des Google Brya4ES-Motherboards wurde eingestellt.
  • Unterstützung für Intel Meteor Lake, Mediatek Mt8188 und AMD Morgana SoCs hinzugefügt.
  • sconfig, ein Compiler der Gerätebaumstruktur, der die vorhandenen Hardwarekomponenten beschreibt, hat die Möglichkeit hinzugefügt, Vorgänge für jedes Gerät zu definieren. Operationen werden in Form einer C-Kennung angegeben, zum Beispiel „device pci 00.0 alias system_agent on ops system_agent_ops end“.
  • Es wurde die Möglichkeit hinzugefügt, das Vorhandensein von i2c-Geräten beim Erstellen von Gerätedatensätzen in den ACPI/SSDT-Tabellen zu ermitteln. Diese Funktion kann verwendet werden, um Touchpads mithilfe des Standard-Flags „Erkennen“ zu erkennen, wodurch auf das zuvor für Touchpads verwendete Flag „Geprüft“ verzichtet werden kann, das spezifisch für die in ChromeOS verwendeten Linux-Kernel ist.
  • Es wurde die Möglichkeit implementiert, SBoM (Firmware Software Bill of Materials) zu generieren, die die Zusammensetzung der im Firmware-Image enthaltenen Softwarekomponenten definiert, um beispielsweise die Überprüfung auf Schwachstellen oder die Analyse von Lizenzen in der Firmware zu automatisieren.
  • Die Arbeiten an der vierten Ausgabe des Ressourcenzuweisungsmechanismus (RESOURCE_ALLOCATOR_V4) wurden fortgesetzt, der die Bearbeitung mehrerer Ressourcenbereiche, die Nutzung des gesamten Adressraums und die Zuweisung von Speicher in Bereichen über 4 GB unterstützt.
  • Der klassische Multiprozessormodus-Initialisierungsmechanismus (LEGACY_SMP_INIT) wurde für veraltet erklärt und durch den PARALLEL_MP-Initialisierungscode ersetzt.
  • SMBUS-Konsolentreiber hinzugefügt.
  • Das Dienstprogramm checkpatch bietet Unterstützung für den Lunux 5.19-Kernel.
  • Die Übersetzung der ACPI- in die ASL 2.0-Syntax wurde fortgesetzt.
  • Die auf dem UEFI-Stack EDK II (TianoCore) basierende Payload-Komponente wurde aktualisiert, die mit Intel Core-Prozessoren (2. bis 12. Generation), Intel Small Core BYT, BSW, APL, GLK und GLK-R, AMD Stoney Ridge getestet wurde und Picasso.

Source: opennet.ru

Kommentar hinzufügen