Hi Cameron

> I have attached the coreboot config and a coreboot patch (originally provided by Mario, thanks Mario).
> I removed the Oxbow Hill parts of the patch.
> My working combination:
> - Coreboot v4.6 (with patch)
> - Apollo Lake FSP MR2
> - Tianocore commit 315d9d08fd77db1024ccc5307823da8aaed85e2f (with patches)

​I have requested FSP MR2 but yet to receive it. 
But I checked the FSP file included in ​Apollo_Lake_CB_MR3 release and it has the same cksum with the FSP MR3 I have.
And this Apollo_Lake_CB_MR3 pre-compiled coreboot image is bootable on my CRB! :( Confusing...
Anyway, good to know that your FSP MR2 is working. 
I think will just wait for the MR2 and check again.

BTW, I notice this in your config:-
  CONFIG_CPU_UCODE_BINARIES="blobs/microcode_patch_1.bin"
I didn't set this in my previous configuration.
Is this from FIT tool? 
I noticed there are 2 files after decomposing with FIT tool, "uCode Patch 1.bin" & "uCode Patch 2.bin"
But you only need 1 file here? 

Thank you.
​-ahwan​