summaryrefslogtreecommitdiff
path: root/Platform/BroxtonPlatformPkg/Board/BensonGlacier/BoardInitPreMem/BoardInit.c
diff options
context:
space:
mode:
Diffstat (limited to 'Platform/BroxtonPlatformPkg/Board/BensonGlacier/BoardInitPreMem/BoardInit.c')
-rw-r--r--Platform/BroxtonPlatformPkg/Board/BensonGlacier/BoardInitPreMem/BoardInit.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/Platform/BroxtonPlatformPkg/Board/BensonGlacier/BoardInitPreMem/BoardInit.c b/Platform/BroxtonPlatformPkg/Board/BensonGlacier/BoardInitPreMem/BoardInit.c
index 24cfaf3a7d..6c75f75944 100644
--- a/Platform/BroxtonPlatformPkg/Board/BensonGlacier/BoardInitPreMem/BoardInit.c
+++ b/Platform/BroxtonPlatformPkg/Board/BensonGlacier/BoardInitPreMem/BoardInit.c
@@ -59,22 +59,27 @@ BensonGlacierPreMemInit (
&Instance
);
if (!EFI_ERROR (Status)) {
- DEBUG ((EFI_D_INFO, "Benson Glacier Pre Mem Init: Skip\n"));
return EFI_SUCCESS;
}
- DEBUG ((EFI_D_INFO, "Benson Glacier Pre Mem Init\n"));
-
//
// Pre Mem Board Init
//
- Status = BensonGetEmbeddedBoardIdFabId (PeiServices, &BoardId, &FabId);
+ Status = BensonGetBoardId (PeiServices, &BoardId);
if (BoardId != (UINT8) BOARD_ID_BENSON) {
- DEBUG ((EFI_D_INFO, "Not a Benson Glacier - skip\n"));
return EFI_SUCCESS;
}
+ DEBUG ((EFI_D_INFO, "This is Benson Glacier board.\n"));
+
+ Status = BensonGetFabId (PeiServices, &FabId);
+ if (FabId == 1) {
+ DEBUG ((EFI_D_INFO, "This is Benson Glacier FAB B.\n"));
+ } else if (FabId == 0) {
+ DEBUG ((EFI_D_INFO, "This is Benson Glacier FAB A.\n"));
+ }
+
PcdSet8 (PcdBoardId, BoardId);
PcdSet8 (PcdFabId, FabId);