X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelFsp2Pkg%2FLibrary%2FBaseFspCommonLib%2FFspCommonLib.c;fp=IntelFsp2Pkg%2FLibrary%2FBaseFspCommonLib%2FFspCommonLib.c;h=8f8453915e3b43c29c281838d132d2ad63942cb9;hp=0a5bc76aa72d0697116b42597e71a1dc427142b0;hb=111f2228ddf487b0ac3491e416bb3dcdcfa4f979;hpb=45ce0a67bb4ee80f27da93777c623f51f344f23b diff --git a/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c b/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c index 0a5bc76aa7..8f8453915e 100644 --- a/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c +++ b/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c @@ -57,11 +57,11 @@ typedef struct { VOID EFIAPI SetFspGlobalDataPointer ( - IN FSP_GLOBAL_DATA *FspData + IN FSP_GLOBAL_DATA *FspData ) { ASSERT (FspData != NULL); - *((volatile UINT32 *)(UINTN)PcdGet32(PcdGlobalDataPointerAddress)) = (UINT32)(UINTN)FspData; + *((volatile UINT32 *)(UINTN)PcdGet32 (PcdGlobalDataPointerAddress)) = (UINT32)(UINTN)FspData; } /** @@ -74,9 +74,9 @@ GetFspGlobalDataPointer ( VOID ) { - FSP_GLOBAL_DATA *FspData; + FSP_GLOBAL_DATA *FspData; - FspData = *(FSP_GLOBAL_DATA **)(UINTN)PcdGet32(PcdGlobalDataPointerAddress); + FspData = *(FSP_GLOBAL_DATA **)(UINTN)PcdGet32 (PcdGlobalDataPointerAddress); return FspData; } @@ -93,8 +93,8 @@ GetFspApiParameter ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); - return *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET(ApiParam[0])); + FspData = GetFspGlobalDataPointer (); + return *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET (ApiParam[0])); } /** @@ -102,7 +102,7 @@ GetFspApiParameter ( @retval FSP entry stack pointer. **/ -VOID* +VOID * EFIAPI GetFspEntryStack ( VOID @@ -110,8 +110,8 @@ GetFspEntryStack ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); - return (VOID*)(FspData->CoreStack + CONTEXT_STACK_OFFSET(ApiParam[0])); + FspData = GetFspGlobalDataPointer (); + return (VOID *)(FspData->CoreStack + CONTEXT_STACK_OFFSET (ApiParam[0])); } /** @@ -127,8 +127,8 @@ GetFspApiParameter2 ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); - return *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET(ApiParam[1])); + FspData = GetFspGlobalDataPointer (); + return *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET (ApiParam[1])); } /** @@ -140,13 +140,13 @@ GetFspApiParameter2 ( VOID EFIAPI SetFspApiParameter ( - IN UINT32 Value + IN UINT32 Value ) { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); - *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET(ApiParam)) = Value; + FspData = GetFspGlobalDataPointer (); + *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET (ApiParam)) = Value; } /** @@ -163,8 +163,8 @@ SetFspApiReturnStatus ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); - *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET(Eax)) = ReturnStatus; + FspData = GetFspGlobalDataPointer (); + *(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET (Eax)) = ReturnStatus; } /** @@ -176,7 +176,7 @@ SetFspApiReturnStatus ( VOID EFIAPI SetFspCoreStackPointer ( - IN VOID *NewStackTop + IN VOID *NewStackTop ) { FSP_GLOBAL_DATA *FspData; @@ -184,14 +184,14 @@ SetFspCoreStackPointer ( UINT32 *NewStack; UINT32 StackContextLen; - FspData = GetFspGlobalDataPointer (); - StackContextLen = sizeof(CONTEXT_STACK) / sizeof(UINT32); + FspData = GetFspGlobalDataPointer (); + StackContextLen = sizeof (CONTEXT_STACK) / sizeof (UINT32); // // Reserve space for the ContinuationFunc two parameters // - OldStack = (UINT32 *)FspData->CoreStack; - NewStack = (UINT32 *)NewStackTop - StackContextLen - 2; + OldStack = (UINT32 *)FspData->CoreStack; + NewStack = (UINT32 *)NewStackTop - StackContextLen - 2; FspData->CoreStack = (UINT32)NewStack; while (StackContextLen-- != 0) { *NewStack++ = *OldStack++; @@ -207,16 +207,15 @@ SetFspCoreStackPointer ( VOID EFIAPI SetFspPlatformDataPointer ( - IN VOID *PlatformData + IN VOID *PlatformData ) { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); FspData->PlatformData.DataPtr = PlatformData; } - /** This function gets the platform specific data pointer. @@ -231,11 +230,10 @@ GetFspPlatformDataPointer ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); return FspData->PlatformData.DataPtr; } - /** This function sets the UPD data pointer. @@ -244,7 +242,7 @@ GetFspPlatformDataPointer ( VOID EFIAPI SetFspUpdDataPointer ( - IN VOID *UpdDataPtr + IN VOID *UpdDataPtr ) { FSP_GLOBAL_DATA *FspData; @@ -252,7 +250,7 @@ SetFspUpdDataPointer ( // // Get the FSP Global Data Pointer // - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); // // Set the UPD pointer. @@ -273,11 +271,10 @@ GetFspUpdDataPointer ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); return FspData->UpdDataPtr; } - /** This function sets the FspMemoryInit UPD data pointer. @@ -286,7 +283,7 @@ GetFspUpdDataPointer ( VOID EFIAPI SetFspMemoryInitUpdDataPointer ( - IN VOID *MemoryInitUpdPtr + IN VOID *MemoryInitUpdPtr ) { FSP_GLOBAL_DATA *FspData; @@ -294,7 +291,7 @@ SetFspMemoryInitUpdDataPointer ( // // Get the FSP Global Data Pointer // - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); // // Set the FspMemoryInit UPD pointer. @@ -315,11 +312,10 @@ GetFspMemoryInitUpdDataPointer ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); return FspData->MemoryInitUpdPtr; } - /** This function sets the FspSiliconInit UPD data pointer. @@ -328,7 +324,7 @@ GetFspMemoryInitUpdDataPointer ( VOID EFIAPI SetFspSiliconInitUpdDataPointer ( - IN VOID *SiliconInitUpdPtr + IN VOID *SiliconInitUpdPtr ) { FSP_GLOBAL_DATA *FspData; @@ -336,7 +332,7 @@ SetFspSiliconInitUpdDataPointer ( // // Get the FSP Global Data Pointer // - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); // // Set the FspSiliconInit UPD data pointer. @@ -357,11 +353,10 @@ GetFspSiliconInitUpdDataPointer ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); return FspData->SiliconInitUpdPtr; } - /** Set FSP measurement point timestamp. @@ -381,9 +376,9 @@ SetFspMeasurePoint ( // Bit [55: 0] will be the timestamp // Bit [63:56] will be the ID // - FspData = GetFspGlobalDataPointer (); - if (FspData->PerfIdx < sizeof(FspData->PerfData) / sizeof(FspData->PerfData[0])) { - FspData->PerfData[FspData->PerfIdx] = AsmReadTsc (); + FspData = GetFspGlobalDataPointer (); + if (FspData->PerfIdx < sizeof (FspData->PerfData) / sizeof (FspData->PerfData[0])) { + FspData->PerfData[FspData->PerfIdx] = AsmReadTsc (); ((UINT8 *)(&FspData->PerfData[FspData->PerfIdx]))[7] = Id; } @@ -401,7 +396,7 @@ GetFspInfoHeader ( VOID ) { - return GetFspGlobalDataPointer()->FspInfoHeader; + return GetFspGlobalDataPointer ()->FspInfoHeader; } /** @@ -412,10 +407,10 @@ GetFspInfoHeader ( VOID EFIAPI SetFspInfoHeader ( - FSP_INFO_HEADER *FspInfoHeader + FSP_INFO_HEADER *FspInfoHeader ) { - GetFspGlobalDataPointer()->FspInfoHeader = FspInfoHeader; + GetFspGlobalDataPointer ()->FspInfoHeader = FspInfoHeader; } /** @@ -431,8 +426,8 @@ GetFspInfoHeaderFromApiContext ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); - return (FSP_INFO_HEADER *)(*(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET(FspInfoHeader))); + FspData = GetFspGlobalDataPointer (); + return (FSP_INFO_HEADER *)(*(UINT32 *)(UINTN)(FspData->CoreStack + CONTEXT_STACK_OFFSET (FspInfoHeader))); } /** @@ -446,7 +441,7 @@ GetFspCfgRegionDataPointer ( VOID ) { - FSP_INFO_HEADER *FspInfoHeader; + FSP_INFO_HEADER *FspInfoHeader; FspInfoHeader = GetFspInfoHeader (); return (VOID *)(FspInfoHeader->ImageBase + FspInfoHeader->CfgRegionOffset); @@ -463,7 +458,7 @@ GetFspApiCallingIndex ( VOID ) { - return GetFspGlobalDataPointer()->ApiIdx; + return GetFspGlobalDataPointer ()->ApiIdx; } /** @@ -479,7 +474,7 @@ SetFspApiCallingIndex ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); FspData->ApiIdx = Index; } @@ -494,7 +489,7 @@ GetPhaseStatusCode ( VOID ) { - return GetFspGlobalDataPointer()->StatusCode; + return GetFspGlobalDataPointer ()->StatusCode; } /** @@ -510,7 +505,7 @@ SetPhaseStatusCode ( { FSP_GLOBAL_DATA *FspData; - FspData = GetFspGlobalDataPointer (); + FspData = GetFspGlobalDataPointer (); FspData->StatusCode = StatusCode; } @@ -523,13 +518,13 @@ SetPhaseStatusCode ( VOID EFIAPI FspApiReturnStatusReset ( - IN UINT32 FspResetType + IN UINT32 FspResetType ) { volatile BOOLEAN LoopUntilReset; LoopUntilReset = TRUE; - DEBUG ((DEBUG_INFO, "FSP returning control to Bootloader with reset required return status %x\n",FspResetType)); + DEBUG ((DEBUG_INFO, "FSP returning control to Bootloader with reset required return status %x\n", FspResetType)); if (GetFspGlobalDataPointer ()->FspMode == FSP_IN_API_MODE) { /// /// Below code is not an infinite loop.The control will go back to API calling function in BootLoader each time BootLoader