]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFsp2Pkg/Include/FspGlobalData.h
IntelFsp2Pkg: Add FunctionParametePtr to FspGlobalData.
[mirror_edk2.git] / IntelFsp2Pkg / Include / FspGlobalData.h
index 5bde3168939e0b97ed35bd468c48c8aaf4dd237f..dba9b48e1a0bba5179b4e6f8e6bc9f8b09c452f4 100644 (file)
@@ -52,12 +52,20 @@ typedef struct  {
    VOID               *MemoryInitUpdPtr;\r
    VOID               *SiliconInitUpdPtr;\r
    UINT8              ApiIdx;\r
-   UINT8              FspMode; // 0: FSP in API mode; 1: FSP in DISPATCH mode\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
-   UINT8              Reserved4[20];\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