summaryrefslogtreecommitdiffstats
path: root/IntelFsp2Pkg
diff options
context:
space:
mode:
Diffstat (limited to 'IntelFsp2Pkg')
-rw-r--r--IntelFsp2Pkg/FspSecCore/SecFsp.c4
-rw-r--r--IntelFsp2Pkg/Include/FspGlobalData.h2
-rw-r--r--IntelFsp2Pkg/Include/Library/FspCommonLib.h20
-rw-r--r--IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c42
4 files changed, 1 insertions, 67 deletions
diff --git a/IntelFsp2Pkg/FspSecCore/SecFsp.c b/IntelFsp2Pkg/FspSecCore/SecFsp.c
index 7259a55bbd..96f8fb7554 100644
--- a/IntelFsp2Pkg/FspSecCore/SecFsp.c
+++ b/IntelFsp2Pkg/FspSecCore/SecFsp.c
@@ -76,7 +76,7 @@ SecGetPlatformData (
//
// Pointer to the size field
//
- TopOfCar = FspPlatformData->CarBase + FspPlatformData->CarSize;
+ TopOfCar = PcdGet32(PcdTemporaryRamBase) + PcdGet32(PcdTemporaryRamSize);
StackPtr = (UINT32 *)(TopOfCar - sizeof (UINT32));
if (*(StackPtr - 1) == FSP_MCUD_SIGNATURE) {
@@ -140,8 +140,6 @@ FspGlobalDataInit (
PeiFspData->CoreStack = BootLoaderStack;
PeiFspData->PerfIdx = 2;
PeiFspData->PerfSig = FSP_PERFORMANCE_DATA_SIGNATURE;
- PeiFspData->PlatformData.CarBase = AsmReadMsr32 (0x200) & ~(0x6);
- PeiFspData->PlatformData.CarSize = ~(AsmReadMsr32(0x201) & ~(0x800)) + 1;
SetFspMeasurePoint (FSP_PERF_ID_API_FSP_MEMORY_INIT_ENTRY);
diff --git a/IntelFsp2Pkg/Include/FspGlobalData.h b/IntelFsp2Pkg/Include/FspGlobalData.h
index a484d16dcc..8ac3199bab 100644
--- a/IntelFsp2Pkg/Include/FspGlobalData.h
+++ b/IntelFsp2Pkg/Include/FspGlobalData.h
@@ -34,8 +34,6 @@ typedef struct {
UINT32 MicrocodeRegionSize;
UINT32 CodeRegionBase;
UINT32 CodeRegionSize;
- UINT32 CarBase;
- UINT32 CarSize;
} FSP_PLAT_DATA;
#define FSP_GLOBAL_DATA_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'D')
diff --git a/IntelFsp2Pkg/Include/Library/FspCommonLib.h b/IntelFsp2Pkg/Include/Library/FspCommonLib.h
index 231f1e44b3..5f7a14b9b2 100644
--- a/IntelFsp2Pkg/Include/Library/FspCommonLib.h
+++ b/IntelFsp2Pkg/Include/Library/FspCommonLib.h
@@ -290,26 +290,6 @@ SetPhaseStatusCode (
);
/**
- This function gets FSP CAR base.
-
-**/
-UINT32
-EFIAPI
-GetFspCarBase (
- VOID
- );
-
-/**
- This function gets FSP CAR size.
-
-**/
-UINT32
-EFIAPI
-GetFspCarSize (
- VOID
- );
-
-/**
This function updates the return status of the FSP API with requested reset type and returns to Boot Loader.
@param[in] FspResetType Reset type that needs to returned as API return status
diff --git a/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c b/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c
index 0c5f0b306e..660e9fc696 100644
--- a/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c
+++ b/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c
@@ -505,48 +505,6 @@ SetPhaseStatusCode (
}
/**
- This function gets FSP CAR base.
-
-**/
-UINT32
-EFIAPI
-GetFspCarBase (
- VOID
- )
-{
- FSP_GLOBAL_DATA *FspData;
- UINT32 CarBase;
-
- FspData = GetFspGlobalDataPointer ();
- CarBase = FspData->PlatformData.CarBase;
- if (CarBase == 0) {
- CarBase = PcdGet32(PcdTemporaryRamBase);
- }
- return CarBase;
-}
-
-/**
- This function gets FSP CAR size.
-
-**/
-UINT32
-EFIAPI
-GetFspCarSize (
- VOID
- )
-{
- FSP_GLOBAL_DATA *FspData;
- UINT32 CarSize;
-
- FspData = GetFspGlobalDataPointer ();
- CarSize = FspData->PlatformData.CarSize;
- if (FspData->PlatformData.CarBase == 0) {
- CarSize = PcdGet32(PcdTemporaryRamSize);
- }
- return CarSize;
-}
-
-/**
This function updates the return status of the FSP API with requested reset type and returns to Boot Loader.
@param[in] FspResetType Reset type that needs to returned as API return status