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