>> Then, how do I find whether a particular fspm/fsps set is using the coreboot 2.2.0.0 headers or the 2.2.3.1 headers? Those headers are very similar.
> you can't, without knowing the exact build they came from. If they are Google built firmware images, they are using the Google FSP binaries/headers.
Is that to say that the Google FSP headers may not match *any* version of the coreboot headers available?
The FSP headers look to be setting some address offsets, which would not end well, if the wrong values were being used by coreboot.
> For anything else, you'd need to know the tree/hash it was built from and which header values were selected by the build.
Hmm - so in the end, "trial and error", if I really wanted to use the extracted Google FSP binaries. I'm hoping that other extracted Google blobs are not so finicky - the Embedded Controller blob, for instance?
>> Where your config is for the edk2 payload, is there any reason that these same edk2 FSP files would not also work with the LinuxBoot payload?
> I have no idea what you are asking here - edk2 FSP files? That phrase does not make sense to me. I'm also not familiar with the LinuxBoot payload or how it would relate to edk2
Ha! I'm expecting that the FSP files being used should have nothing at all to do with the eventual coreboot payload. I was just asking for confirmation. Though I'm not completely unfamiliar with firmware generally, with coreboot and Google firmware, sometimes my assumptions are correct, and sometimes they are completely off-base and wrong.
As far as playing with LinuxBoot itself, yes, I know that I may be on my own for that.