\r
EFI_GUID *mProcessingOrder[] = {\r
&gEdkiiPlatformSpecificResetFilterPpiGuid,\r
+ &gEdkiiPlatformSpecificResetNotificationPpiGuid,\r
&gEdkiiPlatformSpecificResetHandlerPpiGuid\r
};\r
\r
&gEdkiiPlatformSpecificResetFilterPpiGuid\r
};\r
\r
+RESET_FILTER_INSTANCE mResetNotification = {\r
+ {\r
+ RegisterResetNotify,\r
+ UnregisterResetNotify\r
+ },\r
+ &gEdkiiPlatformSpecificResetNotificationPpiGuid\r
+};\r
+\r
RESET_FILTER_INSTANCE mResetHandler = {\r
{\r
RegisterResetNotify,\r
&gEdkiiPlatformSpecificResetFilterPpiGuid,\r
&mResetFilter.ResetFilter\r
},\r
+ {\r
+ EFI_PEI_PPI_DESCRIPTOR_PPI,\r
+ &gEdkiiPlatformSpecificResetNotificationPpiGuid,\r
+ &mResetNotification.ResetFilter\r
+ },\r
{\r
EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST,\r
&gEdkiiPlatformSpecificResetHandlerPpiGuid,\r
\r
ResetFilter = (RESET_FILTER_INSTANCE *) This;\r
ASSERT (CompareGuid (ResetFilter->Guid, &gEdkiiPlatformSpecificResetFilterPpiGuid) ||\r
+ CompareGuid (ResetFilter->Guid, &gEdkiiPlatformSpecificResetNotificationPpiGuid) ||\r
CompareGuid (ResetFilter->Guid, &gEdkiiPlatformSpecificResetHandlerPpiGuid)\r
);\r
\r
\r
ResetFilter = (RESET_FILTER_INSTANCE *)This;\r
ASSERT (CompareGuid (ResetFilter->Guid, &gEdkiiPlatformSpecificResetFilterPpiGuid) ||\r
+ CompareGuid (ResetFilter->Guid, &gEdkiiPlatformSpecificResetNotificationPpiGuid) ||\r
CompareGuid (ResetFilter->Guid, &gEdkiiPlatformSpecificResetHandlerPpiGuid)\r
);\r
\r