1. Update two typo
2. Correct the <VpdMaxSize> to use {<LongNum>} {<UINT32>}, this issue
was caused by flexible PCD value format extend.Cc: Liming Gao <[email protected]> Cc: Michael Kinney <[email protected]> Cc: Kevin W Shaw <[email protected]> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yonghong Zhu <[email protected]> --- 3_edk_ii_dsc_file_format/310_pcd_sections.md | 4 ++-- 3_edk_ii_dsc_file_format/311_[components]_sections.md | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/3_edk_ii_dsc_file_format/310_pcd_sections.md b/3_edk_ii_dsc_file_format/310_pcd_sections.md index 4eaa15c..607c479 100644 --- a/3_edk_ii_dsc_file_format/310_pcd_sections.md +++ b/3_edk_ii_dsc_file_format/310_pcd_sections.md @@ -496,11 +496,11 @@ sections of the DSC file. {<NumValUint32>} {<Expression>} elif(pcddatumtype == "UINT64"): {<NumValUint64>} {<Expression>} else: <VpdMaxSize> -<VpdMaxSize> ::= <NumValUint32> [<FS> <StringValue>] +<VpdMaxSize> ::= {<LongNum>} {<UINT32>} [<FS> <StringValue>] <HiiEntry> ::= <PcdName> <FS> <HiiString> <Field2> <EOL> <HiiString> ::= {<CArray>} {<UnicodeString>} <Field2> ::= <FS> <VariableGuid> <FS> <VariableOffset> [<ValueField>] <VariableGuid> ::= <CName> <ValueField> ::= <FS> <DefaultValue> [<FS> <HiiAttrs>] @@ -711,11 +711,11 @@ sections of the DSC file. {<NumValUint32>} {<Expression>} elif (pcddatumtype == "UINT64"): {<NumValUint64>} {<Expression>} else: <VpdMaxSize> -<VpdMaxSize> ::= <NumValUint32> [<FS> <StringValue>] +<VpdMaxSize> ::= {<LongNum>} {<UINT32>} [<FS> <StringValue>] <HiiEntry> ::= <PcdName> <FS> <HiiString> <Field2> <EOL> <HiiString> ::= {<CArray>} {<UnicodeString>} <Field2> ::= <FS> <VariableGuid> <FS> <VariableOffset> [<ValueField>] <VariableGuid> ::= <CName> <ValueField> ::= <FS> <DefaultValue> [<FS> <HiiAttrs>] diff --git a/3_edk_ii_dsc_file_format/311_[components]_sections.md b/3_edk_ii_dsc_file_format/311_[components]_sections.md index 5a3594a..7e24bac 100644 --- a/3_edk_ii_dsc_file_format/311_[components]_sections.md +++ b/3_edk_ii_dsc_file_format/311_[components]_sections.md @@ -1,9 +1,9 @@ <!--- @file 3.11 [Components] Sections - Copyright (c) 2006-2017, Intel Corporation. All rights reserved.<BR> + Copyright (c) 2006-2018, Intel Corporation. All rights reserved.<BR> Redistribution and use in source (original document form) and 'compiled' forms (converted to PDF, epub, HTML and other formats) with or without modification, are permitted provided that the following conditions are met: @@ -154,18 +154,20 @@ modules in a binary image (the FDF file describes that ordering). <LibraryInstances>} <LibraryInstances> ::= {<ClassInstanceMap>} {<NullLibInstances>} <ClassInstanceMap> ::= <ClassName> <FS> <InfFilename> <EOL> <ClassName> ::= (A-Z)(a-zA-Z0-9)* <NullLibInstances> ::= "NULL" <FS> <InfFilename> <EOL> -<PcdsFeatureFlag> ::= "<PcdsFeatureFlag>" <EOL> <PcdsFFEntries>* +<PcdsFeatureFlag> ::= "<PcdsFeatureFlag>" <EOL> + <PcdsFFEntries>* <PcdsFFEntries> ::= {<MacroDefinition>} {<IncludeStatement>} {<TS> - <PcdsFeatureEntry>} + <PcdFeatureEntry>} <PcdFeatureEntry> ::= <PcdName> <FS> <PcdFeatureValue> <EOL> <PcdFeatureValue> ::= {<BoolType>} {<MACROVAL>} {<Expression>} -<PcdsFixed> ::= "<PcdsFixedAtBuild>" <EOL> <PcdEntries>* +<PcdsFixed> ::= "<PcdsFixedAtBuild>" <EOL> + <PcdEntries>* <PcdEntries> ::= {<MacroDefinition>} {<IncludeStatement>} - {<TS> <PcdsEntry>} + {<TS> <PcdEntry>} <PcdsPatchable> ::= "<PcdsPatchableInModule>" <EOL> <PcdEntries>* <PcdEntry> ::= <PcdName> [<FS> <PcdValue>] <EOL> <PcdValue> ::= if (pcddatumtype == "BOOLEAN"): {<BoolType>} {<Expression>} -- 2.6.1.windows.1 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

