Coreboot-Version 4.18

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

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster