IN FSP_MULTI_PHASE_PARAMS *MultiPhaseSiInitParamPtr\r
);\r
\r
+/**\r
+ This FSP API initializes SMM and provide any OS runtime silicon services,\r
+ including Reliability, Availability, and Serviceability (RAS) features implemented by the CPU.\r
+\r
+ @param[in] FspiUpdDataPtr Pointer to the FSPI_UPD data structure.\r
+ If NULL, FSP will use the default parameters.\r
+\r
+ @retval EFI_SUCCESS FSP execution environment was initialized successfully.\r
+ @retval EFI_INVALID_PARAMETER Input parameters are invalid.\r
+ @retval EFI_UNSUPPORTED The FSP calling conditions were not met.\r
+ @retval EFI_DEVICE_ERROR FSP initialization failed.\r
+ @retval FSP_STATUS_RESET_REQUIREDx A reset is required. These status codes will not be returned during S3.\r
+**/\r
+typedef\r
+EFI_STATUS\r
+(EFIAPI *FSP_SMM_INIT)(\r
+ IN VOID *FspiUpdDataPtr\r
+ );\r
+\r
#endif\r