]> git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Sample/Platform/CommonIpf.dsc
comment CpuRuntimeDxe driver to not break Nt32Pkg build
[mirror_edk2.git] / EdkCompatibilityPkg / Sample / Platform / CommonIpf.dsc
1 #/*++
2 #
3 # Copyright (c) 2004 - 2007, Intel Corporation
4 # All rights reserved. This program and the accompanying materials
5 # are licensed and made available under the terms and conditions of the BSD License
6 # which accompanies this distribution. The full text of the license may be found at
7 # http://opensource.org/licenses/bsd-license.php
8 #
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 #
12 # Module Name:
13 #
14 # CommonIpf.dsc
15 #
16 # Abstract:
17 #
18 # This is the build description file containing the processor architecture
19 # dependent build instructions.
20 #
21 # Notes:
22 #
23 # The info in this file is broken down into sections. The start of a section
24 # is designated by a "[" in the first column. So the [=====] separater ends
25 # a section.
26 #
27 #--*/
28
29
30 [=============================================================================]
31 #
32 # These are the package descriptions. They are tagged as
33 # [Package.$(COMPONENT_TYPE).$(PACKAGE)], where COMPONENT_TYPE is typically
34 # defined in the component INF file, and PACKAGE is typically specified
35 # in the components section in the main DSC file. Main DSC file can also define
36 # platform specific package descriptions.
37 #
38
39 [=============================================================================]
40 [Package.APPLICATION.Default]
41 PACKAGE.INF
42 \[.]
43 BASE_NAME = $(BASE_NAME)
44 FFS_FILEGUID = $(FILE_GUID)
45 FFS_FILETYPE = EFI_FV_FILETYPE_APPLICATION
46 FFS_ATTRIB_CHECKSUM = TRUE
47
48 IMAGE_SCRIPT =
49 {
50 Compress ($(COMPRESS_METHOD)) {
51 Tool (
52 $(OEMTOOLPATH)\GenCRC32Section
53 ARGS= -i $(DEST_DIR)\$(BASE_NAME).pe32
54 $(DEST_DIR)\$(BASE_NAME).ui
55 $(DEST_DIR)\$(BASE_NAME).ver
56 -o $(DEST_DIR)\$(BASE_NAME).crc32
57 OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32
58 )
59 }
60 }
61
62 [=============================================================================]
63 [Package.Apriori.Default,Package.FILE.Default]
64 PACKAGE.INF
65 \[.]
66 BASE_NAME = $(BASE_NAME)
67 FFS_FILEGUID = $(FILE_GUID)
68 FFS_FILETYPE = EFI_FV_FILETYPE_FREEFORM
69 FFS_ATTRIB_CHECKSUM = TRUE
70
71 IMAGE_SCRIPT =
72 {
73 $(BASE_NAME).sec
74 }
75
76 [=============================================================================]
77 [Package.RAWFILE.Default,Package.Config.Default|Config]
78 PACKAGE.INF
79 \[.]
80 BASE_NAME = $(BASE_NAME)
81 FFS_FILEGUID = $(FILE_GUID)
82 FFS_FILETYPE = EFI_FV_FILETYPE_RAW
83 FFS_ATTRIB_CHECKSUM = TRUE
84
85 IMAGE_SCRIPT =
86 {
87 $(BASE_NAME).Bin
88 }
89
90 [=============================================================================]
91 [Package.BINARY.Default,Package.Legacy16.Default,Package.Logo.Default|Logo]
92 PACKAGE.INF
93 \[.]
94 BASE_NAME = $(BASE_NAME)
95 FFS_FILEGUID = $(FILE_GUID)
96 FFS_FILETYPE = EFI_FV_FILETYPE_FREEFORM
97 FFS_ATTRIB_CHECKSUM = TRUE
98
99 IMAGE_SCRIPT =
100 {
101 Compress ($(COMPRESS_METHOD)) {
102 Tool ( $(OEMTOOLPATH)\GenCRC32Section
103 ARGS = -i $(DEST_DIR)\$(BASE_NAME).sec
104 -o $(DEST_DIR)\$(BASE_NAME).crc32
105 OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32
106 )
107 }
108 }
109
110 [=============================================================================]
111 #
112 # Package definition for TE files
113 #
114 [Package.PE32_PEIM.TE_PEIM]
115 PACKAGE.INF
116 \[.]
117 BASE_NAME = $(BASE_NAME)
118 FFS_FILEGUID = $(FILE_GUID)
119 FFS_FILETYPE = EFI_FV_FILETYPE_PEIM
120 FFS_ATTRIB_CHECKSUM = TRUE
121
122 IMAGE_SCRIPT =
123 {
124 $(BASE_NAME).dpx
125 $(BASE_NAME).tes
126 $(BASE_NAME).ui
127 $(BASE_NAME).ver
128 }
129
130 [=============================================================================]
131 #
132 # Package definition to put the IFR data in a separate section in the
133 # FFS file.
134 #
135 [Package.BS_DRIVER.Ifr_Bin]
136 PACKAGE.INF
137 \[.]
138 BASE_NAME = $(BASE_NAME)
139 FFS_FILEGUID = $(FILE_GUID)
140 FFS_FILETYPE = EFI_FV_FILETYPE_DRIVER
141 FFS_ATTRIB_CHECKSUM = TRUE
142
143 IMAGE_SCRIPT =
144 {
145 Compress ($(COMPRESS_METHOD)) {
146 Tool (
147 $(OEMTOOLPATH)\GenCRC32Section
148 ARGS= -i $(DEST_DIR)\$(BASE_NAME).dpx
149 $(DEST_DIR)\$(BASE_NAME).pe32
150 $(DEST_DIR)\$(BASE_NAME).ui
151 $(DEST_DIR)\$(BASE_NAME).ver
152 $(DEST_DIR)\$(BASE_NAME)IfrBin.sec
153 -o $(DEST_DIR)\$(BASE_NAME).crc32
154 OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32
155 )
156 }
157 }
158
159 [=============================================================================]
160 [Package.SECURITY_CORE.Default]
161 PACKAGE.INF
162 \[.]
163 BASE_NAME = $(BASE_NAME)
164 FFS_FILEGUID = $(FILE_GUID)
165 FFS_FILETYPE = EFI_FV_FILETYPE_SECURITY_CORE
166 FFS_ATTRIB_CHECKSUM = TRUE
167 FFS_ALIGNMENT = 0x1
168
169 IMAGE_SCRIPT =
170 { \
171 Blank.pad \
172 $(BASE_NAME).pe32 \
173 $(BASE_NAME).ui \
174 $(BASE_NAME).ver \
175 }
176
177 [=============================================================================]
178 [Package.PEI_CORE.Default]
179 PACKAGE.INF
180 \[.]
181 BASE_NAME = $(BASE_NAME)
182 FFS_FILEGUID = $(FILE_GUID)
183 FFS_FILETYPE = EFI_FV_FILETYPE_PEI_CORE
184 FFS_ATTRIB_CHECKSUM = TRUE
185 FFS_ALIGNMENT = 0x1
186
187 IMAGE_SCRIPT =
188 { \
189 Blank.pad \
190 $(BASE_NAME).pe32 \
191 $(BASE_NAME).ui \
192 $(BASE_NAME).ver \
193 }
194
195 [=============================================================================]
196 [Package.PE32_PEIM.Default]
197 PACKAGE.INF
198 \[.]
199 BASE_NAME = $(BASE_NAME)
200 FFS_FILEGUID = $(FILE_GUID)
201 FFS_FILETYPE = EFI_FV_FILETYPE_PEIM
202 FFS_ATTRIB_CHECKSUM = TRUE
203 FFS_ALIGNMENT = 0x1
204
205 IMAGE_SCRIPT =
206 { \
207 Blank.pad \
208 $(BASE_NAME).pe32 \
209 $(BASE_NAME).dpx \
210 $(BASE_NAME).ui \
211 $(BASE_NAME).ver \
212 }
213
214 [=============================================================================]
215 [Package.PE32_PEIM.CompressPEIM]
216 PACKAGE.INF
217 \[.]
218 BASE_NAME = $(BASE_NAME)
219 FFS_FILEGUID = $(FILE_GUID)
220 FFS_FILETYPE = EFI_FV_FILETYPE_PEIM
221 FFS_ATTRIB_CHECKSUM = TRUE
222
223 IMAGE_SCRIPT =
224 {
225 $(BASE_NAME).dpx
226 Compress ($(COMPRESS_METHOD)) {
227 $(BASE_NAME).pe32
228 $(BASE_NAME).ui
229 $(BASE_NAME).ver
230 }
231 }
232
233 [=============================================================================]
234 [Package.COMBINED_PEIM_DRIVER.Default]
235 PACKAGE.INF
236 \[.]
237 BASE_NAME = $(BASE_NAME)
238 FFS_FILEGUID = $(FILE_GUID)
239 FFS_FILETYPE = EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER
240 FFS_ATTRIB_CHECKSUM = TRUE
241 FFS_ALIGNMENT = 0x1
242
243 IMAGE_SCRIPT =
244 { \
245 Blank.pad \
246 $(BASE_NAME).pe32 \
247 $(BASE_NAME).dpx \
248 $(BASE_NAME).dpxd \
249 $(BASE_NAME).ui \
250 $(BASE_NAME).ver \
251 }
252
253 [=============================================================================]
254 [Package.PIC_PEIM.Default]
255 PACKAGE.INF
256 \[.]
257 BASE_NAME = $(BASE_NAME)
258 FFS_FILEGUID = $(FILE_GUID)
259 FFS_FILETYPE = EFI_FV_FILETYPE_PEIM
260 FFS_ATTRIB_CHECKSUM = TRUE
261 FFS_ALIGNMENT = 0x1
262
263 IMAGE_SCRIPT =
264 { \
265 Blank.pad \
266 $(BASE_NAME).dpx \
267 $(BASE_NAME).pic \
268 $(BASE_NAME).ui \
269 $(BASE_NAME).ver \
270 }
271
272
273 [=============================================================================]
274 [Package.DxeIplPad.Default]
275 PACKAGE.INF
276 \[.]
277 BASE_NAME = $(BASE_NAME)
278 FFS_FILEGUID = $(FILE_GUID)
279 FFS_FILETYPE = EFI_FV_FILETYPE_RAW
280 FFS_ATTRIB_CHECKSUM = TRUE
281 FFS_ALIGNMENT = 0x7
282
283 IMAGE_SCRIPT =
284 { \
285 $(BASE_NAME).pad \
286 }
287
288
289 [=============================================================================]
290 [Package.BS_DRIVER.DxeMain]
291 PACKAGE.INF
292 \[.]
293 BASE_NAME = $(BASE_NAME)
294 FFS_FILEGUID = $(FILE_GUID)
295 FFS_FILETYPE = EFI_FV_FILETYPE_DXE_CORE
296 FFS_ATTRIB_CHECKSUM = TRUE
297
298 IMAGE_SCRIPT =
299 {
300 Compress ($(COMPRESS_METHOD)) {
301 $(BASE_NAME).pe32
302 $(BASE_NAME).ui
303 $(BASE_NAME).ver
304 }
305 }
306
307
308 [=============================================================================]
309 [Package.BS_DRIVER.Default,Package.RT_DRIVER.Default,Package.SAL_RT_DRIVER.Default]
310 PACKAGE.INF
311 \[.]
312 BASE_NAME = $(BASE_NAME)
313 FFS_FILEGUID = $(FILE_GUID)
314 FFS_FILETYPE = EFI_FV_FILETYPE_DRIVER
315 FFS_ATTRIB_CHECKSUM = TRUE
316
317 IMAGE_SCRIPT =
318 {
319 Compress ($(COMPRESS_METHOD)) {
320 Tool (
321 $(OEMTOOLPATH)\GenCRC32Section
322 ARGS= -i $(DEST_DIR)\$(BASE_NAME).dpx
323 $(DEST_DIR)\$(BASE_NAME).pe32
324 $(DEST_DIR)\$(BASE_NAME).ui
325 $(DEST_DIR)\$(BASE_NAME).ver
326 -o $(DEST_DIR)\$(BASE_NAME).crc32
327 OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32
328 )
329 }
330 }
331
332 [=============================================================================]
333 [Package.FvImageFile.Default]
334 PACKAGE.INF
335 \[.]
336 BASE_NAME = $(BASE_NAME)
337 FFS_FILEGUID = $(FILE_GUID)
338 FFS_FILETYPE = EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE
339 FFS_ATTRIB_CHECKSUM = TRUE
340
341 IMAGE_SCRIPT =
342 {
343 Compress ($(COMPRESS_METHOD)) {
344 Tool (
345 $(OEMTOOLPATH)\GenCRC32Section
346 ARGS= -i $(DEST_DIR)\$(SOURCE_FV)Fv.sec
347 -o $(DEST_DIR)\$(BASE_NAME)fv.crc32
348 OUTPUT = $(DEST_DIR)\$(BASE_NAME)fv.crc32
349 )
350 }
351 }
352
353 [=============================================================================]
354 #
355 # Define a package that "signs" our capsule cargo FV
356 #
357 [Package.FvImageFile.SignedFVPackage]
358 PACKAGE.INF
359 \[.]
360 BASE_NAME = $(BASE_NAME)
361 FFS_FILEGUID = $(FILE_GUID)
362 FFS_FILETYPE = EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE
363 FFS_ATTRIB_CHECKSUM = TRUE
364
365 IMAGE_SCRIPT =
366 {
367 Tool (
368 $(OEMTOOLPATH)\GenCRC32Section
369 ARGS= -i $(DEST_DIR)\$(SOURCE_FV)Fv.sec
370 -o $(DEST_DIR)\$(BASE_NAME).crc32
371 OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32
372 )
373 }
374
375 [=============================================================================]
376 [Package.FvImageFile.FvMainCompact]
377 PACKAGE.INF
378 \[.]
379 BASE_NAME = $(BASE_NAME)
380 FFS_FILEGUID = $(FILE_GUID)
381 FFS_FILETYPE = EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE
382 FFS_ATTRIB_CHECKSUM = TRUE
383
384 IMAGE_SCRIPT =
385 {
386 Compress ($(COMPRESS_METHOD)) {
387 Blank.pad
388 $(SOURCE_FV)Fv.sec
389 }
390 }
391 [=============================================================================]