edk2/BaseTools/Source/Python/Workspace
PaddyDeng c2915d24a1 BaseTools: Prevent Subsection PCDs from polluting global expressions
The PCD value defined in module subsections can be added to global PCD
database. Therefore the unsolved expressions, even belongs to the global
scope, can incorrectly refer to the value from module subsection.

This only happens when the referred PCD has no value assignment in the
platform dsc file. Which also should raise an error.

Signed-off-by: Paddy Deng <paddydeng@ami.com>
2026-01-30 09:55:39 +00:00
..
__init__.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
BuildClassObject.py BaseTools: WorkSpace: Remove unnecessary code 2025-07-01 09:51:38 +08:00
DecBuildData.py BaseTools: Enable the flag to treat dynamic pcd as dynamicEx 2021-07-12 07:40:07 +00:00
DscBuildData.py BaseTools: fix various typos 2025-11-21 21:49:59 +00:00
InfBuildData.py BaseTools: Remove DXE_SAL_DRIVER 2025-10-30 10:00:32 +00:00
MetaDataTable.py BaseTools: WorkSpace: Remove unnecessary code 2025-07-01 09:51:38 +08:00
MetaFileCommentParser.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
MetaFileParser.py BaseTools: Prevent Subsection PCDs from polluting global expressions 2026-01-30 09:55:39 +00:00
MetaFileTable.py BaseTools: WorkSpace: Remove unnecessary code 2025-07-01 09:51:38 +08:00
WorkspaceCommon.py BaseTools: Dump library dependency chain on build failure 2025-04-08 08:40:49 +00:00
WorkspaceDatabase.py BaseTools: WorkSpace: Remove unnecessary code 2025-07-01 09:51:38 +08:00