1 | V2: Add *B info for structure pcd field value that from build command | ||
---|---|---|---|
2 | |||
1 | Cc: Liming Gao <liming.gao@intel.com> | 3 | Cc: Liming Gao <liming.gao@intel.com> |
2 | Cc: Michael Kinney <michael.d.kinney@intel.com> | 4 | Cc: Michael Kinney <michael.d.kinney@intel.com> |
3 | Cc: Kevin W Shaw <kevin.w.shaw@intel.com> | 5 | Cc: Kevin W Shaw <kevin.w.shaw@intel.com> |
4 | Contributed-under: TianoCore Contribution Agreement 1.1 | 6 | Contributed-under: TianoCore Contribution Agreement 1.1 |
5 | Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com> | 7 | Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com> |
6 | --- | 8 | --- |
7 | 13_build_reports/134_platform_summary.md | 10 +++++-- | 9 | 13_build_reports/134_platform_summary.md | 10 ++++-- |
8 | 13_build_reports/136_global_pcd_section.md | 47 ++++++++++++++++++++++++++++-- | 10 | 13_build_reports/136_global_pcd_section.md | 49 ++++++++++++++++++++++++++++-- |
9 | 13_build_reports/138_module_section.md | 8 ++++- | 11 | 13_build_reports/138_module_section.md | 9 +++++- |
10 | 3 files changed, 60 insertions(+), 5 deletions(-) | 12 | 3 files changed, 63 insertions(+), 5 deletions(-) |
11 | 13 | ||
12 | diff --git a/13_build_reports/134_platform_summary.md b/13_build_reports/134_platform_summary.md | 14 | diff --git a/13_build_reports/134_platform_summary.md b/13_build_reports/134_platform_summary.md |
13 | index XXXXXXX..XXXXXXX 100644 | 15 | index XXXXXXX..XXXXXXX 100644 |
14 | --- a/13_build_reports/134_platform_summary.md | 16 | --- a/13_build_reports/134_platform_summary.md |
15 | +++ b/13_build_reports/134_platform_summary.md | 17 | +++ b/13_build_reports/134_platform_summary.md |
... | ... | ||
119 | option. | 121 | option. |
120 | ********** | 122 | ********** |
121 | + | 123 | + |
122 | +#### 13.6.2.4 Field value for Structure PCD | 124 | +#### 13.6.2.4 Field value for Structure PCD |
123 | +If the Pcd is a Structure Pcd, every field value that user specified in DSC/DEC | 125 | +If the Pcd is a Structure Pcd, every field value that user specified in DSC/DEC |
124 | +file will print out. The field value is from DSC/DEC file, not from the final | 126 | +file and build command will print out. The field value is from DSC/DEC file or |
125 | +structure byte array, and the field order is same as it in DSC/DEC file. | 127 | +build command, not from the final structure byte array, and the field order is |
128 | +same as it in DSC/DEC file. when the field value is from build command, tool will | ||
129 | +additional print a *B Flag. | ||
126 | + | 130 | + |
127 | +#### Example | 131 | +#### Example |
128 | + | 132 | + |
129 | +``` | 133 | +``` |
130 | +gEfiMdePkgTokenSpaceGuid | 134 | +gEfiMdePkgTokenSpaceGuid |
... | ... | ||
136 | + .Array = {0x2e,0xf6,0x08,0x6f,0x19,0x5c,0x8e,0x49,0x91,0x57} | 140 | + .Array = {0x2e,0xf6,0x08,0x6f,0x19,0x5c,0x8e,0x49,0x91,0x57} |
137 | + .D = 0x64 | 141 | + .D = 0x64 |
138 | + DEC DEFAULT = {0xFF,0xFF} | 142 | + DEC DEFAULT = {0xFF,0xFF} |
139 | + .A = 0xF | 143 | + .A = 0xF |
140 | + .C = 0xF | 144 | + .C = 0xF |
141 | +*P TestDynamicExHii : DEXHII (TEST) (SKU1) (STANDARD) = { | 145 | +*B TestDynamicExHii : DEXHII (TEST) (SKU1) (STANDARD) = { |
142 | + 0xff,0x01,0x00,0x2e,0xf6,0x08,0x6f,0x19,0x5c,0x8e,0x49,0x91,0x57,0x00,0x00,0x00, | 146 | + 0xff,0x01,0x00,0x2e,0xf6,0x08,0x6f,0x19,0x5c,0x8e,0x49,0x91,0x57,0x00,0x00,0x00, |
143 | + 0x00,0x64,0x00,0x00,0x00} | 147 | + 0x00,0x64,0x00,0x00,0x00} |
144 | + .A = 0x1 | 148 | + .A = 0x1 |
145 | + .C = 0x0 | 149 | + *B .C = 0x0 |
146 | + .Array = {0x2e,0xf6,0x08,0x6f,0x19,0x5c,0x8e,0x49,0x91,0x57} | 150 | + .Array = {0x2e,0xf6,0x08,0x6f,0x19,0x5c,0x8e,0x49,0x91,0x57} |
147 | + .D = 0x64 | 151 | + .D = 0x64 |
148 | + : DEXHII (TEST) (SKU1) (Manufacturing) = { | 152 | + : DEXHII (TEST) (SKU1) (Manufacturing) = { |
149 | + 0xff,0x02,0x00,0x2e,0xf6,0x08,0x6f,0x20,0x5c,0x8e,0x49,0x91,0x57,0x00,0x00,0x00, | 153 | + 0xff,0x02,0x00,0x2e,0xf6,0x08,0x6f,0x20,0x5c,0x8e,0x49,0x91,0x57,0x00,0x00,0x00, |
150 | + 0x00,0x68,0x00,0x00,0x00} | 154 | + 0x00,0x68,0x00,0x00,0x00} |
151 | + .A = 0x2 | 155 | + .A = 0x2 |
152 | + .C = 0x0 | 156 | + *B .C = 0x0 |
153 | + .Array = {0x2e,0xf6,0x08,0x6f,0x20,0x5c,0x8e,0x49,0x91,0x57} | 157 | + .Array = {0x2e,0xf6,0x08,0x6f,0x20,0x5c,0x8e,0x49,0x91,0x57} |
154 | + .D = 0x68 | 158 | + .D = 0x68 |
155 | + DEC DEFAULT = {0xFF,0xFF} | 159 | + DEC DEFAULT = {0xFF,0xFF} |
156 | + .A = 0xF | 160 | + .A = 0xF |
157 | + .C = 0xF | 161 | + .C = 0xF |
... | ... | ||
179 | DSC DEFAULT = 0x80000040 | 183 | DSC DEFAULT = 0x80000040 |
180 | DEC DEFAULT = 0x80000000 | 184 | DEC DEFAULT = 0x80000000 |
181 | ``` | 185 | ``` |
182 | 186 | ||
183 | +4. Additional lines may exist if the PCD is Structure PCD. Every field value | 187 | +4. Additional lines may exist if the PCD is Structure PCD. Every field value |
184 | +that user specified in DSC/DEC file will print out. The field value is from | 188 | +that user specified in DSC/DEC file and build command will print out. The field |
185 | +DSC/DEC file, not from the final structure byte array, and the field order is | 189 | +value is from DSC/DEC file or build command, not from the final structure byte |
186 | +same as it in DSC/DEC file. | 190 | +array, and the field order is same as it in DSC/DEC file. when the field value is |
191 | +from build command, tool will additional print a *B Flag. | ||
187 | + | 192 | + |
188 | ********** | 193 | ********** |
189 | **Note:** This sub-section is present when **PCD** is specified in **-Y** | 194 | **Note:** This sub-section is present when **PCD** is specified in **-Y** |
190 | option. | 195 | option. |
191 | ********** | 196 | ********** |
... | ... | diff view generated by jsdifflib |