IntelFsp2Pkg: Apply uncrustify changes

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737

Apply uncrustify changes to .c/.h files in the IntelFsp2Pkg package

Cc: Andrew Fish <afish@apple.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
This commit is contained in:
Michael Kubacki 2021-12-05 14:53:59 -08:00 committed by mergify[bot]
parent 45ce0a67bb
commit 111f2228dd
33 changed files with 877 additions and 882 deletions

View File

@ -156,6 +156,7 @@ FspGlobalDataInit (
if (FspmUpdDataPtr == NULL) { if (FspmUpdDataPtr == NULL) {
FspmUpdDataPtr = (VOID *)(PeiFspData->FspInfoHeader->ImageBase + PeiFspData->FspInfoHeader->CfgRegionOffset); FspmUpdDataPtr = (VOID *)(PeiFspData->FspInfoHeader->ImageBase + PeiFspData->FspInfoHeader->CfgRegionOffset);
} }
SetFspUpdDataPointer (FspmUpdDataPtr); SetFspUpdDataPointer (FspmUpdDataPtr);
SetFspMemoryInitUpdDataPointer (FspmUpdDataPtr); SetFspMemoryInitUpdDataPointer (FspmUpdDataPtr);
SetFspSiliconInitUpdDataPointer (NULL); SetFspSiliconInitUpdDataPointer (NULL);
@ -186,9 +187,12 @@ FspGlobalDataInit (
for (Idx = 0; Idx < 8; Idx++) { for (Idx = 0; Idx < 8; Idx++) {
ImageId[Idx] = PeiFspData->FspInfoHeader->ImageId[Idx]; ImageId[Idx] = PeiFspData->FspInfoHeader->ImageId[Idx];
} }
ImageId[Idx] = 0; ImageId[Idx] = 0;
DEBUG ((DEBUG_INFO | DEBUG_INIT, "\n============= FSP Spec v%d.%d Header Revision v%x (%a v%x.%x.%x.%x) =============\n", \ DEBUG ((
DEBUG_INFO | DEBUG_INIT,
"\n============= FSP Spec v%d.%d Header Revision v%x (%a v%x.%x.%x.%x) =============\n", \
(PeiFspData->FspInfoHeader->SpecVersion >> 4) & 0xF, \ (PeiFspData->FspInfoHeader->SpecVersion >> 4) & 0xF, \
PeiFspData->FspInfoHeader->SpecVersion & 0xF, \ PeiFspData->FspInfoHeader->SpecVersion & 0xF, \
PeiFspData->FspInfoHeader->HeaderRevision, \ PeiFspData->FspInfoHeader->HeaderRevision, \
@ -196,7 +200,8 @@ FspGlobalDataInit (
(PeiFspData->FspInfoHeader->ImageRevision >> 24) & 0xFF, \ (PeiFspData->FspInfoHeader->ImageRevision >> 24) & 0xFF, \
(PeiFspData->FspInfoHeader->ImageRevision >> 16) & 0xFF, \ (PeiFspData->FspInfoHeader->ImageRevision >> 16) & 0xFF, \
(PeiFspData->FspInfoHeader->ImageRevision >> 8) & 0xFF, \ (PeiFspData->FspInfoHeader->ImageRevision >> 8) & 0xFF, \
PeiFspData->FspInfoHeader->ImageRevision & 0xFF)); PeiFspData->FspInfoHeader->ImageRevision & 0xFF
));
} }
/** /**

View File

@ -52,7 +52,6 @@ FspGlobalDataInit (
IN UINT8 ApiIdx IN UINT8 ApiIdx
); );
/** /**
Adjust the FSP data pointers after the stack is migrated to memory. Adjust the FSP data pointers after the stack is migrated to memory.
@ -65,7 +64,6 @@ FspDataPointerFixUp (
IN UINT32 OffsetGap IN UINT32 OffsetGap
); );
/** /**
This interface returns the base address of FSP binary. This interface returns the base address of FSP binary.

View File

@ -7,7 +7,6 @@
#include "SecFsp.h" #include "SecFsp.h"
/** /**
This function check the FSP API calling condition. This function check the FSP API calling condition.

View File

@ -121,6 +121,7 @@ SecStartup (
for (Index = 0; Index < FixedPcdGet8 (PcdFspMaxInterruptSupported); Index++) { for (Index = 0; Index < FixedPcdGet8 (PcdFspMaxInterruptSupported); Index++) {
CopyMem ((VOID *)&IdtTableInStack.IdtTable[Index], (VOID *)&ExceptionHandler, sizeof (UINT64)); CopyMem ((VOID *)&IdtTableInStack.IdtTable[Index], (VOID *)&ExceptionHandler, sizeof (UINT64));
} }
IdtSize = sizeof (IdtTableInStack.IdtTable); IdtSize = sizeof (IdtTableInStack.IdtTable);
} else { } else {
IdtSize = IdtDescriptor.Limit + 1; IdtSize = IdtDescriptor.Limit + 1;
@ -133,6 +134,7 @@ SecStartup (
CopyMem ((VOID *)(UINTN)&IdtTableInStack.IdtTable, (VOID *)IdtDescriptor.Base, IdtSize); CopyMem ((VOID *)(UINTN)&IdtTableInStack.IdtTable, (VOID *)IdtDescriptor.Base, IdtSize);
} }
} }
IdtDescriptor.Base = (UINTN)&IdtTableInStack.IdtTable; IdtDescriptor.Base = (UINTN)&IdtTableInStack.IdtTable;
IdtDescriptor.Limit = (UINT16)(IdtSize - 1); IdtDescriptor.Limit = (UINT16)(IdtSize - 1);
@ -231,7 +233,6 @@ SecTemporaryRamSupport (
GetFspGlobalDataPointer ()->OnSeparateStack = 1; GetFspGlobalDataPointer ()->OnSeparateStack = 1;
if (PcdGet8 (PcdFspHeapSizePercentage) == 0) { if (PcdGet8 (PcdFspHeapSizePercentage) == 0) {
CurrentStack = AsmReadEsp (); CurrentStack = AsmReadEsp ();
FspStackBase = (UINTN)GetFspEntryStack (); FspStackBase = (UINTN)GetFspEntryStack ();
@ -246,7 +247,6 @@ SecTemporaryRamSupport (
// The old stack is copied at the end of the stack region because stack grows down. // The old stack is copied at the end of the stack region because stack grows down.
// //
NewStack = (VOID *)((UINTN)PermanentMemoryBase - StackSize); NewStack = (VOID *)((UINTN)PermanentMemoryBase - StackSize);
} else { } else {
HeapSize = CopySize * PcdGet8 (PcdFspHeapSizePercentage) / 100; HeapSize = CopySize * PcdGet8 (PcdFspHeapSizePercentage) / 100;
StackSize = CopySize - HeapSize; StackSize = CopySize - HeapSize;
@ -256,8 +256,8 @@ SecTemporaryRamSupport (
OldStack = (VOID *)((UINTN)TemporaryMemoryBase + HeapSize); OldStack = (VOID *)((UINTN)TemporaryMemoryBase + HeapSize);
NewStack = (VOID *)(UINTN)PermanentMemoryBase; NewStack = (VOID *)(UINTN)PermanentMemoryBase;
} }
// //
// Migrate Heap // Migrate Heap
// //
@ -268,7 +268,6 @@ SecTemporaryRamSupport (
// //
CopyMem (NewStack, OldStack, StackSize); CopyMem (NewStack, OldStack, StackSize);
// //
// We need *not* fix the return address because currently, // We need *not* fix the return address because currently,
// The PeiCore is executed in flash. // The PeiCore is executed in flash.

View File

@ -8,7 +8,6 @@
#ifndef _SEC_CORE_H_ #ifndef _SEC_CORE_H_
#define _SEC_CORE_H_ #define _SEC_CORE_H_
#include <PiPei.h> #include <PiPei.h>
#include <Ppi/TemporaryRamSupport.h> #include <Ppi/TemporaryRamSupport.h>
@ -81,7 +80,6 @@ SecTemporaryRamSupport (
IN UINTN CopySize IN UINTN CopySize
); );
/** /**
Entry point to the C language phase of SEC. After the SEC assembly Entry point to the C language phase of SEC. After the SEC assembly

View File

@ -412,7 +412,6 @@ EFI_STATUS
OUT VOID **HobListPtr OUT VOID **HobListPtr
); );
/** /**
This FSP API is called after FspMemoryInit API. This FSP API tears down the temporary This FSP API is called after FspMemoryInit API. This FSP API tears down the temporary
memory setup by TempRamInit API. This FSP API accepts a pointer to a data structure memory setup by TempRamInit API. This FSP API accepts a pointer to a data structure
@ -437,7 +436,6 @@ EFI_STATUS
IN VOID *TempRamExitParamPtr IN VOID *TempRamExitParamPtr
); );
/** /**
This FSP API is called after TempRamExit API. This FSP API is called after TempRamExit API.
FspMemoryInit, TempRamExit and FspSiliconInit APIs provide an alternate method to complete the FspMemoryInit, TempRamExit and FspSiliconInit APIs provide an alternate method to complete the

View File

@ -21,4 +21,3 @@ DisableCacheAsRam (
); );
#endif #endif

View File

@ -53,4 +53,3 @@ SetCacheAttributes (
); );
#endif #endif

View File

@ -282,7 +282,6 @@ GetPhaseStatusCode (
VOID VOID
); );
/** /**
This function sets FSP Phase StatusCode. This function sets FSP Phase StatusCode.
@ -305,4 +304,5 @@ EFIAPI
FspApiReturnStatusReset ( FspApiReturnStatusReset (
IN UINT32 FspResetType IN UINT32 FspResetType
); );
#endif #endif

View File

@ -32,7 +32,6 @@ FspGetSystemMemorySize (
IN OUT UINT64 *HighMemoryLength IN OUT UINT64 *HighMemoryLength
); );
/** /**
Set a new stack frame for the continuation function. Set a new stack frame for the continuation function.

View File

@ -305,13 +305,16 @@ ProgramFixedMtrr (
for (MsrNum = 0; MsrNum < V_EFI_FIXED_MTRR_NUMBER; MsrNum++) { for (MsrNum = 0; MsrNum < V_EFI_FIXED_MTRR_NUMBER; MsrNum++) {
if ((*Base >= mFixedMtrrTable[MsrNum].BaseAddress) && if ((*Base >= mFixedMtrrTable[MsrNum].BaseAddress) &&
(*Base < (mFixedMtrrTable[MsrNum].BaseAddress + 8 * mFixedMtrrTable[MsrNum].Length))) { (*Base < (mFixedMtrrTable[MsrNum].BaseAddress + 8 * mFixedMtrrTable[MsrNum].Length)))
{
break; break;
} }
} }
if (MsrNum == V_EFI_FIXED_MTRR_NUMBER ) { if (MsrNum == V_EFI_FIXED_MTRR_NUMBER ) {
return EFI_DEVICE_ERROR; return EFI_DEVICE_ERROR;
} }
// //
// We found the fixed MTRR to be programmed // We found the fixed MTRR to be programmed
// //
@ -320,15 +323,18 @@ ProgramFixedMtrr (
break; break;
} }
} }
if (ByteShift == 8 ) { if (ByteShift == 8 ) {
return EFI_DEVICE_ERROR; return EFI_DEVICE_ERROR;
} }
for ( ; ((ByteShift < 8) && (*Len >= mFixedMtrrTable[MsrNum].Length)); ByteShift++) { for ( ; ((ByteShift < 8) && (*Len >= mFixedMtrrTable[MsrNum].Length)); ByteShift++) {
OrMask |= LShiftU64 ((UINT64)MemoryCacheType, (UINT32)(ByteShift* 8)); OrMask |= LShiftU64 ((UINT64)MemoryCacheType, (UINT32)(ByteShift* 8));
ClearMask |= LShiftU64 ((UINT64)0xFF, (UINT32)(ByteShift * 8)); ClearMask |= LShiftU64 ((UINT64)0xFF, (UINT32)(ByteShift * 8));
*Len -= mFixedMtrrTable[MsrNum].Length; *Len -= mFixedMtrrTable[MsrNum].Length;
*Base += mFixedMtrrTable[MsrNum].Length; *Base += mFixedMtrrTable[MsrNum].Length;
} }
TempQword = (AsmReadMsr64 (mFixedMtrrTable[MsrNum].Msr) & (~ClearMask)) | OrMask; TempQword = (AsmReadMsr64 (mFixedMtrrTable[MsrNum].Msr) & (~ClearMask)) | OrMask;
AsmWriteMsr64 (mFixedMtrrTable[MsrNum].Msr, TempQword); AsmWriteMsr64 (mFixedMtrrTable[MsrNum].Msr, TempQword);
@ -395,7 +401,7 @@ SetCacheAttributes (
// //
// Check for invalid parameter // Check for invalid parameter
// //
if ((MemoryAddress & ~ValidMtrrAddressMask) != 0 || (MemoryLength & ~ValidMtrrAddressMask) != 0) { if (((MemoryAddress & ~ValidMtrrAddressMask) != 0) || ((MemoryLength & ~ValidMtrrAddressMask) != 0)) {
return EFI_INVALID_PARAMETER; return EFI_INVALID_PARAMETER;
} }
@ -424,6 +430,7 @@ SetCacheAttributes (
while ((MemoryLength > 0) && (Status == EFI_SUCCESS)) { while ((MemoryLength > 0) && (Status == EFI_SUCCESS)) {
Status = ProgramFixedMtrr (MemoryCacheType, &MemoryAddress, &MemoryLength); Status = ProgramFixedMtrr (MemoryCacheType, &MemoryAddress, &MemoryLength);
} }
EfiRecoverCacheMtrr (TRUE, OldMtrr); EfiRecoverCacheMtrr (TRUE, OldMtrr);
return Status; return Status;
} }
@ -465,7 +472,8 @@ SetCacheAttributes (
// //
// Modify the MTRR type // Modify the MTRR type
// //
EfiProgramMtrr(UsedMsrNum, EfiProgramMtrr (
UsedMsrNum,
MemoryAddress, MemoryAddress,
MemoryLength, MemoryLength,
MemoryCacheType, MemoryCacheType,
@ -488,6 +496,7 @@ SetCacheAttributes (
return EFI_SUCCESS; return EFI_SUCCESS;
} }
} }
#endif #endif
// //
@ -521,13 +530,13 @@ SetCacheAttributes (
TempQword = MemoryLength; TempQword = MemoryLength;
if (TempQword == Power2MaxMemory (MemoryAddress, TempQword)) { if (TempQword == Power2MaxMemory (MemoryAddress, TempQword)) {
EfiProgramMtrr(MsrNum, EfiProgramMtrr (
MsrNum,
MemoryAddress, MemoryAddress,
MemoryLength, MemoryLength,
MemoryCacheType, MemoryCacheType,
ValidMtrrAddressMask ValidMtrrAddressMask
); );
} else { } else {
// //
// Fill in MTRRs with values. Direction can not be checked for this method // Fill in MTRRs with values. Direction can not be checked for this method
@ -546,7 +555,8 @@ SetCacheAttributes (
// Set next power of 2 region // Set next power of 2 region
// //
MemoryLength = Power2MaxMemory (MemoryAddress, TempQword); MemoryLength = Power2MaxMemory (MemoryAddress, TempQword);
EfiProgramMtrr(MsrNum, EfiProgramMtrr (
MsrNum,
MemoryAddress, MemoryAddress,
MemoryLength, MemoryLength,
MemoryCacheType, MemoryCacheType,
@ -578,6 +588,7 @@ ResetCacheAttributes (
UINT64 OldMtrr; UINT64 OldMtrr;
UINT64 CacheType; UINT64 CacheType;
BOOLEAN DisableCar; BOOLEAN DisableCar;
Index = 0; Index = 0;
DisableCar = TRUE; DisableCar = TRUE;
@ -694,4 +705,3 @@ IsDefaultType (
return TRUE; return TRUE;
} }

View File

@ -50,4 +50,3 @@
#define CPUID_EXTENDED_FUNCTION 0x80000000 #define CPUID_EXTENDED_FUNCTION 0x80000000
#endif #endif

View File

@ -216,7 +216,6 @@ SetFspPlatformDataPointer (
FspData->PlatformData.DataPtr = PlatformData; FspData->PlatformData.DataPtr = PlatformData;
} }
/** /**
This function gets the platform specific data pointer. This function gets the platform specific data pointer.
@ -235,7 +234,6 @@ GetFspPlatformDataPointer (
return FspData->PlatformData.DataPtr; return FspData->PlatformData.DataPtr;
} }
/** /**
This function sets the UPD data pointer. This function sets the UPD data pointer.
@ -277,7 +275,6 @@ GetFspUpdDataPointer (
return FspData->UpdDataPtr; return FspData->UpdDataPtr;
} }
/** /**
This function sets the FspMemoryInit UPD data pointer. This function sets the FspMemoryInit UPD data pointer.
@ -319,7 +316,6 @@ GetFspMemoryInitUpdDataPointer (
return FspData->MemoryInitUpdPtr; return FspData->MemoryInitUpdPtr;
} }
/** /**
This function sets the FspSiliconInit UPD data pointer. This function sets the FspSiliconInit UPD data pointer.
@ -361,7 +357,6 @@ GetFspSiliconInitUpdDataPointer (
return FspData->SiliconInitUpdPtr; return FspData->SiliconInitUpdPtr;
} }
/** /**
Set FSP measurement point timestamp. Set FSP measurement point timestamp.

View File

@ -39,7 +39,6 @@ GetStackFramePointer (
VOID VOID
); );
/** /**
Prints a debug message to the debug output device if the specified error level is enabled. Prints a debug message to the debug output device if the specified error level is enabled.
@ -199,6 +198,7 @@ FillHex (
) )
{ {
INTN Idx; INTN Idx;
for (Idx = 7; Idx >= 0; Idx--) { for (Idx = 7; Idx >= 0; Idx--) {
Buffer[Idx] = mHexTable[Value & 0x0F]; Buffer[Idx] = mHexTable[Value & 0x0F];
Value >>= 4; Value >>= 4;
@ -291,7 +291,6 @@ DebugAssert (
DebugAssertInternal (); DebugAssertInternal ();
} }
/** /**
Fills a target buffer with PcdDebugClearMemoryValue, and returns the target buffer. Fills a target buffer with PcdDebugClearMemoryValue, and returns the target buffer.
@ -317,7 +316,6 @@ DebugClearMemory (
return Buffer; return Buffer;
} }
/** /**
Returns TRUE if ASSERT() macros are enabled. Returns TRUE if ASSERT() macros are enabled.
@ -337,7 +335,6 @@ DebugAssertEnabled (
return (BOOLEAN)((PcdGet8 (PcdDebugPropertyMask) & DEBUG_PROPERTY_DEBUG_ASSERT_ENABLED) != 0); return (BOOLEAN)((PcdGet8 (PcdDebugPropertyMask) & DEBUG_PROPERTY_DEBUG_ASSERT_ENABLED) != 0);
} }
/** /**
Returns TRUE if DEBUG() macros are enabled. Returns TRUE if DEBUG() macros are enabled.
@ -376,7 +373,6 @@ DebugCodeEnabled (
return (BOOLEAN)((PcdGet8 (PcdDebugPropertyMask) & DEBUG_PROPERTY_DEBUG_CODE_ENABLED) != 0); return (BOOLEAN)((PcdGet8 (PcdDebugPropertyMask) & DEBUG_PROPERTY_DEBUG_CODE_ENABLED) != 0);
} }
/** /**
Returns TRUE if DEBUG_CLEAR_MEMORY() macro is enabled. Returns TRUE if DEBUG_CLEAR_MEMORY() macro is enabled.

View File

@ -41,10 +41,12 @@ FspGetResourceDescriptorByOwner (
while (!END_OF_HOB_LIST (Hob)) { while (!END_OF_HOB_LIST (Hob)) {
if (Hob.Header->HobType == EFI_HOB_TYPE_RESOURCE_DESCRIPTOR) { if (Hob.Header->HobType == EFI_HOB_TYPE_RESOURCE_DESCRIPTOR) {
if ((Hob.ResourceDescriptor->ResourceType == EFI_RESOURCE_MEMORY_RESERVED) && \ if ((Hob.ResourceDescriptor->ResourceType == EFI_RESOURCE_MEMORY_RESERVED) && \
(CompareGuid (&Hob.ResourceDescriptor->Owner, OwnerGuid))) { (CompareGuid (&Hob.ResourceDescriptor->Owner, OwnerGuid)))
{
return Hob.ResourceDescriptor; return Hob.ResourceDescriptor;
} }
} }
Hob.Raw = GET_NEXT_HOB (Hob); Hob.Raw = GET_NEXT_HOB (Hob);
} }
@ -99,18 +101,21 @@ FspGetSystemMemorySize (
if (Hob.Header->HobType == EFI_HOB_TYPE_RESOURCE_DESCRIPTOR) { if (Hob.Header->HobType == EFI_HOB_TYPE_RESOURCE_DESCRIPTOR) {
if ((Hob.ResourceDescriptor->ResourceType == EFI_RESOURCE_SYSTEM_MEMORY) || if ((Hob.ResourceDescriptor->ResourceType == EFI_RESOURCE_SYSTEM_MEMORY) ||
((Hob.ResourceDescriptor->ResourceType == EFI_RESOURCE_MEMORY_RESERVED) && ((Hob.ResourceDescriptor->ResourceType == EFI_RESOURCE_MEMORY_RESERVED) &&
(Hob.ResourceDescriptor->ResourceAttribute == ResourceAttribute))) { (Hob.ResourceDescriptor->ResourceAttribute == ResourceAttribute)))
{
// //
// Need memory above 1MB to be collected here // Need memory above 1MB to be collected here
// //
if (Hob.ResourceDescriptor->PhysicalStart >= BASE_1MB && if ((Hob.ResourceDescriptor->PhysicalStart >= BASE_1MB) &&
Hob.ResourceDescriptor->PhysicalStart < (EFI_PHYSICAL_ADDRESS) BASE_4GB) { (Hob.ResourceDescriptor->PhysicalStart < (EFI_PHYSICAL_ADDRESS)BASE_4GB))
{
*LowMemoryLength += (UINT64)(Hob.ResourceDescriptor->ResourceLength); *LowMemoryLength += (UINT64)(Hob.ResourceDescriptor->ResourceLength);
} else if (Hob.ResourceDescriptor->PhysicalStart >= (EFI_PHYSICAL_ADDRESS)BASE_4GB) { } else if (Hob.ResourceDescriptor->PhysicalStart >= (EFI_PHYSICAL_ADDRESS)BASE_4GB) {
*HighMemoryLength += (UINT64)(Hob.ResourceDescriptor->ResourceLength); *HighMemoryLength += (UINT64)(Hob.ResourceDescriptor->ResourceLength);
} }
} }
} }
Hob.Raw = GET_NEXT_HOB (Hob); Hob.Raw = GET_NEXT_HOB (Hob);
} }
} }

View File

@ -128,6 +128,7 @@ FspSiliconInitDone2 (
Status = EFI_DEVICE_ERROR; // Force to known error. Status = EFI_DEVICE_ERROR; // Force to known error.
break; break;
} }
// //
// This is the end of the FspSiliconInit API // This is the end of the FspSiliconInit API
// Give control back to the boot loader // Give control back to the boot loader
@ -171,9 +172,11 @@ FspMemoryInitDone2 (
if (HobListPtr == NULL) { if (HobListPtr == NULL) {
HobListPtr = (VOID **)GetFspApiParameter2 (); HobListPtr = (VOID **)GetFspApiParameter2 ();
} }
if (HobListPtr != NULL) { if (HobListPtr != NULL) {
*HobListPtr = (VOID *)GetHobList (); *HobListPtr = (VOID *)GetHobList ();
} }
// //
// Convert to FSP EAS defined API return codes // Convert to FSP EAS defined API return codes
// //
@ -189,6 +192,7 @@ FspMemoryInitDone2 (
Status = EFI_DEVICE_ERROR; // Force to known error. Status = EFI_DEVICE_ERROR; // Force to known error.
break; break;
} }
// //
// This is the end of the FspMemoryInit API // This is the end of the FspMemoryInit API
// Give control back to the boot loader // Give control back to the boot loader
@ -258,6 +262,7 @@ FspTempRamExitDone2 (
Status = EFI_DEVICE_ERROR; // Force to known error. Status = EFI_DEVICE_ERROR; // Force to known error.
break; break;
} }
// //
// This is the end of the TempRamExit API // This is the end of the TempRamExit API
// Give control back to the boot loader // Give control back to the boot loader
@ -275,6 +280,7 @@ FspTempRamExitDone2 (
} }
} while (FspStatus != EFI_SUCCESS); } while (FspStatus != EFI_SUCCESS);
} }
SetPhaseStatusCode (FSP_STATUS_CODE_SILICON_INIT); SetPhaseStatusCode (FSP_STATUS_CODE_SILICON_INIT);
SetFspMeasurePoint (FSP_PERF_ID_API_FSP_SILICON_INIT_ENTRY); SetFspMeasurePoint (FSP_PERF_ID_API_FSP_SILICON_INIT_ENTRY);
PERF_START_EX (&gFspPerformanceDataGuid, "EventRec", NULL, 0, FSP_STATUS_CODE_SILICON_INIT | FSP_STATUS_CODE_COMMON_CODE | FSP_STATUS_CODE_API_ENTRY); PERF_START_EX (&gFspPerformanceDataGuid, "EventRec", NULL, 0, FSP_STATUS_CODE_SILICON_INIT | FSP_STATUS_CODE_COMMON_CODE | FSP_STATUS_CODE_API_ENTRY);
@ -302,7 +308,6 @@ FspWaitForNotify (
NotificationCount = 0; NotificationCount = 0;
while (NotificationCount < sizeof (mFspNotifySequence) / sizeof (UINT32)) { while (NotificationCount < sizeof (mFspNotifySequence) / sizeof (UINT32)) {
Count = (UINT8)((NotificationCount << 1) & 0x07); Count = (UINT8)((NotificationCount << 1) & 0x07);
SetFspMeasurePoint (FSP_PERF_ID_API_NOTIFY_POST_PCI_ENTRY + Count); SetFspMeasurePoint (FSP_PERF_ID_API_NOTIFY_POST_PCI_ENTRY + Count);
@ -351,6 +356,7 @@ FspWaitForNotify (
PERF_END_EX (&gFspPerformanceDataGuid, "EventRec", NULL, 0, FSP_STATUS_CODE_END_OF_FIRMWARE_NOTIFICATION | FSP_STATUS_CODE_COMMON_CODE | FSP_STATUS_CODE_API_EXIT); PERF_END_EX (&gFspPerformanceDataGuid, "EventRec", NULL, 0, FSP_STATUS_CODE_END_OF_FIRMWARE_NOTIFICATION | FSP_STATUS_CODE_COMMON_CODE | FSP_STATUS_CODE_API_EXIT);
REPORT_STATUS_CODE (EFI_PROGRESS_CODE, FSP_STATUS_CODE_END_OF_FIRMWARE_NOTIFICATION | FSP_STATUS_CODE_COMMON_CODE | FSP_STATUS_CODE_API_EXIT); REPORT_STATUS_CODE (EFI_PROGRESS_CODE, FSP_STATUS_CODE_END_OF_FIRMWARE_NOTIFICATION | FSP_STATUS_CODE_COMMON_CODE | FSP_STATUS_CODE_API_EXIT);
} }
if (GetFspGlobalDataPointer ()->FspMode == FSP_IN_API_MODE) { if (GetFspGlobalDataPointer ()->FspMode == FSP_IN_API_MODE) {
FspStatus = Status; FspStatus = Status;
do { do {
@ -362,6 +368,7 @@ FspWaitForNotify (
} while (FspStatus != EFI_SUCCESS); } while (FspStatus != EFI_SUCCESS);
} }
} }
// //
// Control goes back to the PEI Core and it dispatches further PEIMs. // Control goes back to the PEI Core and it dispatches further PEIMs.
// DXEIPL is the final one to transfer control back to the boot loader. // DXEIPL is the final one to transfer control back to the boot loader.

View File

@ -33,4 +33,3 @@ SwapStack (
FspData->CoreStack = NewStack; FspData->CoreStack = NewStack;
return OldStack; return OldStack;
} }

View File

@ -5,11 +5,9 @@
#pragma pack(1) #pragma pack(1)
/** Fsp M Configuration /** Fsp M Configuration
**/ **/
typedef struct { typedef struct {
/** Offset 0x00C8 - Debug Serial Port Base address /** Offset 0x00C8 - Debug Serial Port Base address
Debug serial port base address. This option will be used only when the 'Serial Port Debug serial port base address. This option will be used only when the 'Serial Port
Debug Device' option is set to 'External Device'. 0x00000000(Default). Debug Device' option is set to 'External Device'. 0x00000000(Default).
@ -48,7 +46,6 @@ typedef struct {
/** Fsp M UPD Configuration /** Fsp M UPD Configuration
**/ **/
typedef struct { typedef struct {
/** Offset 0x0000 /** Offset 0x0000
**/ **/
FSP_UPD_HEADER FspUpdHeader; FSP_UPD_HEADER FspUpdHeader;

View File

@ -5,11 +5,9 @@
#pragma pack(1) #pragma pack(1)
/** Fsp S Configuration /** Fsp S Configuration
**/ **/
typedef struct { typedef struct {
/** Offset 0x0118 - BMP Logo Data Size /** Offset 0x0118 - BMP Logo Data Size
BMP logo data buffer size. 0x00000000(Default). BMP logo data buffer size. 0x00000000(Default).
**/ **/
@ -42,7 +40,6 @@ typedef struct {
/** Fsp S UPD Configuration /** Fsp S UPD Configuration
**/ **/
typedef struct { typedef struct {
/** Offset 0x0000 /** Offset 0x0000
**/ **/
FSP_UPD_HEADER FspUpdHeader; FSP_UPD_HEADER FspUpdHeader;

View File

@ -5,11 +5,9 @@
#pragma pack(1) #pragma pack(1)
/** Fsp T Common UPD /** Fsp T Common UPD
**/ **/
typedef struct { typedef struct {
/** Offset 0x0040 /** Offset 0x0040
**/ **/
UINT8 Revision; UINT8 Revision;
@ -42,7 +40,6 @@ typedef struct {
/** Fsp T Configuration /** Fsp T Configuration
**/ **/
typedef struct { typedef struct {
/** Offset 0x0060 - Chicken bytes to test Hex config /** Offset 0x0060 - Chicken bytes to test Hex config
This option shows how to present option for 4 bytes data This option shows how to present option for 4 bytes data
**/ **/
@ -56,7 +53,6 @@ typedef struct {
/** Fsp T UPD Configuration /** Fsp T UPD Configuration
**/ **/
typedef struct { typedef struct {
/** Offset 0x0000 /** Offset 0x0000
**/ **/
FSP_UPD_HEADER FspUpdHeader; FSP_UPD_HEADER FspUpdHeader;