Coreboot 4.12 veröffentlicht

Veröffentlicht Projekt-Releases CoreBoot 4.12, im Rahmen dessen eine kostenlose Alternative zu proprietären Firmware und BIOS entwickelt wird. An der Erstellung der neuen Version waren 190 Entwickler beteiligt, die insgesamt 2692 Änderungen vorgenommen haben.

Haupt Neuheiten:

  • Unterstützung für 49 Motherboards hinzugefügt, von denen die meisten in Geräten mit Chrome OS verwendet werden. Unterstützung für 51 Motherboards entfernt. Die Entfernung betrifft hauptsächlich die Einstellung der Unterstützung für veraltete Platinen und Maßnahmen zur Bereinigung ähnlicher Platinenvarianten. Viele Platinen, die früher als separate Modelle aufgeführt waren, wurden in Gruppen (variant) zusammengeführt, wobei ein Modul die gesamte Familie von Geräten abdeckt. Trotz der formellen Anzahl an entfernten Platinen, die die Anzahl der hinzugefügten übersteigt, hat sich die Liste der unterstützten Hardware vergrößert. In dieser neuen Version wurden zudem zahlreiche Änderungen vorgenommen, um die Unterstützung für Geräte, die mit OEM-Firmware ausgeliefert werden, einschließlich der auf Coreboot basierenden, zu verbessern.
  • Die Bereinigung des Codes wurde fortgesetzt. Umfangreiche Lizenzhinweise in den Kopfzeilen von Dateien wurden durch kurze Identifikatoren ersetzt. SPDXDie Namen aller Beiträge zur Entwicklung sind in der Datei AUTHORS zusammengefasst. Die Kopfzeilen wurden überarbeitet, um den bei der Kompilierung jeder Einheit abgedeckten Code zu minimieren.
  • Treiber für Flash-Speichermedien SMMSTORE wird als bereit für den breiten Einsatz angesehen. Der Treiber verwendet den SMM (System Management Mode), um Bereiche im Flash-Speicher zu lesen, zu schreiben und zu löschen, und kann im Betriebssystem oder in Firmware-Komponenten verwendet werden, um eine dauerhafte Speicherung von Einstellungen zu ermöglichen, ohne dass ein plattformspezifischer Treiber implementiert werden muss.
  • Die Tools für Unit-Tests wurden erweitert, die nun in das neue Build-System integriert sind und auf das Cmocka-Framework umgestellt wurden. Im Quellbaum für Unit-Tests wurde ein separates Verzeichnis tests/ erstellt.
  • Zu den Komponenten, deren Verwendung nun für x86-Systeme obligatorisch ist, gehören RELOCATABLE_RAMSTAGE, POSTCAR_STAGE und C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE ermöglicht zur Laufzeit das Verschieben von ramstage in einen anderen Speicherbereich, der nicht mit dem Speicher des Betriebssystems oder der Payload-Handler überlappt (die Verschiebung ist notwendig, da ramstage im CBMEM für schnellere Ladezeiten im Hibernate-Modus zwischengespeichert wird). POSTCAR_STAGE wird verwendet, um von CAR (Cache-As-Ram) zum Ausführen von Code aus DRAM zu wechseln. C_ENVIRONMENT_BOOTBLOCK ermöglicht die Verwendung eines Bootblocks, der mit einem regulären GCC und nicht mit einem spezialisierten Compiler romcc erstellt wurde.
  • Der Hauptcode für die Unterstützung der Plattformen AMDFAM10, VIA VX900 und FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) wurde aus der Codebasis entfernt, da sie nicht mehr den neuen Anforderungen entsprechen. Beispielsweise kann in FSP1.0 die POSTCAR-Phase nicht implementiert werden.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster