All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Coreboot Implementation Challenges on AMD Turin Server Processors with Gigabyte MZ33-AR1

By

pietrushnic

8mo ago· 12 min readenInsight

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 pulled
Despite 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.
Snippet from the RSS feed
In the previous post, we showed coreboot running on Gigabyte MZ33-AR1 with Turin CPU, the current, newest family of AMD server processors. However, we faced various obstacles and problems. Despite AMD publishing a set of blobs required for the Turin syste

You might also wanna read