Skip to content

Commit

Permalink
Vlv2TbltDevicePkg: Convert use of FCE tool to Structured PCD
Browse files Browse the repository at this point in the history
Update this platform to not use the FCE tool to init the
platform setup variable with default values from HII forms.
Instead, use a Structured PCD with field default values
extracted from the HII.  The default value for the Structured
PCD is stored in the VPD region of the FLASH, so it is always
available.  The platform setup variable is set to the value
from the VPD region if the variable does not exist or is the
wrong size.

This change also removes the need for Linux/GCC binary files
use to initialize the NV store.

* Update PlatformSetupoDxe VFR to declare the platform setup
  structure as an efivarstore instead of varstore.
* Update PlatformSetupDxe to return EFI_UNSUPPORTED from the
  HII_CONFIG_ACCESS_PROTOCOL RouteConfig() and ExtractConfig()
  services.
* Fix a use after free issue in PlatformSetupDxe that could
  store a random value into the "OsSelection" when the Load
  Default and Exit setup menu item is used.
* Add PlatformSetupDefault.dsc file that contains the default
  values for all setup questions.
* Update DSC files to declare VPD_TOOL_GUID which is required
  to generate the binary file used to populate the VPD region
* Update DSC files to declare Default Stores for both STANDARD
  and MANUFACTURING mode.  Only STANDARD mode is used right now.
* Update FDF files to add a VPD region
* Update GCC FDF file to initialize the NvStorageVariable regions
  the same as the non GCC FDF file.
* Update DEC file with platform setup Structured PCD called PcdSetup
  that is associated with the SYSTEM_CONFIGURATION C structure.
* Update PlatformEarlyInit module to detect if the platform setup
  variable exists or is corrupt.  If it does not exist or is corrupt,
  then set PcdSetNvStoreDefaultId to select STANDARD defaults.  This
  initializes a HOB that contains the platform setup defaults and
  this HOB is used by the Variable PEIM to return the platform setup
  variable value.
* Remove FCE.exe and BfmLib.exe files

Cc: Zailiang Sun <zailiang.sun@intel.com>
Cc: Yi Qian <yi.qian@intel.com>
Cc: Gary Lin <glin@suse.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Zailiang Sun <zailiang.sun@intel.com>
Tested-by: Gary Lin <glin@suse.com>
  • Loading branch information
mdkinney committed Jul 23, 2019
1 parent 2d907e4 commit 6738c65
Show file tree
Hide file tree
Showing 19 changed files with 321 additions and 209 deletions.
Binary file removed Platform/Intel/Vlv2TbltDevicePkg/BfmLib.exe
Binary file not shown.
Binary file removed Platform/Intel/Vlv2TbltDevicePkg/FCE.exe
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -180,20 +180,16 @@ GetSetupVariable (
&VariableSize,
SystemConfiguration
);
if (EFI_ERROR (Status) || VariableSize != sizeof(SYSTEM_CONFIGURATION)) {
//The setup variable is corrupted
VariableSize = sizeof(SYSTEM_CONFIGURATION);
Status = Variable->GetVariable(
Variable,
L"SetupRecovery",
&gEfiSetupVariableGuid,
NULL,
&VariableSize,
SystemConfiguration
);
ASSERT_EFI_ERROR (Status);
}
return Status;
if (EFI_ERROR (Status)) {
return Status;
}
if (VariableSize != sizeof(SYSTEM_CONFIGURATION)) {
//
// The setup variable is corrupted
//
return EFI_NOT_FOUND;
}
return EFI_SUCCESS;
}

EFI_STATUS
Expand Down Expand Up @@ -856,7 +852,21 @@ PlatformEarlyInitEntry (
//
// Get setup variable. This can only be done after BootMode is updated
//
GetSetupVariable (PeiServices, &SystemConfiguration);
Status = GetSetupVariable (PeiServices, &SystemConfiguration);
if (EFI_ERROR (Status)) {
DEBUG ((DEBUG_INFO, "PlatformEarlyInitEntry: Setup Variable does not exist.\n"));
DEBUG ((DEBUG_INFO, "PlatformEarlyInitEntry: Set PcdNvStoreDefaultId to STANDARD\n"));
//
// Set the default NV store to STANDARD defaults
//
PcdSet16S (PcdSetNvStoreDefaultId, 0x0000);

//
// Get setup variable. Must succeed at this point.
//
Status = GetSetupVariable (PeiServices, &SystemConfiguration);
ASSERT_EFI_ERROR (Status);
}

CheckOsSelection(PeiServices, &SystemConfiguration);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,8 @@ ENTRY_POINT = PlatformEarlyInitEntry
[Pcd]
gEfiVLVTokenSpaceGuid.PcdMeasuredBootEnable
gPlatformModuleTokenSpaceGuid.PcdBootState
gEfiMdeModulePkgTokenSpaceGuid.PcdSetNvStoreDefaultId
gPlatformModuleTokenSpaceGuid.PcdSetup

[Depex]
gEfiPeiReadOnlyVariable2PpiGuid AND gPeiCachePpiGuid
12 changes: 12 additions & 0 deletions Platform/Intel/Vlv2TbltDevicePkg/PlatformPkg.dec
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,18 @@
# @Prompt Boot State Flag
gPlatformModuleTokenSpaceGuid.PcdBootState|TRUE|BOOLEAN|0x80000004

[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic,PcdsDynamicEx]
gPlatformModuleTokenSpaceGuid.PcdSetup|{0}|SYSTEM_CONFIGURATION|0x80000005 {
<HeaderFiles>
Include/Guid/SetupVariable.h
<Packages>
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
BoardModulePkg/BoardModulePkg.dec
Vlv2TbltDevicePkg/PlatformPkg.dec
Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
}

#
#device firmware update support
#
Expand Down
20 changes: 13 additions & 7 deletions Platform/Intel/Vlv2TbltDevicePkg/PlatformPkg.fdf
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,23 @@ DEFINE FLASH_REGION_VLVMICROCODE_OFFSET = 0x00400000
DEFINE FLASH_REGION_VLVMICROCODE_SIZE = 0x00040000
DEFINE FLASH_REGION_VLVMICROCODE_BASE = 0xFFC00000

DEFINE FLASH_REGION_VPD_OFFSET = 0x00440000
DEFINE FLASH_REGION_VPD_SIZE = 0x0003E000
DEFINE FLASH_REGION_NV_STORAGE_VARIABLE_OFFSET = 0x00440000
DEFINE FLASH_REGION_NV_STORAGE_VARIABLE_SIZE = 0x0003E000

DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_WORKING_OFFSET = 0x0047E000
DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_WORKING_SIZE = 0x00002000


DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_SPARE_OFFSET = 0x00480000
DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_SPARE_SIZE = 0x00040000

DEFINE FLASH_REGION_FVMAIN_OFFSET = 0x00510000
DEFINE FLASH_REGION_FVMAIN_SIZE = 0x00210000

DEFINE FLASH_REGION_FV_RECOVERY2_OFFSET = 0x00720000
DEFINE FLASH_REGION_FV_RECOVERY2_SIZE = 0x00070000
DEFINE FLASH_REGION_VPD_OFFSET = 0x00720000
DEFINE FLASH_REGION_VPD_SIZE = 0x00010000

DEFINE FLASH_REGION_FV_RECOVERY2_OFFSET = 0x00730000
DEFINE FLASH_REGION_FV_RECOVERY2_SIZE = 0x00060000

DEFINE FLASH_REGION_FV_RECOVERY_OFFSET = 0x00790000
DEFINE FLASH_REGION_FV_RECOVERY_SIZE = 0x00070000
Expand Down Expand Up @@ -99,7 +101,7 @@ FILE=Vlv2TbltDevicePkg/Stitch/IFWIHeader/IFWI_HEADER.bin
$(FLASH_REGION_VLVMICROCODE_OFFSET)|$(FLASH_REGION_VLVMICROCODE_SIZE)
gPlatformModuleTokenSpaceGuid.PcdFlashMicroCodeAddress|gPlatformModuleTokenSpaceGuid.PcdFlashMicroCodeSize
FV = MICROCODE_FV
$(FLASH_REGION_VPD_OFFSET)|$(FLASH_REGION_VPD_SIZE)
$(FLASH_REGION_NV_STORAGE_VARIABLE_OFFSET)|$(FLASH_REGION_NV_STORAGE_VARIABLE_SIZE)
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
#NV_VARIABLE_STORE
DATA = {
Expand Down Expand Up @@ -166,6 +168,10 @@ $(FLASH_REGION_FVMAIN_OFFSET)|$(FLASH_REGION_FVMAIN_SIZE)
gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase|gPlatformModuleTokenSpaceGuid.PcdFlashFvMainSize
FV = FVMAIN_COMPACT

$(FLASH_REGION_VPD_OFFSET)|$(FLASH_REGION_VPD_SIZE)
gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress
FILE = $(OUTPUT_DIRECTORY)/$(TARGET)_$(TOOL_CHAIN_TAG)/FV/8C3D856A-9BE6-468E-850A-24F7A8D38E08.bin

#
# FV Recovery#2
#
Expand Down Expand Up @@ -742,7 +748,7 @@ READ_LOCK_STATUS = TRUE
[Rule.Common.SEC.BINARY]
FILE SEC = $(NAMED_GUID) RELOCS_STRIPPED {
PE32 PE32 Align = 8 |.efi
RAW BIN Align = 16 |.com
RAW BIN Align = 16 |.com
}

[Rule.Common.PEI_CORE]
Expand Down
77 changes: 67 additions & 10 deletions Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,23 @@ DEFINE FLASH_REGION_VLVMICROCODE_OFFSET = 0x00400000
DEFINE FLASH_REGION_VLVMICROCODE_SIZE = 0x00040000
DEFINE FLASH_REGION_VLVMICROCODE_BASE = 0xFFC00000

DEFINE FLASH_REGION_VPD_OFFSET = 0x00440000
DEFINE FLASH_REGION_VPD_SIZE = 0x0003E000
DEFINE FLASH_REGION_NV_STORAGE_VARIABLE_OFFSET = 0x00440000
DEFINE FLASH_REGION_NV_STORAGE_VARIABLE_SIZE = 0x0003E000

DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_WORKING_OFFSET = 0x0047E000
DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_WORKING_SIZE = 0x00002000


DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_SPARE_OFFSET = 0x00480000
DEFINE FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_SPARE_SIZE = 0x00040000

DEFINE FLASH_REGION_FVMAIN_OFFSET = 0x00510000
DEFINE FLASH_REGION_FVMAIN_SIZE = 0x00210000

DEFINE FLASH_REGION_FV_RECOVERY2_OFFSET = 0x00720000
DEFINE FLASH_REGION_FV_RECOVERY2_SIZE = 0x00070000
DEFINE FLASH_REGION_VPD_OFFSET = 0x00720000
DEFINE FLASH_REGION_VPD_SIZE = 0x00010000

DEFINE FLASH_REGION_FV_RECOVERY2_OFFSET = 0x00730000
DEFINE FLASH_REGION_FV_RECOVERY2_SIZE = 0x00060000

DEFINE FLASH_REGION_FV_RECOVERY_OFFSET = 0x00790000
DEFINE FLASH_REGION_FV_RECOVERY_SIZE = 0x00070000
Expand Down Expand Up @@ -92,24 +94,72 @@ SET gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize = $(FLASH_REGION_VL
0x0000|0x1000
FILE=Vlv2TbltDevicePkg/Stitch/IFWIHeader/IFWI_HEADER.bin

#
#
# CPU Microcodes
#

$(FLASH_REGION_VLVMICROCODE_OFFSET)|$(FLASH_REGION_VLVMICROCODE_SIZE)
gPlatformModuleTokenSpaceGuid.PcdFlashMicroCodeAddress|gPlatformModuleTokenSpaceGuid.PcdFlashMicroCodeSize
FV = MICROCODE_FV
$(FLASH_REGION_VPD_OFFSET)|$(FLASH_REGION_VPD_SIZE)
$(FLASH_REGION_NV_STORAGE_VARIABLE_OFFSET)|$(FLASH_REGION_NV_STORAGE_VARIABLE_SIZE)
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
FILE = Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageVariable.bin
#NV_VARIABLE_STORE
DATA = {
## This is the EFI_FIRMWARE_VOLUME_HEADER
# ZeroVector []
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# FileSystemGuid: gEfiSystemNvDataFvGuid =
# { 0xFFF12B8D, 0x7696, 0x4C8B, { 0xA9, 0x85, 0x27, 0x47, 0x07, 0x5B, 0x4F, 0x50 }}
0x8D, 0x2B, 0xF1, 0xFF, 0x96, 0x76, 0x8B, 0x4C,
0xA9, 0x85, 0x27, 0x47, 0x07, 0x5B, 0x4F, 0x50,
# FvLength: 0x80000
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
#Signature "_FVH" #Attributes
0x5f, 0x46, 0x56, 0x48, 0xff, 0xfe, 0x04, 0x00,
#HeaderLength #CheckSum #ExtHeaderOffset #Reserved #Revision
0x48, 0x00, 0x2A, 0x09, 0x00, 0x00, 0x00, 0x02,
#Blockmap[0]: 7 Blocks * 0x10000 Bytes / Block
0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
#Blockmap[1]: End
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
## This is the VARIABLE_STORE_HEADER
!if $(SECURE_BOOT_ENABLE) == TRUE
#Signature: gEfiAuthenticatedVariableGuid =
# { 0xaaf32c78, 0x947b, 0x439a, { 0xa1, 0x80, 0x2e, 0x14, 0x4e, 0xc3, 0x77, 0x92 }}
0x78, 0x2c, 0xf3, 0xaa, 0x7b, 0x94, 0x9a, 0x43,
0xa1, 0x80, 0x2e, 0x14, 0x4e, 0xc3, 0x77, 0x92,
!else
#Signature: gEfiVariableGuid =
# { 0xddcf3616, 0x3275, 0x4164, { 0x98, 0xb6, 0xfe, 0x85, 0x70, 0x7f, 0xfe, 0x7d }}
0x16, 0x36, 0xcf, 0xdd, 0x75, 0x32, 0x64, 0x41,
0x98, 0xb6, 0xfe, 0x85, 0x70, 0x7f, 0xfe, 0x7d,
!endif
#Size: 0x3E000 (gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize) - 0x48 (size of EFI_FIRMWARE_VOLUME_HEADER) = 0x03DFB8
# This can speed up the Variable Dispatch a bit.
0xB8, 0xDF, 0x03, 0x00,
#FORMATTED: 0x5A #HEALTHY: 0xFE #Reserved: UINT16 #Reserved1: UINT32
0x5A, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}


$(FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_WORKING_OFFSET)|$(FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_WORKING_SIZE)
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize
FILE = Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageFtwWorking.bin
#NV_FTW_WORKING
DATA = {
# EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER->Signature = gEdkiiWorkingBlockSignatureGuid =
# { 0x9e58292b, 0x7c68, 0x497d, { 0xa0, 0xce, 0x65, 0x0, 0xfd, 0x9f, 0x1b, 0x95 }}
0x2B, 0x29, 0x58, 0x9E, 0x68, 0x7C, 0x7D, 0x49,
0xA0, 0xCE, 0x65, 0x0, 0xFD, 0x9F, 0x1B, 0x95,

# Crc:UINT32 #WorkingBlockValid:1, WorkingBlockInvalid:1, Reserved
0xE2, 0x33, 0xF2, 0x3, 0xFE, 0xFF, 0xFF, 0xFF,
# WriteQueueSize: UINT64 #Size: 0x2000 - 0x20 (FTW_WORKING_HEADER) = 0x1FE0
0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}

$(FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_SPARE_OFFSET)|$(FLASH_REGION_NVSTORAGE_SUBREGION_NV_FTW_SPARE_SIZE)
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
FILE = Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageFtwSpare.bin

#
# Main Block
Expand All @@ -118,6 +168,10 @@ $(FLASH_REGION_FVMAIN_OFFSET)|$(FLASH_REGION_FVMAIN_SIZE)
gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase|gPlatformModuleTokenSpaceGuid.PcdFlashFvMainSize
FV = FVMAIN_COMPACT

$(FLASH_REGION_VPD_OFFSET)|$(FLASH_REGION_VPD_SIZE)
gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress
FILE = $(OUTPUT_DIRECTORY)/$(TARGET)_$(TOOL_CHAIN_TAG)/FV/8C3D856A-9BE6-468E-850A-24F7A8D38E08.bin

#
# FV Recovery#2
#
Expand Down Expand Up @@ -223,7 +277,10 @@ READ_LOCK_CAP = TRUE
READ_LOCK_STATUS = TRUE
FvNameGuid = B73FE497-B92E-416e-8326-45AD0D270092



INF Vlv2TbltDevicePkg/PlatformInitPei/PlatformInitPei.inf

INF RuleOverride = BINARY Vlv2SocBinPkg/$(DXE_ARCHITECTURE)$(TARGET)/IA32/PchSmbusArpDisabled.inf
INF RuleOverride = BINARY Vlv2SocBinPkg/$(DXE_ARCHITECTURE)$(TARGET)/IA32/VlvInitPeim.inf
INF RuleOverride = BINARY Vlv2SocBinPkg/$(DXE_ARCHITECTURE)$(TARGET)/IA32/PchInitPeim.inf
Expand Down
16 changes: 15 additions & 1 deletion Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgGccIA32.dsc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
SUPPORTED_ARCHITECTURES = IA32
BUILD_TARGETS = DEBUG|RELEASE
SKUID_IDENTIFIER = DEFAULT
VPD_TOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08

DEFINE RC_BINARY_RELEASE = TRUE
#
Expand Down Expand Up @@ -51,6 +52,10 @@
[SkuIds]
0|DEFAULT # The entry: 0|DEFAULT is reserved and always required.

[DefaultStores]
0|STANDARD # UEFI Standard default 0|STANDARD is reserved.
1|MANUFACTURING # UEFI Manufacturing default 1|MANUFACTURING is reserved.

################################################################################
#
# Library Class section - list of all Library Classes needed by this Platform.
Expand Down Expand Up @@ -720,6 +725,15 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdSystemFmpCapsuleImageTypeIdGuid|{GUID("4096267b-da0a-42eb-b5eb-fef31d207cb4")}|VOID*|0x10
!endif

[PcdsDynamicExVpd.common.DEFAULT]
gEfiMdeModulePkgTokenSpaceGuid.PcdNvStoreDefaultValueBuffer|*

[PcdsDynamicExHii.common.DEFAULT.STANDARD]
!include Vlv2TbltDevicePkg/PlatformSetupDefaults.dsc

[PcdsDynamicExHii.common.DEFAULT.MANUFACTURING]
!include Vlv2TbltDevicePkg/PlatformSetupDefaults.dsc

[Components.IA32]

Vlv2SocBinPkg/$(DXE_ARCHITECTURE)$(TARGET)/IA32/SecCore.inf
Expand Down Expand Up @@ -772,7 +786,7 @@
SecurityPkg/Tcg/TcgPei/TcgPei.inf {
<LibraryClasses>
PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
}
}
!endif

Vlv2TbltDevicePkg/PlatformInitPei/PlatformInitPei.inf {
Expand Down
16 changes: 14 additions & 2 deletions Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
SUPPORTED_ARCHITECTURES = IA32|X64
BUILD_TARGETS = DEBUG|RELEASE
SKUID_IDENTIFIER = DEFAULT
VPD_TOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08

DEFINE RC_BINARY_RELEASE = TRUE
#
Expand Down Expand Up @@ -53,6 +54,10 @@
[SkuIds]
0|DEFAULT # The entry: 0|DEFAULT is reserved and always required.

[DefaultStores]
0|STANDARD # UEFI Standard default 0|STANDARD is reserved.
1|MANUFACTURING # UEFI Manufacturing default 1|MANUFACTURING is reserved.

################################################################################
#
# Library Class section - list of all Library Classes needed by this Platform.
Expand Down Expand Up @@ -722,6 +727,15 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdSystemFmpCapsuleImageTypeIdGuid|{GUID("4096267b-da0a-42eb-b5eb-fef31d207cb4")}|VOID*|0x10
!endif

[PcdsDynamicExVpd.common.DEFAULT]
gEfiMdeModulePkgTokenSpaceGuid.PcdNvStoreDefaultValueBuffer|*

[PcdsDynamicExHii.common.DEFAULT.STANDARD]
!include Vlv2TbltDevicePkg/PlatformSetupDefaults.dsc

[PcdsDynamicExHii.common.DEFAULT.MANUFACTURING]
!include Vlv2TbltDevicePkg/PlatformSetupDefaults.dsc

[Components.IA32]

Vlv2SocBinPkg/$(DXE_ARCHITECTURE)$(TARGET)/IA32/SecCore.inf
Expand Down Expand Up @@ -1239,8 +1253,6 @@
DEFINE CLKGEN_CONFIG_EXTRA_BUILD_OPTION =
!endif



!if $(PCIESC_ENABLE) == TRUE
DEFINE PCIESC_SUPPORT_BUILD_OPTION = -DPCIESC_SUPPORT=1
!else
Expand Down

0 comments on commit 6738c65

Please sign in to comment.