1 | variable:
|
---|
2 | PLATFORM_NAME : QemuFspPkg
|
---|
3 | PLATFORM_GUID : 1BEDB57A-7904-406e-8486-C89FC7FB39EE
|
---|
4 | PLATFORM_VERSION : 0.1
|
---|
5 | DSC_SPECIFICATION : 0x00010005
|
---|
6 | OUTPUT_DIRECTORY : Build/QemuFspPkg
|
---|
7 | SUPPORTED_ARCHITECTURES : IA32|X64
|
---|
8 | BUILD_TARGETS : DEBUG|RELEASE
|
---|
9 | SKUID_IDENTIFIER : DEFAULT
|
---|
10 | FLASH_DEFINITION : QemuFspPkg/QemuFspPkg.fdf
|
---|
11 | FSP_T_UPD_TOOL_GUID : 34686CA3-34F9-4901-B82A-BA630F0714C6
|
---|
12 | FSP_V_UPD_TOOL_GUID : 4E2F4725-734A-4399-BAF5-B4E16348EB2F
|
---|
13 | FSP_M_UPD_TOOL_GUID : 39A250DB-E465-4DD1-A2AC-E2BD3C0E2385
|
---|
14 | FSP_S_UPD_TOOL_GUID : CAE3605B-5B34-4C85-B3D7-27D54273C40F
|
---|
15 | FSP_T_UPD_FFS_GUID : 70BCF6A5-FFB1-47D8-B1AE-EFE5508E23EA
|
---|
16 | FSP_V_UPD_FFS_GUID : 0197EF5E-2FFC-4089-8E55-F70400B18146
|
---|
17 | FSP_M_UPD_FFS_GUID : D5B86AEA-6AF7-40D4-8014-982301BC3D89
|
---|
18 | FSP_S_UPD_FFS_GUID : E3CD9B18-998C-4F76-B65E-98B154E5446F
|
---|
19 | FSP_PACKAGE : QemuFspPkg
|
---|
20 | FSP_IMAGE_ID : 0x245053464D455124 # $QEMFSP$
|
---|
21 | FSP_IMAGE_REV : 0x00001010
|
---|
22 | CAR_BASE_ADDRESS : 0x00000000
|
---|
23 | CAR_REGION_SIZE : 0x00080000
|
---|
24 | CAR_BLD_REGION_SIZE : 0x00070000
|
---|
25 | CAR_FSP_REGION_SIZE : 0x00010000
|
---|
26 | FSP_ARCH : X64
|
---|
27 |
|
---|
28 |
|
---|
29 | template:
|
---|
30 |
|
---|
31 |
|
---|
32 | configs:
|
---|
33 | - $ACTION :
|
---|
34 | page : TMP::"FSP T", MEM::"FSP MemoryInit Settings", SIL::"FSP SiliconInit Settings"
|
---|
35 | - $ACTION :
|
---|
36 | find : QEMUPD_T
|
---|
37 | - FSPT_UPD :
|
---|
38 | - FSP_UPD_HEADER :
|
---|
39 | - Signature :
|
---|
40 | length : 0x08
|
---|
41 | value : 0x545F4450554D4551
|
---|
42 | - Revision :
|
---|
43 | name : FsptUpdRevision
|
---|
44 | length : 0x01
|
---|
45 | value : 0x01
|
---|
46 | - Reserved :
|
---|
47 | length : 0x17
|
---|
48 | value : {0x00}
|
---|
49 | - FSPT_ARCH_UPD :
|
---|
50 | - Revision :
|
---|
51 | length : 0x01
|
---|
52 | value : 0x01
|
---|
53 | - Reserved :
|
---|
54 | length : 0x03
|
---|
55 | value : {0x00}
|
---|
56 | - Length :
|
---|
57 | length : 0x04
|
---|
58 | value : 0x00000020
|
---|
59 | - FspDebugHandler :
|
---|
60 | length : 0x04
|
---|
61 | value : 0x00000000
|
---|
62 | - Reserved1 :
|
---|
63 | length : 0x14
|
---|
64 | value : {0x00}
|
---|
65 | - FSPT_COMMON_UPD :
|
---|
66 | - Revision :
|
---|
67 | length : 0x01
|
---|
68 | value : 0x01
|
---|
69 | - Reserved :
|
---|
70 | length : 0x03
|
---|
71 | value : {0x00}
|
---|
72 | - MicrocodeRegionBase :
|
---|
73 | length : 0x04
|
---|
74 | value : 0x00000000
|
---|
75 | - MicrocodeRegionLength :
|
---|
76 | length : 0x04
|
---|
77 | value : 0x00000000
|
---|
78 | - CodeRegionBase :
|
---|
79 | length : 0x04
|
---|
80 | value : 0x00000000
|
---|
81 | - CodeRegionLength :
|
---|
82 | length : 0x04
|
---|
83 | value : 0x00000000
|
---|
84 | - Reserved1 :
|
---|
85 | length : 0x0C
|
---|
86 | value : {0x00}
|
---|
87 | - FSP_T_CONFIG :
|
---|
88 | - $ACTION :
|
---|
89 | page : TMP
|
---|
90 | - ChickenBytes :
|
---|
91 | name : Chicken bytes to test Hex config
|
---|
92 | type : EditNum, HEX, (0x00000000,0xFFFFFFFF)
|
---|
93 | help : >
|
---|
94 | This option shows how to present option for 4 bytes data
|
---|
95 | length : 0x04
|
---|
96 | value : 0x00000000
|
---|
97 | - ReservedFsptUpd1 :
|
---|
98 | length : 0x1C
|
---|
99 | value : {0x00}
|
---|
100 | - UpdTerminator :
|
---|
101 | length : 0x02
|
---|
102 | value : 0x55AA
|
---|
103 | - $ACTION :
|
---|
104 | find : QEMUPD_M
|
---|
105 | - FSPM_UPD :
|
---|
106 | - FSP_UPD_HEADER :
|
---|
107 | - Signature :
|
---|
108 | length : 0x08
|
---|
109 | value : 0x4D5F4450554D4551
|
---|
110 | - Revision :
|
---|
111 | name : FspmUpdRevision
|
---|
112 | length : 0x01
|
---|
113 | value : 0x01
|
---|
114 | - Reserved :
|
---|
115 | length : 0x17
|
---|
116 | value : {0x00}
|
---|
117 | - FSPM_ARCH_UPD :
|
---|
118 | - Revision :
|
---|
119 | length : 0x01
|
---|
120 | value : 0x01
|
---|
121 | - Reserved :
|
---|
122 | length : 0x03
|
---|
123 | value : {0x00}
|
---|
124 | - NvsBufferPtr :
|
---|
125 | struct : VOID*
|
---|
126 | length : 0x04
|
---|
127 | value : 0x00000000
|
---|
128 | - StackBase :
|
---|
129 | struct : VOID*
|
---|
130 | name : StackBase
|
---|
131 | help : >
|
---|
132 | Stack base for FSP use. Default- 0xFEF16000
|
---|
133 | length : 0x04
|
---|
134 | value : $(CAR_BLD_REGION_SIZE)
|
---|
135 | - StackSize :
|
---|
136 | name : StackSize
|
---|
137 | help : >
|
---|
138 | To pass the stack size for FSP use. Bootloader can programmatically get the FSP requested StackSize by using the defaults in the FSP-M component. This is the minimum stack size expected by this revision of FSP. Default- 0x2A000
|
---|
139 | length : 0x04
|
---|
140 | value : $(CAR_FSP_REGION_SIZE)
|
---|
141 | - BootLoaderTolumSize :
|
---|
142 | name : BootLoaderTolumSize
|
---|
143 | help : >
|
---|
144 | To pass Bootloader Tolum size.
|
---|
145 | length : 0x04
|
---|
146 | value : 0x00000000
|
---|
147 | - Bootmode :
|
---|
148 | name : Bootmode
|
---|
149 | help : >
|
---|
150 | To maintain Bootmode details.
|
---|
151 | length : 0x04
|
---|
152 | value : 0x00000000
|
---|
153 | - Reserved1 :
|
---|
154 | length : 0x08
|
---|
155 | value : {0x00}
|
---|
156 | - FSP_M_CONFIG :
|
---|
157 | - $ACTION :
|
---|
158 | page : MEM
|
---|
159 | - SerialDebugPortAddress :
|
---|
160 | name : Debug Serial Port Base address
|
---|
161 | type : EditNum, HEX, (0x00000000,0xFFFFFFFF)
|
---|
162 | help : >
|
---|
163 | Debug serial port base address. This option will be used only when the 'Serial Port Debug Device'
|
---|
164 | option is set to 'External Device'. 0x00000000(Default).
|
---|
165 | length : 0x04
|
---|
166 | value : 0x00000000
|
---|
167 | - SerialDebugPortType :
|
---|
168 | name : Debug Serial Port Type
|
---|
169 | type : Combo
|
---|
170 | option : 0:NONE, 1:I/O, 2:MMIO
|
---|
171 | help : >
|
---|
172 | 16550 compatible debug serial port resource type. NONE means no serial port support. 0x02:MMIO(Default).
|
---|
173 | length : 0x01
|
---|
174 | value : 0x02
|
---|
175 | - SerialDebugPortDevice :
|
---|
176 | name : Serial Port Debug Device
|
---|
177 | type : Combo
|
---|
178 | option : 0:SOC UART0, 1:SOC UART1, 2:SOC UART2, 3:External Device
|
---|
179 | help : >
|
---|
180 | Select active serial port device for debug.
|
---|
181 | For SOC UART devices,'Debug Serial Port Base' options will be ignored. 0x02:SOC UART2(Default).
|
---|
182 | length : 0x01
|
---|
183 | value : 0x02
|
---|
184 | - SerialDebugPortStrideSize :
|
---|
185 | name : Debug Serial Port Stride Size
|
---|
186 | type : Combo
|
---|
187 | option : 0:1, 2:4
|
---|
188 | help : >
|
---|
189 | Debug serial port register map stride size in bytes. 0x00:1, 0x02:4(Default).
|
---|
190 | length : 0x01
|
---|
191 | value : 0x02
|
---|
192 | - ReservedFspmUpd :
|
---|
193 | length : 0x04
|
---|
194 | value : {0x00}
|
---|
195 | - UpdTerminator :
|
---|
196 | length : 0x02
|
---|
197 | value : 0x55AA
|
---|
198 | - $ACTION :
|
---|
199 | find : QEMUPD_S
|
---|
200 | - FSPS_UPD :
|
---|
201 | - FSP_UPD_HEADER :
|
---|
202 | - Signature :
|
---|
203 | length : 0x08
|
---|
204 | value : 0x535F4450554D4551
|
---|
205 | - Revision :
|
---|
206 | name : FspsUpdRevision
|
---|
207 | length : 0x01
|
---|
208 | value : 0x01
|
---|
209 | - Reserved :
|
---|
210 | length : 0x17
|
---|
211 | value : {0x00}
|
---|
212 | - FSPS_ARCH_UPD :
|
---|
213 | - Revision :
|
---|
214 | length : 0x01
|
---|
215 | value : 0x01
|
---|
216 | - Reserved :
|
---|
217 | length : 0x03
|
---|
218 | value : {0x00}
|
---|
219 | - Length :
|
---|
220 | length : 0x04
|
---|
221 | value : 0x00000020
|
---|
222 | - FspEventHandler :
|
---|
223 | length : 0x04
|
---|
224 | value : 0x00000000
|
---|
225 | - EnableMultiPhaseSiliconInit :
|
---|
226 | length : 0x01
|
---|
227 | value : 0x00
|
---|
228 | - Reserved1 :
|
---|
229 | length : 0x13
|
---|
230 | value : {0x00}
|
---|
231 | - FSP_S_CONFIG :
|
---|
232 | - $ACTION :
|
---|
233 | page : SIL
|
---|
234 | - LogoSize :
|
---|
235 | name : BMP Logo Data Size
|
---|
236 | type : Reserved
|
---|
237 | help : >
|
---|
238 | BMP logo data buffer size. 0x00000000(Default).
|
---|
239 | length : 0x04
|
---|
240 | value : 0x00000000
|
---|
241 | - LogoPtr :
|
---|
242 | name : BMP Logo Data Pointer
|
---|
243 | type : Reserved
|
---|
244 | help : >
|
---|
245 | BMP logo data pointer to a BMP format buffer. 0x00000000(Default).
|
---|
246 | length : 0x04
|
---|
247 | value : 0x00000000
|
---|
248 | - GraphicsConfigPtr :
|
---|
249 | name : Graphics Configuration Data Pointer
|
---|
250 | type : Reserved
|
---|
251 | help : >
|
---|
252 | Graphics configuration data used for initialization. 0x00000000(Default).
|
---|
253 | length : 0x04
|
---|
254 | value : 0x00000000
|
---|
255 | - PciTempResourceBase :
|
---|
256 | name : PCI GFX Temporary MMIO Base
|
---|
257 | type : EditNum, HEX, (0x80000000,0xDFFFFFFF)
|
---|
258 | help : >
|
---|
259 | PCI Temporary PCI GFX Base used before full PCI enumeration. 0x80000000(Default).
|
---|
260 | length : 0x04
|
---|
261 | value : 0x80000000
|
---|
262 | - ReservedFspsUpd :
|
---|
263 | length : 0x01
|
---|
264 | value : 0x00
|
---|
265 | - UpdTerminator :
|
---|
266 | length : 0x02
|
---|
267 | value : 0x55AA
|
---|