\r
#include "RegisterCpuFeatures.h"\r
\r
-CPU_FEATURES_DATA mCpuFeaturesData = {0};\r
+CPU_FEATURES_DATA mCpuFeaturesData = { 0 };\r
\r
/**\r
Worker function to get CPU_FEATURES_DATA pointer.\r
VOID\r
)\r
{\r
- EFI_STATUS Status;\r
- MP_SERVICES MpService;\r
+ EFI_STATUS Status;\r
+ MP_SERVICES MpService;\r
\r
//\r
// Get MP Services Protocol\r
//\r
Status = gBS->LocateProtocol (\r
- &gEfiMpServiceProtocolGuid,\r
- NULL,\r
- (VOID **)&MpService.Protocol\r
- );\r
+ &gEfiMpServiceProtocolGuid,\r
+ NULL,\r
+ (VOID **)&MpService.Protocol\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
\r
return MpService;\r
**/\r
UINTN\r
GetProcessorIndex (\r
- IN CPU_FEATURES_DATA *CpuFeaturesData\r
+ IN CPU_FEATURES_DATA *CpuFeaturesData\r
)\r
{\r
- EFI_STATUS Status;\r
- UINTN ProcessorIndex;\r
- EFI_MP_SERVICES_PROTOCOL *MpServices;\r
+ EFI_STATUS Status;\r
+ UINTN ProcessorIndex;\r
+ EFI_MP_SERVICES_PROTOCOL *MpServices;\r
\r
MpServices = CpuFeaturesData->MpService.Protocol;\r
- Status = MpServices->WhoAmI(MpServices, &ProcessorIndex);\r
+ Status = MpServices->WhoAmI (MpServices, &ProcessorIndex);\r
ASSERT_EFI_ERROR (Status);\r
return ProcessorIndex;\r
}\r
**/\r
EFI_STATUS\r
GetProcessorInformation (\r
- IN UINTN ProcessorNumber,\r
- OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer\r
+ IN UINTN ProcessorNumber,\r
+ OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_MP_SERVICES_PROTOCOL *MpServices;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EFI_MP_SERVICES_PROTOCOL *MpServices;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- MpServices = CpuFeaturesData->MpService.Protocol;\r
+ MpServices = CpuFeaturesData->MpService.Protocol;\r
\r
Status = MpServices->GetProcessorInfo (\r
- MpServices,\r
- ProcessorNumber,\r
- ProcessorInfoBuffer\r
- );\r
+ MpServices,\r
+ ProcessorNumber,\r
+ ProcessorInfoBuffer\r
+ );\r
return Status;\r
}\r
\r
**/\r
VOID\r
StartupAllAPsWorker (\r
- IN EFI_AP_PROCEDURE Procedure,\r
- IN EFI_EVENT MpEvent\r
+ IN EFI_AP_PROCEDURE Procedure,\r
+ IN EFI_EVENT MpEvent\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_MP_SERVICES_PROTOCOL *MpServices;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EFI_MP_SERVICES_PROTOCOL *MpServices;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- MpServices = CpuFeaturesData->MpService.Protocol;\r
+ MpServices = CpuFeaturesData->MpService.Protocol;\r
\r
//\r
// Wakeup all APs\r
//\r
Status = MpServices->StartupAllAPs (\r
- MpServices,\r
- Procedure,\r
- FALSE,\r
- MpEvent,\r
- 0,\r
- CpuFeaturesData,\r
- NULL\r
- );\r
+ MpServices,\r
+ Procedure,\r
+ FALSE,\r
+ MpEvent,\r
+ 0,\r
+ CpuFeaturesData,\r
+ NULL\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
**/\r
VOID\r
SwitchNewBsp (\r
- IN UINTN ProcessorNumber\r
+ IN UINTN ProcessorNumber\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_MP_SERVICES_PROTOCOL *MpServices;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EFI_MP_SERVICES_PROTOCOL *MpServices;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- MpServices = CpuFeaturesData->MpService.Protocol;\r
+ MpServices = CpuFeaturesData->MpService.Protocol;\r
\r
//\r
// Wakeup all APs\r
//\r
Status = MpServices->SwitchBSP (\r
- MpServices,\r
- ProcessorNumber,\r
- TRUE\r
- );\r
+ MpServices,\r
+ ProcessorNumber,\r
+ TRUE\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
**/\r
VOID\r
GetNumberOfProcessor (\r
- OUT UINTN *NumberOfCpus,\r
- OUT UINTN *NumberOfEnabledProcessors\r
+ OUT UINTN *NumberOfCpus,\r
+ OUT UINTN *NumberOfEnabledProcessors\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_MP_SERVICES_PROTOCOL *MpServices;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EFI_MP_SERVICES_PROTOCOL *MpServices;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- MpServices = CpuFeaturesData->MpService.Protocol;\r
+ MpServices = CpuFeaturesData->MpService.Protocol;\r
\r
//\r
// Get the number of CPUs\r
VOID\r
)\r
{\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
- UINTN OldBspNumber;\r
- EFI_EVENT MpEvent;\r
- EFI_STATUS Status;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
+ UINTN OldBspNumber;\r
+ EFI_EVENT MpEvent;\r
+ EFI_STATUS Status;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
\r
- OldBspNumber = GetProcessorIndex (CpuFeaturesData);\r
+ OldBspNumber = GetProcessorIndex (CpuFeaturesData);\r
CpuFeaturesData->BspNumber = OldBspNumber;\r
\r
//\r
do {\r
Status = gBS->CheckEvent (MpEvent);\r
} while (Status == EFI_NOT_READY);\r
+\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
SwitchNewBsp (CpuFeaturesData->BspNumber);\r
}\r
}\r
-\r