Dear Nico,
Thank you for your explanation.
On Tue, Feb 26, 2019 at 10:09 PM Nico Huber nico.huber@secunet.com wrote:
Yes, coreboot's microcode should be up to date. However, in your log, it never tries to apply the update, it seems (it should tell something about the `cpu_microcode_blob.bin`). I also can't find any call in the current source that would try to update microcode, so this might be a recent regression.
Ah, yes, the regression seems to be introduced when parallel MP initialization had been enabled for Intel Core 2 family according to the commit log of related directories. I will check out and test a revision just before the change.
If anybody wants to look into this, one clue so far: in `src/cpu/ intel/model_1067x/mp_init.c` a `.get_microcode_info` pointer seems to be missing in the `struct mp_ops`. Also, the microcode should be updated once in advance for the BSP. This could be done early in the bootblock (as it is for `cpu/intel/model_206ax/`) or later, e.g. right before running mp_init_with_smm().
Best regards, Masanori