Hi,

On 02/13/2017 10:22 AM, Timothy Pearson wrote:

<snip>
For [2] we have been working on prototype for Apollolake that does
pre-memory MPinit. We've got to a stage where we can run C code on
another core before DRAM is up (please do not try that at home, because
you'd need custom experimental ucode).

In addition to the very valid points raised by others on this list, this
note in particular is concerning.  Whenever we start talking about
microcode, we're talking about yet another magic black box that coreboot
has no control over and cannot maintain.  Adding global functionality
that is so system specific in practice as to rely on microcode feature
support is not something I ever want to see, unless perhaps the relevant
portions of the microcode are open and maintainable by the coreboot project.

I am just talking about BIOS shadowing. This is a pretty standard feature, just that not every SoC implement it by default. Naturally, we would be only adding new code if it became publicly available. I believe shadowing works on many existing CPUs, so no, it is not "use this custom NDA-only ucode" to get the stuff working.

Andrey

--
coreboot mailing list: [email protected]
https://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to