Coreboot Implementation Challenges on AMD Turin Server Processors with Gigabyte MZ33-AR1
By
pietrushnic
Kettled twice. Extra chewy, extra trustworthy.
Summary
The article details technical challenges encountered when attempting to run coreboot on Gigabyte MZ33-AR1 motherboards with AMD Turin server processors. Despite AMD providing initialization blobs, they were insufficient to release the CPU from reset via PSP (Platform Security Processor), forcing the team to develop a workaround involving injecting coreboot into the vendor firmware image. The content focuses on analyzing these problems and documenting the solutions developed to overcome the initialization hurdles.
Key quotes
· 3 pulledDespite AMD publishing a set of blobs required for the Turin system initialization, they turned out to be not enough to release the CPU from reset by PSP.
We were forced to do a workaround by injecting coreboot into the vendor firmware image and flashing it back.
The whole process is far from ideal; thus, it forced us to perform an analysis, where we demystify and explain the problems and solutions we came up with.
You might also wanna read
MuseLab nanoCH32H417: $17 RISC-V MCU Board with USB 3.0 and Fast Ethernet
MuseLab has released the nanoCH32H417, a third-party development board for the WCH CH32H417 dual-core RISC-V MCU. Priced at $17, the board f
cnx-software.com·4d agoExperimental Hardware Development Workflow: Claude Code with SPICE Simulation and Oscilloscope Verification
The article describes an experimental approach to hardware development using Claude Code combined with SPICE simulation and oscilloscope ver
AngstromIO: Ultra-Compact Attiny1616 Devboard and CH32V003 Experimentation Platform
The article describes three hardware development boards created by the author: 1) AngstromIO, an extremely compact development board based o
Rockchip VDPU381 and VDPU383 Video Decoders Added to Upstream Linux Kernel
Rockchip's VDPU381 and VDPU383 video decoders have been merged into the upstream Linux kernel, providing mainline support for hardware decod
PicoPCMCIA: Open-Source Development Board for Retro-Computing and PCMCIA Expansion
The PicoPCMCIA is an open-source development board designed for retro-computing enthusiasts to experiment with audio, networking, and expans
Tulip Creative Computer: A Portable Programmable Device for Music, Graphics, and Coding
The Tulip Creative Computer (Tulip CC) is a portable, programmable device designed for creative applications including music synthesis, grap
