[coreboot] [AMD/fam15h] coreboots update_microcode is NOT working, and I know why

Arthur Heymans arthur at aheymans.xyz
Sun Aug 19 08:53:25 CEST 2018

Mike Banon <mikebdp2 at gmail.com> writes:

> Before borrowing update_microcode.c for our family15tn, we need to
> somehow figure out if its even working for that "
> family_10h-family_15h ". If you go to the root directory with coreboot
> sources, and issue ' find . -type f -print0 | xargs -0 grep
> "cpu_microcode_bins" ' command, you'll see that cpu_microcode_bins
> variable is defined ONLY for various Intel CPUs, and even one VIA CPU,
> but never for the AMD CPUs !
The amd microcode is included differently, by including it as a
cbfs-file(s) directly. See cpu/amd/family_10h-family_15h/Makefile.inc.

> So I have no idea if this update_microcode.c for AMD has been ever
> tested, because there is no "cpu_microcode_bins" variable defined even
> for "10h/15h" family, and its essential for this update mechanism to
> work : if "cpu_microcode_bins" isnt defined, microcode_amd_fam15h.bin
> isnt included, and update_microcode.c is either never launched or
> gives an error
It is tested and the update is done quite early on to make sure the CPU
operates properly before done any other initialization.

Arthur Heymans

More information about the coreboot mailing list