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