mirror_edk2/BaseTools/Source/Python/Common
Feng, Bob C cce9d76358 BaseTools: Allow empty value for HiiPcd in Dsc
https://bugzilla.tianocore.org/show_bug.cgi?id=1466

DEC file defines PCD default value and PCD supported type.
DSC can configure PCD type and value.
If the value is same to default value in DEC file,
DSC can only configure PCD type and leave empty for value.
This usage supports all type PCD except for DynamicHii type.
So, DynamicHii PCD should support this usage. Below is one example in DSC.

for example,
[PcdsDynamicHii.common.DEFAULT]
PcdPkgTokenSpaceGuid.PcdCName|L"VarName"|gVarGuid|0x00||NV,BS

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
2019-01-18 10:20:01 +08:00
..
Edk2 BaseTools/Capsule: Add Capsule Generation Tools 2018-08-02 14:35:20 -07:00
Uefi BaseTools/Capsule: Fix CertType GUID byte order 2018-08-02 14:35:24 -07:00
__init__.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00
BuildToolError.py BaseTools: introduce !error statement 2018-06-22 13:38:40 +08:00
BuildVersion.py BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
caching.py BaseTools: AutoGen refactor ModuleAutoGen caching 2018-08-20 10:53:05 +08:00
DataType.py BaseTools: Remove unused logic for IPF 2019-01-14 09:34:41 +08:00
EdkLogger.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
Expression.py BaseTools: Customize deepcopy function. 2018-12-07 10:31:04 +08:00
GlobalData.py BaseTools: Remove unused logic for EDKI 2019-01-14 09:34:23 +08:00
LongFilePathOs.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
LongFilePathOsPath.py BaseTools: Update Build tool to support multiple workspaces 2015-10-08 09:27:14 +00:00
LongFilePathSupport.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
Misc.py BaseTools: Allow empty value for HiiPcd in Dsc 2019-01-18 10:20:01 +08:00
MultipleWorkspace.py BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
Parsing.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
RangeExpression.py BaseTools: fix imports 2019-01-10 22:01:11 +08:00
StringUtils.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
TargetTxtClassObject.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
ToolDefClassObject.py BaseTools: fix imports 2019-01-10 22:01:11 +08:00
VariableAttributes.py BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
VpdInfoFile.py BaseTools: Fix PcdNvStoreDefaultValueBuffer Value. 2018-12-15 15:45:07 +08:00