12#ifndef __FSP_HEADER_FILE_H__
13#define __FSP_HEADER_FILE_H__
15#define FSP_HEADER_REVISION_3 3
17#define FSPE_HEADER_REVISION_1 1
18#define FSPP_HEADER_REVISION_1 1
23#define FSP_INFO_HEADER_OFF 0x94
25#define OFFSET_IN_FSP_INFO_HEADER(x) (UINT32)&((FSP_INFO_HEADER *)(UINTN)0)->x
27#define FSP_INFO_HEADER_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'H')
29#define IMAGE_ATTRIBUTE_GRAPHICS_SUPPORT BIT0
30#define IMAGE_ATTRIBUTE_DISPATCH_MODE_SUPPORT BIT1
31#define IMAGE_ATTRIBUTE_64BIT_MODE_SUPPORT BIT2
192#define FSP_INFO_EXTENDED_HEADER_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'E')
217 CHAR8 FspProducerId[6];
235#define FSP_FSPP_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'P')
236#define FSP_PATCH_TABLE_SIGNATURE FSP_FSPP_SIGNATURE
UINT32 FspProducerRevision
UINT32 FspProducerDataSize
UINT16 ComponentAttribute
UINT16 ExtendedImageRevision
UINT32 FspSmmInitEntryOffset
UINT32 FspSiliconInitEntryOffset
UINT32 NotifyPhaseEntryOffset
UINT32 FspMemoryInitEntryOffset
UINT32 TempRamInitEntryOffset
UINT32 FspMultiPhaseSiInitEntryOffset
UINT32 FspMultiPhaseMemInitEntryOffset
UINT32 TempRamExitEntryOffset