\r
#include <FspEas.h>\r
\r
-#define FSP_IN_API_MODE 0\r
-#define FSP_IN_DISPATCH_MODE 1\r
+#define FSP_IN_API_MODE 0\r
+#define FSP_IN_DISPATCH_MODE 1\r
\r
#pragma pack(1)\r
\r
} FSP_API_INDEX;\r
\r
typedef struct {\r
- VOID *DataPtr;\r
- UINT32 MicrocodeRegionBase;\r
- UINT32 MicrocodeRegionSize;\r
- UINT32 CodeRegionBase;\r
- UINT32 CodeRegionSize;\r
+ VOID *DataPtr;\r
+ UINT32 MicrocodeRegionBase;\r
+ UINT32 MicrocodeRegionSize;\r
+ UINT32 CodeRegionBase;\r
+ UINT32 CodeRegionSize;\r
} FSP_PLAT_DATA;\r
\r
-#define FSP_GLOBAL_DATA_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'D')\r
-#define FSP_PERFORMANCE_DATA_SIGNATURE SIGNATURE_32 ('P', 'E', 'R', 'F')\r
-#define FSP_PERFORMANCE_DATA_TIMER_MASK 0xFFFFFFFFFFFFFF\r
+#define FSP_GLOBAL_DATA_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'D')\r
+#define FSP_PERFORMANCE_DATA_SIGNATURE SIGNATURE_32 ('P', 'E', 'R', 'F')\r
+#define FSP_PERFORMANCE_DATA_TIMER_MASK 0xFFFFFFFFFFFFFF\r
\r
typedef struct {\r
- UINT32 Signature;\r
- UINT8 Version;\r
- UINT8 Reserved1[3];\r
- UINT32 CoreStack;\r
- UINT32 StatusCode;\r
- UINT32 Reserved2[8];\r
- FSP_PLAT_DATA PlatformData;\r
- FSP_INFO_HEADER *FspInfoHeader;\r
- VOID *UpdDataPtr;\r
- VOID *TempRamInitUpdPtr;\r
- VOID *MemoryInitUpdPtr;\r
- VOID *SiliconInitUpdPtr;\r
- UINT8 ApiIdx;\r
- ///\r
- /// 0: FSP in API mode; 1: FSP in DISPATCH mode\r
- ///\r
- UINT8 FspMode;\r
- UINT8 OnSeparateStack;\r
- UINT8 Reserved3;\r
- UINT32 NumberOfPhases;\r
- UINT32 PhasesExecuted;\r
- ///\r
- /// To store function parameters pointer\r
- /// so it can be retrieved after stack switched.\r
- ///\r
- VOID *FunctionParameterPtr;\r
- UINT8 Reserved4[16];\r
- UINT32 PerfSig;\r
- UINT16 PerfLen;\r
- UINT16 Reserved5;\r
- UINT32 PerfIdx;\r
- UINT64 PerfData[32];\r
+ UINT32 Signature;\r
+ UINT8 Version;\r
+ UINT8 Reserved1[3];\r
+ UINT32 CoreStack;\r
+ UINT32 StatusCode;\r
+ UINT32 Reserved2[8];\r
+ FSP_PLAT_DATA PlatformData;\r
+ FSP_INFO_HEADER *FspInfoHeader;\r
+ VOID *UpdDataPtr;\r
+ VOID *TempRamInitUpdPtr;\r
+ VOID *MemoryInitUpdPtr;\r
+ VOID *SiliconInitUpdPtr;\r
+ UINT8 ApiIdx;\r
+ ///\r
+ /// 0: FSP in API mode; 1: FSP in DISPATCH mode\r
+ ///\r
+ UINT8 FspMode;\r
+ UINT8 OnSeparateStack;\r
+ UINT8 Reserved3;\r
+ UINT32 NumberOfPhases;\r
+ UINT32 PhasesExecuted;\r
+ ///\r
+ /// To store function parameters pointer\r
+ /// so it can be retrieved after stack switched.\r
+ ///\r
+ VOID *FunctionParameterPtr;\r
+ UINT8 Reserved4[16];\r
+ UINT32 PerfSig;\r
+ UINT16 PerfLen;\r
+ UINT16 Reserved5;\r
+ UINT32 PerfIdx;\r
+ UINT64 PerfData[32];\r
} FSP_GLOBAL_DATA;\r
\r
#pragma pack()\r