|
@@ -177,6 +177,10 @@ gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTBase|gMinPlatformPkgTokenSpaceGuid.P
|
|
|
# FSP_T Section
|
|
|
FILE = $(PLATFORM_FSP_BIN_PACKAGE)/Fsp_Rebased_T.fd
|
|
|
|
|
|
+gMinPlatformPkgTokenSpaceGuid.PcdFlashFvAdvancedPreMemoryOffset|gMinPlatformPkgTokenSpaceGuid.PcdFlashFvAdvancedPreMemorySize
|
|
|
+gMinPlatformPkgTokenSpaceGuid.PcdFlashFvAdvancedPreMemoryBase|gMinPlatformPkgTokenSpaceGuid.PcdFlashFvAdvancedPreMemorySize
|
|
|
+FV = FvAdvancedPreMemory
|
|
|
+
|
|
|
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvPreMemoryOffset|gMinPlatformPkgTokenSpaceGuid.PcdFlashFvPreMemorySize
|
|
|
gMinPlatformPkgTokenSpaceGuid.PcdFlashFvPreMemoryBase|gMinPlatformPkgTokenSpaceGuid.PcdFlashFvPreMemorySize
|
|
|
FV = FvPreMemory
|
|
@@ -605,7 +609,10 @@ FILE FV_IMAGE = C83522D9-80A1-4D95-8C25-3F1370497406 {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-[FV.FvAdvancedPreMem]
|
|
|
+#
|
|
|
+# Pre-memory Advanced Features
|
|
|
+#
|
|
|
+[FV.FvAdvancedPreMemory]
|
|
|
FvAlignment = 16
|
|
|
ERASE_POLARITY = 1
|
|
|
MEMORY_MAPPED = TRUE
|
|
@@ -628,7 +635,10 @@ FvNameGuid = 6053D78A-457E-4490-A237-31D0FBE2F305
|
|
|
INF $(PLATFORM_BOARD_PACKAGE)/Features/Tbt/TbtInit/Pei/PeiTbtInit.inf
|
|
|
!endif
|
|
|
|
|
|
-[FV.FvAdvancedPostMem]
|
|
|
+#
|
|
|
+# Post-Memory Advanced Features
|
|
|
+#
|
|
|
+[FV.FvAdvancedUncompact]
|
|
|
FvAlignment = 16
|
|
|
ERASE_POLARITY = 1
|
|
|
MEMORY_MAPPED = TRUE
|
|
@@ -647,31 +657,15 @@ READ_LOCK_CAP = TRUE
|
|
|
READ_LOCK_STATUS = TRUE
|
|
|
FvNameGuid = BE3DF86F-E464-44A3-83F7-0D27E6B88C27
|
|
|
|
|
|
-[FV.FvAdvancedLate]
|
|
|
-FvAlignment = 16
|
|
|
-ERASE_POLARITY = 1
|
|
|
-MEMORY_MAPPED = TRUE
|
|
|
-STICKY_WRITE = TRUE
|
|
|
-LOCK_CAP = TRUE
|
|
|
-LOCK_STATUS = TRUE
|
|
|
-WRITE_DISABLED_CAP = TRUE
|
|
|
-WRITE_ENABLED_CAP = TRUE
|
|
|
-WRITE_STATUS = TRUE
|
|
|
-WRITE_LOCK_CAP = TRUE
|
|
|
-WRITE_LOCK_STATUS = TRUE
|
|
|
-READ_DISABLED_CAP = TRUE
|
|
|
-READ_ENABLED_CAP = TRUE
|
|
|
-READ_STATUS = TRUE
|
|
|
-READ_LOCK_CAP = TRUE
|
|
|
-READ_LOCK_STATUS = TRUE
|
|
|
-FvNameGuid = 11F6E304-43F9-4B2F-90AB-B8FFEAD6205D
|
|
|
-
|
|
|
!if gKabylakeOpenBoardPkgTokenSpaceGuid.PcdTbtEnable == TRUE
|
|
|
INF $(PLATFORM_BOARD_PACKAGE)/Features/Tbt/TbtInit/Dxe/TbtDxe.inf
|
|
|
INF $(PLATFORM_BOARD_PACKAGE)/Features/PciHotPlug/PciHotPlug.inf
|
|
|
INF $(PLATFORM_BOARD_PACKAGE)/Features/Tbt/TbtInit/Smm/TbtSmm.inf
|
|
|
!endif
|
|
|
|
|
|
+#
|
|
|
+# Compressed FV with Post-Memory Advanced Features
|
|
|
+#
|
|
|
[FV.FvAdvanced]
|
|
|
BlockSize = $(FLASH_BLOCK_SIZE)
|
|
|
FvAlignment = 16
|
|
@@ -692,17 +686,9 @@ READ_LOCK_CAP = TRUE
|
|
|
READ_LOCK_STATUS = TRUE
|
|
|
FvNameGuid = B23E7388-9953-45C7-9201-0473DDE5487A
|
|
|
|
|
|
-FILE FV_IMAGE = 35E7406A-5842-4F2B-BC62-19022C12AF74 {
|
|
|
- SECTION FV_IMAGE = FvAdvancedPreMem
|
|
|
- }
|
|
|
-
|
|
|
-FILE FV_IMAGE = F5DCB34F-27EA-48AC-9406-C894F6D587CA {
|
|
|
- SECTION FV_IMAGE = FvAdvancedPostMem
|
|
|
- }
|
|
|
-
|
|
|
FILE FV_IMAGE = 5248467B-B87B-4E74-AC02-398AF4BCB712 {
|
|
|
SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE {
|
|
|
- SECTION FV_IMAGE = FvAdvancedLate
|
|
|
+ SECTION FV_IMAGE = FvAdvancedUncompact
|
|
|
}
|
|
|
}
|
|
|
|