AMD Reveals Latest Plans For Open-Source openSIL With Replacing AGESA, Zen 6 Milestone

Written by Michael Larabel in AMD on 5 September 2024 at 12:20 PM EDT. 30 Comments
AMD
Last year to much excitement in our community was the new AMD project announcement of openSIL as an open-source CPU silicon initialization project that is an advancement for open-source firmware and to eventually replace AMD's AGESA across both client and server processors. This week an exciting new update on AMD OpenSIL was shared and that they are still on-track for having it production-ready next year.

AMD openSIL was open-sourced last June and so far has been ported to select AMD reference boards along with an experimental port by Supermicro to one of their motherboards. It's been progressing steady and yesterday at the Open-Source Firmware Conference in Germany was a much anticipated status update on the openSIL project.

AMD openSIL update


AMD firmware engineer Paul Grimes presented on the openSIL project at the OSFC conference on Wednesday in Germany. Here are some of the highlights from yesterday's OSFC 2024 presentation.

AMD OpenSIL timeline


Last year their intentions were indicated that AMD expected to have openSIL production ready in the 2025~2026 timeframe. They're still on track. In fact, now they specifically name 6th Gen AMD EPYC "Zen 6" processors as having production-level feature, validation, and QA for openSIL.

Interestingly they also now outline that they will be publishing their AMD openSIL code for new platforms one quarter after the hardware launch. Not quite as ideal as developing completely in the open but understandably new hardware development is done in private especially as it pertains to sensitive areas around new/unannounced features, etc. The one quarter after drop is likely for going through legal review and any other internal processes.

Venice as a reminder is the codename for AMD EPYC Zen 6 processors.

AMD openSIL on EPYC Turin


AMD has been working on 5th Gen EPYC "Turin" support already and anticipate releasing its MIT open-source code before the end of the calendar year. Phoenix SoCs have also been seeing openSIL enablement ongoing.

AMD contributions to TianoCore


AMD is also working to ramp up its open-source contributions to TianoCore albeit a slow process.

AMD to contribute Turin code to TianoCore


AMD is planning to upstream their EDKII-Turin platform code to TianoCore in the fourth quarter.

AMD openSIL production ready for Zen 6


With Zen 6 processors is where the AMD openSIL support will be production-ready and become rather exciting... For AMD 6th Gen EPYC "Venice" the openSIL code will still be paired with Agesa-v10 as it's being phased out. This generation at least will still rely on pre-x86 PSP binaries.

Exciting with the note "bootable open source solution committed" for the Zen 6 era hardware.

AMD openSIL ahead


And then for what sounds like could be Zen 7 is when more of the AGESA code will be phased out and openSIL incorporating more responsibilities. AMD will also be "strengthening" their Coreboot support as well as Tianocore contributions.

AMD openSIL governance


AMD is also working to establish a community-based governance model for the open-source openSIL project.

Also very notable with this slide is the continued confirmation of "active development [of Coreboot] in AMD CLient and Embedded space" and that the server product roadmap for using Coreboot is "trending post Venice", so again potentially for Zen 7.

AMD openSIL with MITAC


AMD openSIL with MITAC


As we move closer to AMD EPYC Venice timeline -- and new EPYC Turin server platforms ahead -- hopefully we'll be hearing more from other OEMs and ODMs about their work around AMD openSIL and Coreboot. For now MiTAC (Tyan) and Supermicro are among the early AMD partners already engaging with openSIL in proof-of-concept/experimental form.

AMD openSIL remains a very exciting AMD open-source project to watch over the coming months and years. I am super excited and have longed to see AMD embrace more open-source firmware like they used to do many years ago with open-source AGESA / Coreboot contributions and the like. It's also been very refreshing with newer AMD reference boards and even some partner servers running OpenBMC for their BMC software stack. AMD has also been doing more around Sound Open Firmware and other open-source firmware efforts like publishing SEV firmware as open-source. Exciting times ahead.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week