On Mon, Nov 30, 2020 at 11:06 AM Andy Pont <andy.pont@sdcsystems.com> wrote:
Matt wrote...

try disabling/deselecting SMMSTORE and see if that helps, assuming you are using the default CorebootPayloadPkg target 
That has fixed it, thanks.

That means that the SMMSTORE / NVRAM EFI variable storage is getting corrupted somehow. What platform is this on? I've seen some older platforms which are problematic, especially Braswell, but newer Core platforms seem to work reasonably well. There's also a new SMMSTOREv2 implementation you can try, but requires using the TIanocore UEFIPayload option as well as setting the branch/commit ID to `origin/uefipayloadpkg`
 

-Andy.