]> git.proxmox.com Git - mirror_edk2.git/blame - UefiPayloadPkg/UefiPayloadPkg.fdf
ArmVirtPkg: Remove CcProbeLib from ArmVirtQemu.dsc
[mirror_edk2.git] / UefiPayloadPkg / UefiPayloadPkg.fdf
CommitLineData
04af8bf2
DG
1## @file\r
2# Bootloader Payload Package\r
3#\r
4# Provides drivers and definitions to create uefi payload for bootloaders.\r
5#\r
7c4ab1c2 6# Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.<BR>\r
04af8bf2
DG
7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
8#\r
9##\r
10\r
f7f1b332
GD
11[Defines]\r
12DEFINE FD_BASE = 0x00800000\r
13DEFINE FD_BLOCK_SIZE = 0x00001000\r
14\r
15!if $(TARGET) == "NOOPT"\r
f7f1b332
GD
16DEFINE FD_SIZE = 0x00850000\r
17DEFINE NUM_BLOCKS = 0x850\r
18!else\r
7c4ab1c2 19\r
d248516b
S
20DEFINE FD_SIZE = 0x00590000\r
21DEFINE NUM_BLOCKS = 0x590\r
f7f1b332
GD
22!endif\r
23\r
04af8bf2
DG
24################################################################################\r
25[FD.UefiPayload]\r
f7f1b332
GD
26BaseAddress = $(FD_BASE) | gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemBase\r
27Size = $(FD_SIZE) | gUefiPayloadPkgTokenSpaceGuid.PcdPayloadFdMemSize\r
04af8bf2 28ErasePolarity = 1\r
f7f1b332
GD
29BlockSize = $(FD_BLOCK_SIZE)\r
30NumBlocks = $(NUM_BLOCKS)\r
04af8bf2 31\r
7c4ab1c2
GD
320x00000000|$(FD_SIZE)\r
33FV = PLDFV\r
04af8bf2
DG
34\r
35################################################################################\r
7c4ab1c2 36[FV.PLDFV]\r
4bac086e 37FvNameGuid = 96E75986-6FDD-491E-9FD5-35E21AC45B45\r
f7f1b332 38BlockSize = $(FD_BLOCK_SIZE)\r
04af8bf2
DG
39FvAlignment = 16\r
40ERASE_POLARITY = 1\r
41MEMORY_MAPPED = TRUE\r
42STICKY_WRITE = TRUE\r
43LOCK_CAP = TRUE\r
44LOCK_STATUS = TRUE\r
45WRITE_DISABLED_CAP = TRUE\r
46WRITE_ENABLED_CAP = TRUE\r
47WRITE_STATUS = TRUE\r
48WRITE_LOCK_CAP = TRUE\r
49WRITE_LOCK_STATUS = TRUE\r
50READ_DISABLED_CAP = TRUE\r
51READ_ENABLED_CAP = TRUE\r
52READ_STATUS = TRUE\r
53READ_LOCK_CAP = TRUE\r
54READ_LOCK_STATUS = TRUE\r
55\r
6b69f73b 56!if $(UNIVERSAL_PAYLOAD) == FALSE\r
7c4ab1c2 57INF UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf\r
6b69f73b 58!endif\r
7c4ab1c2
GD
59FILE FV_IMAGE = 4E35FD93-9C72-4c15-8C4B-E77F1DB2D793 {\r
60 SECTION FV_IMAGE = DXEFV\r
61}\r
05da2d24
ML
62FILE FV_IMAGE = FBE6C1E3-2F80-4770-88B0-494186E3346F {\r
63 SECTION FV_IMAGE = BDSFV\r
64}\r
04af8bf2
DG
65\r
66################################################################################\r
05da2d24
ML
67[FV.BDSFV]\r
68FvNameGuid = CA5590AF-9558-4822-B5EA-BE2E876CD3EC\r
69BlockSize = $(FD_BLOCK_SIZE)\r
70FvForceRebase = FALSE\r
71FvAlignment = 16\r
72ERASE_POLARITY = 1\r
73MEMORY_MAPPED = TRUE\r
74STICKY_WRITE = TRUE\r
75LOCK_CAP = TRUE\r
76LOCK_STATUS = TRUE\r
77WRITE_DISABLED_CAP = TRUE\r
78WRITE_ENABLED_CAP = TRUE\r
79WRITE_STATUS = TRUE\r
80WRITE_LOCK_CAP = TRUE\r
81WRITE_LOCK_STATUS = TRUE\r
82READ_DISABLED_CAP = TRUE\r
83READ_ENABLED_CAP = TRUE\r
84READ_STATUS = TRUE\r
85READ_LOCK_CAP = TRUE\r
86READ_LOCK_STATUS = TRUE\r
87\r
88INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf\r
04af8bf2
DG
89\r
90[FV.DXEFV]\r
4bac086e 91FvNameGuid = 8063C21A-8E58-4576-95CE-089E87975D23\r
f7f1b332 92BlockSize = $(FD_BLOCK_SIZE)\r
04af8bf2
DG
93FvForceRebase = FALSE\r
94FvAlignment = 16\r
95ERASE_POLARITY = 1\r
96MEMORY_MAPPED = TRUE\r
97STICKY_WRITE = TRUE\r
98LOCK_CAP = TRUE\r
99LOCK_STATUS = TRUE\r
100WRITE_DISABLED_CAP = TRUE\r
101WRITE_ENABLED_CAP = TRUE\r
102WRITE_STATUS = TRUE\r
103WRITE_LOCK_CAP = TRUE\r
104WRITE_LOCK_STATUS = TRUE\r
105READ_DISABLED_CAP = TRUE\r
106READ_ENABLED_CAP = TRUE\r
107READ_STATUS = TRUE\r
108READ_LOCK_CAP = TRUE\r
109READ_LOCK_STATUS = TRUE\r
110\r
649a59bf
GD
111APRIORI DXE {\r
112 INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf\r
113 INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf\r
1832eb15
CG
114 INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf\r
115 INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf\r
649a59bf
GD
116 INF UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf\r
117}\r
04af8bf2
DG
118\r
119#\r
120# DXE Phase modules\r
121#\r
122INF MdeModulePkg/Core/Dxe/DxeMain.inf\r
123INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf\r
124INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf\r
125INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf\r
126\r
a47241f1 127!if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE\r
f6f3cc7e 128INF CryptoPkg/Driver/CryptoDxe.inf\r
a47241f1 129!endif\r
785cfd33 130!if $(SECURITY_STUB_ENABLE) == TRUE\r
04af8bf2 131INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf\r
785cfd33 132!endif\r
04af8bf2 133INF UefiCpuPkg/CpuDxe/CpuDxe.inf\r
05da2d24 134\r
59c48c93 135INF RuleOverride = UI MdeModulePkg/Application/UiApp/UiApp.inf\r
851785ea 136INF MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuApp.inf\r
04af8bf2
DG
137INF PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.inf\r
138INF MdeModulePkg/Universal/Metronome/Metronome.inf\r
139INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
140INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf\r
141INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf\r
142INF MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
2db0ed93
ZL
143\r
144!if $(DISABLE_RESET_SYSTEM) == FALSE\r
04af8bf2 145INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf\r
2db0ed93 146!endif\r
04af8bf2 147INF PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf\r
2527723d
ZL
148!if $(PERFORMANCE_MEASUREMENT_ENABLE)\r
149 INF MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf\r
150!endif\r
2db0ed93 151\r
b80c17b6
GD
152#\r
153# SMM Support\r
154#\r
155!if $(SMM_SUPPORT) == TRUE\r
156 INF UefiPayloadPkg/SmmAccessDxe/SmmAccessDxe.inf\r
157 INF UefiPayloadPkg/SmmControlRuntimeDxe/SmmControlRuntimeDxe.inf\r
158 INF UefiPayloadPkg/BlSupportSmm/BlSupportSmm.inf\r
159 INF MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf\r
160 INF MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf\r
161 INF UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf\r
162 INF UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf\r
163 INF UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.inf\r
2527723d
ZL
164!if $(PERFORMANCE_MEASUREMENT_ENABLE)\r
165 INF MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmm.inf\r
166!endif\r
b80c17b6
GD
167!endif\r
168\r
169!if $(VARIABLE_SUPPORT) == "EMU"\r
170 INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf\r
171!elseif $(VARIABLE_SUPPORT) == "SPI"\r
172 INF UefiPayloadPkg/FvbRuntimeDxe/FvbSmm.inf\r
173 INF MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.inf\r
174 INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf\r
175 INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf\r
2db0ed93 176!endif\r
04af8bf2
DG
177\r
178INF UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf\r
179INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf\r
e21b2039
JL
180!if $(MEMORY_TEST) == "GENERIC"\r
181INF MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.inf\r
182!elseif $(MEMORY_TEST) == "NULL"\r
183INF MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf\r
184!endif\r
04af8bf2
DG
185INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf\r
186INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf\r
187INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf\r
851785ea
S
188INF MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatformDriOverrideDxe.inf\r
189INF MdeModulePkg/Universal/EbcDxe/EbcDxe.inf\r
04af8bf2
DG
190INF UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf\r
191\r
192INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf\r
79aab22f
SR
193!if $(BOOTSPLASH_IMAGE)\r
194INF MdeModulePkg/Logo/LogoDxe.inf\r
195!endif\r
196\r
04af8bf2
DG
197#\r
198# PCI Support\r
199#\r
200INF MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf\r
201INF MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf\r
202\r
203#\r
204# ISA Support\r
205#\r
672bd1c7 206!if $(SERIAL_DRIVER_ENABLE) == TRUE\r
04af8bf2 207INF MdeModulePkg/Universal/SerialDxe/SerialDxe.inf\r
672bd1c7 208!endif\r
d60915b7 209!if $(SIO_BUS_ENABLE) == TRUE\r
33a32936 210INF OvmfPkg/SioBusDxe/SioBusDxe.inf\r
d60915b7
ZL
211!endif\r
212!if $(PS2_KEYBOARD_ENABLE) == TRUE\r
33a32936
DG
213INF MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe.inf\r
214!endif\r
e21b2039 215!if $(PS2_MOUSE_ENABLE) == TRUE\r
851785ea 216INF MdeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf\r
e21b2039 217!endif\r
04af8bf2
DG
218\r
219#\r
220# Console Support\r
221#\r
222INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf\r
223INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf\r
224INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf\r
48aa2edf 225!if $(DISABLE_SERIAL_TERMINAL) == FALSE\r
04af8bf2 226INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf\r
48aa2edf 227!endif\r
04af8bf2
DG
228INF UefiPayloadPkg/GraphicsOutputDxe/GraphicsOutputDxe.inf\r
229\r
230#\r
231# SCSI/ATA/IDE/DISK Support\r
232#\r
233INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf\r
234INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf\r
235INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf\r
e21b2039 236!if $(ATA_ENABLE) == TRUE\r
04af8bf2
DG
237INF MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf\r
238INF MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf\r
e21b2039 239!endif\r
04af8bf2
DG
240INF MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf\r
241INF MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf\r
242INF MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf\r
c15c9fa4 243!if $(NVME_ENABLE) == TRUE\r
cf4cbe19 244INF MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf\r
c15c9fa4 245!endif\r
d60915b7 246!if $(RAM_DISK_ENABLE) == TRUE\r
851785ea 247INF MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf\r
d60915b7 248!endif\r
04af8bf2
DG
249INF FatPkg/EnhancedFatDxe/Fat.inf\r
250\r
251#\r
252# SD/eMMC Support\r
253#\r
e21b2039 254!if $(SD_ENABLE) == TRUE\r
04af8bf2
DG
255INF MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf\r
256INF MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf\r
257INF MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf\r
e21b2039 258!endif\r
04af8bf2
DG
259\r
260#\r
261# Usb Support\r
262#\r
263INF MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf\r
264INF MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf\r
265INF MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf\r
266INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf\r
267INF MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf\r
268INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf\r
851785ea 269INF MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf\r
04af8bf2 270\r
8c0d6780
ZL
271#\r
272# ACPI Support\r
273#\r
274INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf\r
444260d4
SR
275!if $(BOOTSPLASH_IMAGE)\r
276INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf\r
277INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf\r
278!endif\r
04af8bf2 279\r
d248516b
S
280#\r
281# UEFI network modules\r
282#\r
283!if $(NETWORK_DRIVER_ENABLE) == TRUE\r
284 !include NetworkPkg/Network.fdf.inc\r
285!endif\r
286\r
04af8bf2
DG
287#\r
288# Shell\r
289#\r
290!if $(SHELL_TYPE) == BUILD_SHELL\r
291INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf\r
e21b2039 292!if $(PERFORMANCE_MEASUREMENT_ENABLE) == TRUE\r
04af8bf2 293INF ShellPkg/DynamicCommand/DpDynamicCommand/DpDynamicCommand.inf\r
e21b2039 294!endif\r
04af8bf2
DG
295INF ShellPkg/Application/Shell/Shell.inf\r
296!endif\r
297\r
04af8bf2
DG
298\r
299################################################################################\r
300#\r
301# Rules are use with the [FV] section's module INF type to define\r
302# how an FFS file is created for a given INF file. The following Rule are the default\r
303# rules for the different module type. User can add the customized rules to define the\r
304# content of the FFS file.\r
305#\r
306################################################################################\r
307\r
308[Rule.Common.SEC]\r
309 FILE SEC = $(NAMED_GUID) {\r
310 PE32 PE32 Align=32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
311 }\r
312\r
313[Rule.Common.PEI_CORE]\r
314 FILE PEI_CORE = $(NAMED_GUID) {\r
315 PE32 PE32 Align=Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
316 UI STRING ="$(MODULE_NAME)" Optional\r
317 VERSION STRING ="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
318 }\r
319\r
320[Rule.Common.PEIM]\r
321 FILE PEIM = $(NAMED_GUID) {\r
322 PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
323 PE32 PE32 Align=Auto $(INF_OUTPUT)/$(MODULE_NAME).efi\r
324 UI STRING="$(MODULE_NAME)" Optional\r
325 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
326 }\r
327\r
328[Rule.Common.DXE_CORE]\r
329 FILE DXE_CORE = $(NAMED_GUID) {\r
330 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
331 UI STRING="$(MODULE_NAME)" Optional\r
332 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
333 }\r
334\r
335[Rule.Common.DXE_DRIVER]\r
336 FILE DRIVER = $(NAMED_GUID) {\r
337 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
338 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
339 UI STRING="$(MODULE_NAME)" Optional\r
340 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
341 }\r
342\r
343[Rule.Common.DXE_RUNTIME_DRIVER]\r
344 FILE DRIVER = $(NAMED_GUID) {\r
345 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
346 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
347 UI STRING="$(MODULE_NAME)" Optional\r
348 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
349 }\r
b80c17b6
GD
350[Rule.Common.DXE_SMM_DRIVER]\r
351 FILE SMM = $(NAMED_GUID) {\r
352 SMM_DEPEX SMM_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
353 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
354 UI STRING="$(MODULE_NAME)" Optional\r
355 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
356 }\r
357\r
358[Rule.Common.SMM_CORE]\r
359 FILE SMM_CORE = $(NAMED_GUID) {\r
360 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
361 UI STRING="$(MODULE_NAME)" Optional\r
362 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
363 }\r
04af8bf2
DG
364\r
365[Rule.Common.UEFI_DRIVER]\r
366 FILE DRIVER = $(NAMED_GUID) {\r
367 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex\r
368 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
369 UI STRING="$(MODULE_NAME)" Optional\r
370 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
371 }\r
372\r
373[Rule.Common.UEFI_DRIVER.BINARY]\r
374 FILE DRIVER = $(NAMED_GUID) {\r
375 DXE_DEPEX DXE_DEPEX Optional |.depex\r
376 PE32 PE32 |.efi\r
377 UI STRING="$(MODULE_NAME)" Optional\r
378 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
379 }\r
380\r
381[Rule.Common.UEFI_APPLICATION]\r
382 FILE APPLICATION = $(NAMED_GUID) {\r
383 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
384 UI STRING="$(MODULE_NAME)" Optional\r
385 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
386 }\r
387\r
388[Rule.Common.UEFI_APPLICATION.BINARY]\r
389 FILE APPLICATION = $(NAMED_GUID) {\r
390 PE32 PE32 |.efi\r
391 UI STRING="$(MODULE_NAME)" Optional\r
392 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
393 }\r
394\r
395[Rule.Common.USER_DEFINED.ACPITABLE]\r
396 FILE FREEFORM = $(NAMED_GUID) {\r
397 RAW ACPI |.acpi\r
398 RAW ASL |.aml\r
399 }\r
400\r
401[Rule.Common.USER_DEFINED.CSM]\r
402 FILE FREEFORM = $(NAMED_GUID) {\r
403 RAW BIN |.bin\r
404 }\r
405\r
406[Rule.Common.SEC.RESET_VECTOR]\r
407 FILE RAW = $(NAMED_GUID) {\r
408 RAW RAW |.raw\r
409 }\r
59c48c93
XY
410\r
411[Rule.Common.UEFI_APPLICATION.UI]\r
412 FILE APPLICATION = $(NAMED_GUID) {\r
413 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi\r
414 UI STRING="Enter Setup"\r
415 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)\r
416 }\r