Das offene OpenSIL von AMD soll einen vollständigen Ersatz für die Agesa-Firmware bieten. Es läuft schon auf einer Referenzplattform.
Chip-Hersteller AMD hat erstmals den Code seiner OpenSIL-Initiative (Open Source x86 Silicon Initialization Library) auf Github veröffentlicht. Dabei handelt es sich um ein grundlegendes Neudesign der bisher als Agesa (AMD Generic Encapsulated Software Architecture) bezeichneten Firmware. Das soll nicht nur die Sicherheit erhöhen und eine leichtere Skalierung ermöglichen, sondern auch dafür sorgen, dass moderne Systemfirmware wie Coreboot auf den AMD-Chips läuft.
Der nun verfügbare Code ist offensichtlich aus langen Vorarbeiten hervorgegangen und umfasst mehr als 500 Dateien sowie etwa 100.000 Zeilen Code und Konfigurationsanweisungen. Konkret handelt es sich um drei verschiedene Bibliotheken, die die eigentliche Initialisierung übernehmen sowie plattformspezifische Funktionen und Helferfunktionen bereitstellen. Dieser in C geschriebener Code soll direkt in die Host-Firmware der OEMs integriert werden können.
Erstellt wurde das OpenSIL-Projekt von AMD laut der Ankündigung vor etwa zwei Monaten als Kollaborationsprojekt gemeinsam mit den Coreboot-Spezialisten von 9Elements sowie dem Firmware-Entwickler AMI. Hinzu kommen die Server- und Rechenzentrumsbetreiber AWS, 3mdeb, Datacom, Google und Meta sowie das auf Integration und Skalierung spezialisierte Start-up Oxide.
Umgesetzt ist OpenSIL bisher jedoch lediglich als Machbarkeitsstudie für eine Referenzplattform von AMDs Epyc-CPUs der vierten Generation alias Genoa. Ziel ist demnach offenbar eine breit angelegte Testphase mit den beteiligten Unternehmen und weiteren interessierten Kunden. Vollständig ist das Projekt bisher aber noch nicht, so fehlt etwa die komplette Dokumentation, da AMD diese noch nicht freigegeben hat. In den produktiven Einsatz kommen soll der OpenSIL-Code aktuellen Plänen zufolge erst im Jahr 2026. Ob dies dann auch für die Consumer-CPUs der Ryzen-Serie genutzt wird oder nur für die Server-CPUs der Epyc-Serie, ist derzeit noch unklar.



