Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
AMD Turin PSP binaries analysis from open-source firmware perspective (3mdeb.com)
55 points by pietrushnic 12 hours ago | hide | past | favorite | 9 comments




Good post on troubleshooting the failure to boot, but from the title I was kind of hoping for something like decryption and analysis of the blobs' contents, rather than just metadata. Very "cool" that 3 megabytes of unauditable malware (the public blobs) is still not enough to even boot the platform...

Source for the ASP firmware is at https://github.com/amd/AMD-ASPFW.

It has a number of gaps, but it is mostly there. It doesn't build, it doesn't have source for some of the service calls iirc (SVC_.*), and the AGESA source isn't open (though a replacement is in progress, openSIL).


I can't wait for a modern system with an open firmware. Just so that there would be any hope for bugfixes outside "works for (default configuration) Windows".

It's all about incentives. My laptop spends good five seconds after each power-on (or resume from suspend-to-disk), showing me giant vendor's logo and doing nothing else.

Surely, open firmware could skip that and boot faster - if vendor would allow an escape hatch from the "secure boot" hell. But why would they expend effort on something 99.9% of users don't care about, and give up free ads in the process, too?


The blog post describes the analysis of PSP blobs on Gigabyte. MZ33-AR1. The analysis covers various aspects of stitching AMD firmware BIOS images and how support for stitching Turin blobs was developed in coreboot.

[flagged]


He's the founder of the company, looks like he's just hyping up his engineers blog post? Not everything is AI.

This blog post went so over my head I could use an AI summary to dumb it down for me so I can understand it

Some things are just regular spam. :)

(But, to be fair, I find this content really interesting and a great fit for HN.)


This is a ridiculously cool blogpost. Thanks for sharing. Lots of detail.

Since you've looked at the firmware there quite a lot would you be able to share if you noticed if ES/QS CPUs have different configurations in the firmware or if it's just a matter of duplicating and renaming so that they're recognized?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: