Open Source Firmware, BMC and Bootloader

Open Source Firmware status on AMD platforms 2022

OSF on AMD 3rd edition
D.firmware
Michał Żygowski
<p>This is the 3rd edition of the "Status of AMD platform in coreboot". The talk will cover the most recent news around the AMD support in open source firmware ecosystem and updates of the topics covered in previous years. We would like to present status of FSF RYF KGPE-D16 platform revival and related upstreaming effort, TrenchBoot progress for AMD platforms and status of recent support in coreboot and oreboot projects. Finally we would like to present Dasharo - open source firmware distribution with long term stable support for older AMD platforms.</p>
The history of AMD cooperation in coreboot projects reaches 2007 where the first contribution appeared for the Geode LX processors. AMD's open-source support continued for many years until now (with some break). This presentation will briefly repeat the history of AMD and open source firmware. Moreover, recent coreboot releases started to enforce certain requirements on the features supported by the silicon code base. Aging platforms kept losing interest and many of them (including fully open ones) starting to cause unjustifiable overhead, because of accumulated technical debt. Most probably it will result in similar situation as with famous 4.11 branch becoming de facto stable branch for some platforms (e.g. FSP1.0 Bay Trail or ASUS KGPE-D16). Nowadays AMD is releasing the newest AGESA with the cooperation of hired coreboot developers, but charter covers modern Ryzen-based processors. We trying to support the AMD platforms by reimplementing the ASUS KGPE-D16 (FSF RYF platform) support in coreboot and keeping the PC Engines platforms in the top of tree. We would like to present Dasharo plan for long term stable and sustainable support for older platforms. If you are interested in open source firmware for most open x86 platforms on the market feel free to tune in and discuss the ideas with us.

Additional information

Type devroom

More sessions

2/5/22
Open Source Firmware, BMC and Bootloader
Daniel Kiper
D.firmware
<p>Warm welome to the Open Source Firmware, BMC and Bootloader devroom.</p>
2/5/22
Open Source Firmware, BMC and Bootloader
Daniel Maslowski (CyReVolt)
D.firmware
<p>Among many challanges around initializing hardware, security, and booting into operating systems, firmware also needs to provide an interface for the user to change settings, set up a trust anchor, or simply enjoy colorful graphics. This talk summarizes approaches from (U)EFI <a href="https://www.intel.com/content/dam/www/public/us/en/documents/reference-guides/efi-human-interface-infrastructure-specification-v09.pdf">dating back to 2003</a>, looking at modern OEM UIs in comparison to open ...
2/5/22
Open Source Firmware, BMC and Bootloader
Daniel Kiper
D.firmware
<p>The presentation will discuss current state of GRUB upstream development.</p>
2/5/22
Open Source Firmware, BMC and Bootloader
D.firmware
<p>In this talk, we'll describe how OpenSecurityTraining2 (OST2) can help grow security talent and awareness on open source projects, and we'll use the coreboot open source firmware as a case study.</p> <p>Newly structured as a 501c3 non-profit, OST2's core goal is to provide free and open training that helps increase system security. This can take multiple forms, such as training dedicated security engineers, training developers to write more secure code, training potential contributors to ...
2/5/22
Open Source Firmware, BMC and Bootloader
Ian Oliver
D.firmware
<p>The increased need for secure firmware of all kinds in "IoT" devices from simple sensors to SBC's capable of running large operating systems (eg: Pis, IMXx boards etc) is well known and being driven by many forces, eg: Industry 4.0, 5G, 6G etc. What interestingly is missing is how this firmware provides additional security beyond that of the individual device: to the system as a whole, supply-chain provenance and applications; then further on to how we deal with security incidents through the ...
2/5/22
Open Source Firmware, BMC and Bootloader
Sri Ramkrishna
D.firmware
<p>We are living in exciting times - we are finally seeing hyperscale server platforms opening up and running on open source software (with caveats still). The journey though is a road full of potholes, braking and sharp turns. Opening up hardware is not easy! Follow along and see how we enabled the Mono Lake platform that was originally created by Facebook (now Meta).</p>
2/5/22
Open Source Firmware, BMC and Bootloader
Ron Minnich
D.firmware
<p>I have reimplemented the Plan 9 cpu command in pure Go, available at github.com/u-root/cpu. It uses the ssh transport protocol for data, and the 9p protocol for file system traffic.</p> <p>If you are used to ssh, cpu will look very similar, to the point of even honoring your .ssh/config! What's different is that when you cpu from your local note to a remote node, file systems of your choosing are visible on the remote node, mounted over 9p, connected to a server running in the cpu command ...