Feature #328
open
What would TianoCore use it for? Does TianoCore already have the necessary drivers?
Paul Menzel wrote in #note-1:
What would TianoCore use it for? Does TianoCore already have the necessary drivers?
Looks like they added a SpiFlashLib which supports the Intel SPI hardware sequencing stuff, I guess this is common for all Intel CPU targets. But looks like this lib is supported only by SBL due to a missing HOB which defines the base address for the SPI HW. They have implemented SMM's for accessing the Firmware Volume block so the SMMSTORE driver is not needed... But I guess all this stuff was tested only using SBL and maybe also using the new UniversalPayload mode which is not supported by coreboot right? Probably using UniversalPayload mode is a requirement...
Could coreboot create HOB's like SBL or this must be implement in a sort of compability mode inside UefiPayloadPkg? Below is the structure of the missing HOB:
typedef struct {
UINT8 Revision;
UINT8 Reserved;
UINT16 Flags;
PLD_GENERIC_ADDRESS SpiAddress;
} SPI_FLASH_INFO;
kind regards
Also available in: Atom
PDF