https://www.phoronix.com/news/AMD-openSIL-Detailed Phoronix * Articles & Reviews * News Archive * Forums * Premium * Categories * Computers * Display Drivers * Graphics Cards * Linux Gaming * Memory * Motherboards * Processors * Software * Storage * Operating Systems * Peripherals * Close * * Articles & Reviews * News Archive * Forums * Premium * Contact * Categories Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals * [ ] [Search] Show Your Support: Did you know that you can get Phoronix Premium for under $4 per month? Try it today to view our site ad-free, multi-page articles on a single page, and more while the proceeds allow us to write more Linux hardware reviews. At the very least, please disable your ad-blocker. AMD openSIL Detailed For Advancing Open-Source System Firmware Written by Michael Larabel in AMD on 14 April 2023 at 01:30 PM EDT. 21 Comments AMD Open-source fans, rejoice, the most exciting thing I have read all week or perhaps the month: "AMD is committed to open-source software and is now expanding into the various firmware domains with the re-architecture of its x86 AGESA FW stack - designed with UEFI as the host firmware that prevented scaling, to other host firmware solutions such as coreboot, oreboot, FortiBIOS, Project Mu and others. A newer, open architecture that potentially allows for reduced attack surface, and perceivably infinite scalability is now available as a Proof-of-Concept, within the open-source community for evaluation, called the AMD openSIL - Open-Source Silicon Initialization Library." We've been eager to learn more about AMD openSIL for open-source silicon initialization with Coreboot since it appeared last month in a talk summary for the OCP Prague event. That talk isn't happening until next week but today AMD published a blog post outlining openSIL. The post further explains of their AMD openSIL solution; "AMD openSIL adheres to simple goals of an agnostic set of library functions written in an industry-standard language that can be statically linked to the host firmware without having to adhere to any host firmware protocols. AMD openSIL is designed to be scalable and simple to integrate, light weight, low chirp and transparent, potentially allowing for an improved security posture. ... AMD openSIL is a set of three statically linked libraries - xSIM (x86 Silicon Initialization Libraries), xPRF (x86 Platform Reference Library) & xUSL (x86 Utilities & Services Library), that can be statically linked to any host firmware during compile /link time. Below is a comparison firmware stack diagram that exhibits the scalability between two disparate platform host firmware solutions - UEFI & coreboot, which can be scaled to any other platform host firmwares that exist today and possibly in the future." This rearchitecting of the AGESA stack is interesting and long-time Phoronix readers will recall when previously AMD used to make AGESA open-source and long-ago committed to Coreboot until abandoning that when they went through their financial difficulties a decade ago... Their open-source firmware and Coreboot since then on the client side has been largely limited to Google Chromebook needs. Hopes of seeing AMD engage more with open-source firmware were renewed a few months ago when finding AMD's Genoa reference board running OpenBMC. Since 2019 I've also heard of AMD working towards a more open nature and over the years have raised questions over Coreboot and the like. Now it seems there is enough interest in open-source firmware from hyperscalers and other large customers. [image] AMD Titanite reference 2P server for Genoa. AMD has been working on openSIL with the likes of prominent Coreboot developers at 9elements Security, AMI, AWS, the 3mdeb consulting firm and Coreboot/Dasharo specialists, Google, Meta, Oxide, and others. Initially openSIL is targeting 4th Gen AMD EPYC "Genoa" CPUs. It will be interesting to see if this support is extended to previous generations of EPYC processors and whether openSIL can be adapted for use on Ryzen processors. AMD openSIL An AMD graphic on today's openSIL blog post does also show "Ryzen" next to "EPYC", giving hope that Ryzen client/desktop processors will be seeing openSIL support with time. AMD openSIL details published While this AMD openSIL effort is very promising, it's not yet considered production ready. The post ends with, "AMD openSIL firmware libraries and associated host firmware are released as Proof-of-Concept (PoC) code for 4th Gen AMD EPYC(tm) based reference platform. The PoC code is not meant for production use yet. The AMD openSIL code is provided 'as-is'." Releasing soon will be the AMD openSIL library for 4th Gen EPYC, the openSIL Coreboot integrator's guide, openSIL Firmware Architecture Specification, and the Coreboot integration for the AMD CRB reference platform. Besides the Coreboot support atop openSIL, an AMI Aptio OpenEdition for the AMD Genoa reference platform is also expected. Read more via this blog post by Raj Kapoor, an AMD Fellow and their Chief Firmware Architect. Raj Kapoor's OCP Prague presentation is set for 20 April where we'll learn more about AMD openSIL. 21 Comments Tweet [INS::INS] Related News AMD SFH Linux Driver Adding Ambient Color Sensor Support AMD CPUs Are Safe For Late-Loading Microcode, Will No Longer Taint The Linux Kernel Lucky 13? AMD Pensando Elba SoC Linux Enablement Revised The 13th Time Linux Cluster-Aware Scheduling Being Extended To AMD Processors AMD Has Some Linux Fixes For Older "Picasso" Ryzen Laptops On The Way Initial Support For AMD's Next-Gen, Multi-XCC CDNA Accelerator Starting With Linux 6.4 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 Linux 6.4 Bringing Apple M2 Additions For 2022 MacBook Air, MacBook Pro, Mac Mini Early KDE Plasma 6 Development State: "It's Still Rough, But It's Usable" Mesa 23.0.2 Released With Dozens Of Fixes Improved Btrfs Scrub Code Readied For Linux 6.4, ~10% Faster System76 Making COSMIC Improvements To Their Launcher, Better Performance CoreCtrl Now Available In Debian & Ubuntu 23.04 For Managing Your System Free Software Foundation Certifies A $99 Mini VPN Router PipeWire 0.3.68 Released With New RTP Session Module, Many Other Changes Latest Linux News Wine 8.6 Released With Bundled Musl Libc Math Library Intel Lands Linux Audio Fix For Arc Graphics A750/A770 AMD openSIL Detailed For Advancing Open-Source System Firmware An Early Look At Linux 6.4 Features: AMD CDX, AMD GAM, Intel LAM, Apple M2 & More Mesa OpenGL Threading Now Disabled For Small Hybrid CPUs OpenCL Shared Virtual Memory Comes To Mesa's Rusticl Driver AMD SFH Linux Driver Adding Ambient Color Sensor Support Fedora 38 Being Released Next Tuesday Intel Sierra Forest EDAC Support Coming With Linux 6.4 Mesa 23.1 Branched With Many New Radeon, Intel & Zink Graphics Driver Features Show Your Support, Go Premium Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations. Latest Featured Articles AMD Announces The Radeon PRO W7800/W7900 Series Ryzen Mobile Power/Performance With Linux 6.3's New AMD P-State EPP Driver Intel Linux Optimizations Help AMD EPYC "Genoa" Improve Scaling To 384 Threads AMD Ryzen 7 7800X3D Linux Performance AMD P-State EPP Performance With EPYC On Linux 6.3 Support Phoronix The mission at Phoronix since 2004 has centered around enriching the Linux hardware experience. In addition to supporting our site through advertisements, you can help by subscribing to Phoronix Premium. You can also contribute to Phoronix through a PayPal tip or tip via Stripe. Phoronix Media --------------------------------------------------------------------- * Contact * Michael Larabel * OpenBenchmarking.org Phoronix Premium --------------------------------------------------------------------- * Support Phoronix * While Having Ad-Free Browsing, * Single-Page Article Viewing Share --------------------------------------------------------------------- * Facebook * Twitter * Legal Disclaimer, Privacy Policy, Cookies | Contact * Copyright (c) 2004 - 2023 by Phoronix Media. * All trademarks used are properties of their respective owners. All rights reserved.