AMD 发布 openSIL 项目,开源 CPU 硅初始化代码,支持 Coreboot

开源中国   2023-06-16 16:08:29


【资料图】

AMD在昨天的AI Day上发布了一系列令人兴奋的产品,包括Ryzen PRO 7000系列桌面和笔记本处理器,Genoa-X和Bergamo服务器处理器,以及MI300X。今天,AMD又有了一个重磅消息:他们公开了新的openSIL项目的代码,这是一个开源的CPU硅初始化库,支持Coreboot,并且在未来几年将取代AGESA。

openSIL是AMD致力于开源软件的一个重要体现,也是他们对x86 AGESA固件栈进行的重构。原来的AGESA设计是基于UEFI作为主固件的,这限制了其扩展性和适应性,无法支持其他主固件解决方案,如coreboot, oreboot, FortiBIOS, Project Mu等。openSIL则是一个更加开放、灵活、安全、可扩展的架构,可以与任何主固件进行静态链接,不需要遵循任何主固件协议。

openSIL由三个静态链接库组成:xSIM (x86 Silicon Initialization Libraries), xPRF (x86 Platform Reference Library), 和 xUSL (x86 Utilities & Services Library)。这些库可以在编译/链接时静态链接到任何主固件中。openSIL的源代码已经在GitHub上开放。

目前,openSIL还处于早期的验证阶段,其主要目标是在第四代EPYC“Genoa”处理器上提供一个概念验证。AMD计划在2026年将openSIL达到“生产”状态,并用它取代AGESA。验证阶段预计将持续到2024年。

目前,openSIL只支持AMD Onyx CRB参考板,这是一款第四代EPYC服务器主板。随着openSIL的发展,我们期待看到更多的AMD服务器和客户端产品能够使用开源的固件解决方案,如Coreboot。值得一提的是,从第四代EPYC开始,AMD的参考板也使用了OpenBMC而不是专有的BMC栈。

官方公开的 raodmap:

仅评估阶段(不支持生产实施):

第一阶段 - 内部 POC(完成)。 第二阶段 - AMD openSIL POC 开源,用于评估基于 AMD 第 4 代 EPYC™ 的 CRB。 第三阶段 - POC openSIL POC 开源,趋势是 2024 年第四季度。

生产阶段:

第四阶段:- AMD openSIL POR with UEFI Host FW trending 2026。

相关链接、相关信息来源: [1]: https://www.phoronix.com/news/AMD-openSIL-Published "AMD Publishes Initial openSIL Open-Source CPU Silicon ... - Phoronix" [2]: https://www.phoronix.com/news/AMD-openSIL-Detailed "AMD openSIL Detailed For Advancing Open-Source System Firmware - Phoronix" [3]: https://www.phoronix.com/news/AMD-openSIL-Open-Source "AMD Preparing \"openSIL\" For Open-Source Silicon ... - Phoronix"