blob: 7773f42da4846c70316c2b997da82466169d252b [file] [log] [blame]
lgao47b202cb2010-02-23 23:58:38 +00001## @file
jljusten49ba9442009-05-27 21:10:18 +00002# Open Virtual Machine Firmware: FDF
3#
jljusten345a0c82011-06-26 18:58:41 +00004# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
jljusten49ba9442009-05-27 21:10:18 +00005#
hhtian56d76402010-04-28 12:43:04 +00006# This program and the accompanying materials
jljusten49ba9442009-05-27 21:10:18 +00007# are licensed and made available under the terms and conditions of the BSD License
8# which accompanies this distribution. The full text of the license may be found at
9# http://opensource.org/licenses/bsd-license.php
10#
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
lgao47b202cb2010-02-23 23:58:38 +000014##
jljusten49ba9442009-05-27 21:10:18 +000015
16################################################################################
mdkinney76d428b2010-06-25 22:23:22 +000017[FD.OVMF]
18BaseAddress = 0xFFF00000
19Size = 0x00100000
jljusten49ba9442009-05-27 21:10:18 +000020ErasePolarity = 1
jljustenc1c26692010-01-04 16:17:59 +000021BlockSize = 0x1000
mdkinney76d428b2010-06-25 22:23:22 +000022NumBlocks = 0x100
jljustenc1c26692010-01-04 16:17:59 +000023
jljusten6738e4e2011-04-17 05:47:43 +0000240x00000000|0x000EC000
mdkinney76d428b2010-06-25 22:23:22 +000025FV = FVMAIN_COMPACT
26
jljusten6738e4e2011-04-17 05:47:43 +0000270x000EC000|0x14000
jljustenc1c26692010-01-04 16:17:59 +000028FV = SECFV
jljusten49ba9442009-05-27 21:10:18 +000029
30################################################################################
jljustenc1c26692010-01-04 16:17:59 +000031
32[FD.MEMFD]
33BaseAddress = 0x800000|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfMemFvBase
jljusten6738e4e2011-04-17 05:47:43 +000034Size = 0x500000|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfMemFvSize
jljustenc1c26692010-01-04 16:17:59 +000035ErasePolarity = 1
36BlockSize = 0x10000
jljusten6738e4e2011-04-17 05:47:43 +000037NumBlocks = 0x50
jljustenc1c26692010-01-04 16:17:59 +000038
jljusten6738e4e2011-04-17 05:47:43 +0000390x0|0x500000
jljusten49ba9442009-05-27 21:10:18 +000040FV = MAINFV
41
42################################################################################
jljustenc1c26692010-01-04 16:17:59 +000043
44[FV.SECFV]
jljusten49ba9442009-05-27 21:10:18 +000045BlockSize = 0x1000
jljustenc1c26692010-01-04 16:17:59 +000046FvAlignment = 16
jljusten49ba9442009-05-27 21:10:18 +000047ERASE_POLARITY = 1
48MEMORY_MAPPED = TRUE
49STICKY_WRITE = TRUE
50LOCK_CAP = TRUE
51LOCK_STATUS = TRUE
52WRITE_DISABLED_CAP = TRUE
53WRITE_ENABLED_CAP = TRUE
54WRITE_STATUS = TRUE
55WRITE_LOCK_CAP = TRUE
56WRITE_LOCK_STATUS = TRUE
57READ_DISABLED_CAP = TRUE
58READ_ENABLED_CAP = TRUE
59READ_STATUS = TRUE
60READ_LOCK_CAP = TRUE
61READ_LOCK_STATUS = TRUE
62
63#
jljustenc1c26692010-01-04 16:17:59 +000064# SEC Phase modules
65#
66# The code in this FV handles the initial firmware startup, and
67# decompresses the MAINFV which handles the majority of the boot sequence.
68#
69INF OvmfPkg/Sec/SecMain.inf
70
geekboy15ad79d2cd2010-02-02 18:05:03 +000071INF RuleOverride=RESET_VECTOR UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf
jljustenc1c26692010-01-04 16:17:59 +000072
73################################################################################
74[FV.MAINFV]
75BlockSize = 0x10000
76FvAlignment = 16
77ERASE_POLARITY = 1
78MEMORY_MAPPED = TRUE
79STICKY_WRITE = TRUE
80LOCK_CAP = TRUE
81LOCK_STATUS = TRUE
82WRITE_DISABLED_CAP = TRUE
83WRITE_ENABLED_CAP = TRUE
84WRITE_STATUS = TRUE
85WRITE_LOCK_CAP = TRUE
86WRITE_LOCK_STATUS = TRUE
87READ_DISABLED_CAP = TRUE
88READ_ENABLED_CAP = TRUE
89READ_STATUS = TRUE
90READ_LOCK_CAP = TRUE
91READ_LOCK_STATUS = TRUE
92
93#
94# Files to be placed in MAIN FV
jljusten49ba9442009-05-27 21:10:18 +000095#
96# This firmware volume will have files placed in it uncompressed,
97# and then then entire firmware volume will be compressed in a
98# single compression operation in order to achieve better
99# overall compression.
100#
101
jljustenc1c26692010-01-04 16:17:59 +0000102APRIORI PEI {
103 INF MdeModulePkg/Universal/PCD/Pei/Pcd.inf
104}
105
jljusten49ba9442009-05-27 21:10:18 +0000106#
jljustenc1c26692010-01-04 16:17:59 +0000107# PEI Phase modules
108#
109INF MdeModulePkg/Core/Pei/PeiMain.inf
110INF MdeModulePkg/Universal/PCD/Pei/Pcd.inf
111INF IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
112INF OvmfPkg/PlatformPei/PlatformPei.inf
113INF MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
114
lgao42ec2dee2010-03-01 01:59:46 +0000115FILE FV_IMAGE = A4EF5A93-3F1B-4232-A1C4-F0910E6D1D9C {
mdkinney76d428b2010-06-25 22:23:22 +0000116 SECTION FV_IMAGE = DXEFV
jljustenc29f6c02010-02-25 21:53:06 +0000117}
118
119################################################################################
120
121[FV.DXEFV]
122BlockSize = 0x10000
123FvAlignment = 16
124ERASE_POLARITY = 1
125MEMORY_MAPPED = TRUE
126STICKY_WRITE = TRUE
127LOCK_CAP = TRUE
128LOCK_STATUS = TRUE
129WRITE_DISABLED_CAP = TRUE
130WRITE_ENABLED_CAP = TRUE
131WRITE_STATUS = TRUE
132WRITE_LOCK_CAP = TRUE
133WRITE_LOCK_STATUS = TRUE
134READ_DISABLED_CAP = TRUE
135READ_ENABLED_CAP = TRUE
136READ_STATUS = TRUE
137READ_LOCK_CAP = TRUE
138READ_LOCK_STATUS = TRUE
139
140APRIORI DXE {
141 INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
jljustenc29f6c02010-02-25 21:53:06 +0000142}
143
jljustenc1c26692010-01-04 16:17:59 +0000144#
jljusten49ba9442009-05-27 21:10:18 +0000145# DXE Phase modules
146#
147INF MdeModulePkg/Core/Dxe/DxeMain.inf
148
149INF IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCodeRuntimeDxe.inf
150INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
151
152INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
153INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
jljustenc1c26692010-01-04 16:17:59 +0000154INF MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
jljusten49ba9442009-05-27 21:10:18 +0000155INF PcAtChipsetPkg/8259InterruptControllerDxe/8259.inf
eric_tianafbb91a2009-12-09 02:18:21 +0000156INF UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf
jljusten49ba9442009-05-27 21:10:18 +0000157INF UefiCpuPkg/CpuDxe/CpuDxe.inf
158INF PcAtChipsetPkg/8254TimerDxe/8254Timer.inf
159INF PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridgeDxe.inf
davidhuang4ad90a82009-10-20 03:44:25 +0000160INF MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
jljusten49ba9442009-05-27 21:10:18 +0000161INF PcAtChipsetPkg/KbcResetDxe/Reset.inf
162INF MdeModulePkg/Universal/Metronome/Metronome.inf
klu271095b22009-07-07 04:52:44 +0000163INF PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf
jljusten49ba9442009-05-27 21:10:18 +0000164
jljustenefd82c52010-03-21 00:34:15 +0000165INF OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf
jljusten27f58ea2009-09-26 07:15:51 +0000166INF OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.inf
167INF MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
168INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
jljusten49ba9442009-05-27 21:10:18 +0000169INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
170INF MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
171INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
172INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
173INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
174INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
175INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
176INF IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf
177INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
jljusten86fef5b2009-06-30 15:57:29 +0000178INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
jljusten49ba9442009-05-27 21:10:18 +0000179INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
180INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
181INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
182INF MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
183INF MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
184INF IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf
185INF PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerDxe.inf
186INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
187INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
jljusten999a8152011-01-21 16:50:47 +0000188INF MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
jljusten49ba9442009-05-27 21:10:18 +0000189
jljusten49ba9442009-05-27 21:10:18 +0000190INF PcAtChipsetPkg/IsaAcpiDxe/IsaAcpi.inf
191INF IntelFrameworkModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.inf
vanjeff8f5e3a12011-10-26 07:08:32 +0000192
193!ifndef $(SOURCE_DEBUG_ENABLE)
jljusten49ba9442009-05-27 21:10:18 +0000194INF IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/IsaSerialDxe.inf
vanjeff8f5e3a12011-10-26 07:08:32 +0000195!endif
196
jljusten49ba9442009-05-27 21:10:18 +0000197INF IntelFrameworkModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2keyboardDxe.inf
198INF IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyDxe.inf
199
jljustenfb511812011-08-13 22:54:37 +0000200INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf
201INF OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.inf
202
jljusten49ba9442009-05-27 21:10:18 +0000203INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
204INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
205INF RuleOverride=ACPITABLE OvmfPkg/AcpiTables/AcpiTables.inf
206
mdkinney7a743a22010-06-29 04:55:13 +0000207INF RuleOverride = BINARY FatBinPkg/EnhancedFatDxe/Fat.inf
jljusten345a0c82011-06-26 18:58:41 +0000208
209!if $(BUILD_NEW_SHELL)
210INF ShellPkg/Application/Shell/Shell.inf
211!else
212!if $(USE_NEW_SHELL)
213INF RuleOverride = BINARY ShellBinPkg/UefiShell/UefiShell.inf
214!else
mdkinney7a743a22010-06-29 04:55:13 +0000215INF RuleOverride = BINARY EdkShellBinPkg/FullShell/FullShell.inf
jljusten345a0c82011-06-26 18:58:41 +0000216!endif
217!endif
jljusten49ba9442009-05-27 21:10:18 +0000218
lgao4d46f3632009-07-09 05:48:35 +0000219FILE FREEFORM = PCD(gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile) {
mdkinney76d428b2010-06-25 22:23:22 +0000220 SECTION RAW = MdeModulePkg/Logo/Logo.bmp
221}
jljusten49ba9442009-05-27 21:10:18 +0000222
mdkinney7416f4e2010-07-26 18:07:19 +0000223#
224# Network modules
225#
226!if $(NETWORK_ENABLE)
227 FILE DRIVER = 5D695E11-9B3F-4b83-B25F-4A8D5D69BE07 {
228 SECTION PE32 = Intel3.5/EFI32/E3507E2.EFI
229 }
230 INF MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.inf
231 INF MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf
232 INF MdeModulePkg/Universal/Network/MnpDxe/MnpDxe.inf
233 INF MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDxe.inf
234 INF MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf
235 INF MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf
236 INF MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDxe.inf
237 INF MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
238 INF MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
239 INF MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf
240 INF MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf
241 INF MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf
242 INF MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
243!endif
244
jljusten689562c2010-12-31 07:55:38 +0000245#
246# Usb Support
247#
248INF MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
249INF MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
250INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
251INF MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
252INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
253
jljusten49ba9442009-05-27 21:10:18 +0000254################################################################################
255
mdkinney76d428b2010-06-25 22:23:22 +0000256[FV.FVMAIN_COMPACT]
jljusten49ba9442009-05-27 21:10:18 +0000257FvAlignment = 16
258ERASE_POLARITY = 1
259MEMORY_MAPPED = TRUE
260STICKY_WRITE = TRUE
261LOCK_CAP = TRUE
262LOCK_STATUS = TRUE
263WRITE_DISABLED_CAP = TRUE
264WRITE_ENABLED_CAP = TRUE
265WRITE_STATUS = TRUE
266WRITE_LOCK_CAP = TRUE
267WRITE_LOCK_STATUS = TRUE
268READ_DISABLED_CAP = TRUE
269READ_ENABLED_CAP = TRUE
270READ_STATUS = TRUE
271READ_LOCK_CAP = TRUE
272READ_LOCK_STATUS = TRUE
273
mdkinney76d428b2010-06-25 22:23:22 +0000274FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
275 SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE {
276 SECTION FV_IMAGE = MAINFV
jljusten49ba9442009-05-27 21:10:18 +0000277 }
278 }
279
jljusten49ba9442009-05-27 21:10:18 +0000280################################################################################
jljusten49ba9442009-05-27 21:10:18 +0000281
jljusten49ba9442009-05-27 21:10:18 +0000282[Rule.Common.SEC]
283 FILE SEC = $(NAMED_GUID) {
lgao42014a812010-03-01 06:47:58 +0000284 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
jljusten49ba9442009-05-27 21:10:18 +0000285 UI STRING ="$(MODULE_NAME)" Optional
286 VERSION STRING ="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
287 }
288
mdkinney76d428b2010-06-25 22:23:22 +0000289[Rule.Common.PEI_CORE]
290 FILE PEI_CORE = $(NAMED_GUID) {
291 PE32 PE32 Align=32 $(INF_OUTPUT)/$(MODULE_NAME).efi
292 UI STRING ="$(MODULE_NAME)" Optional
293 VERSION STRING ="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
jljustend40d3ba2009-10-07 16:01:09 +0000294 }
295
jljusten49ba9442009-05-27 21:10:18 +0000296[Rule.Common.PEIM]
297 FILE PEIM = $(NAMED_GUID) {
lgao42014a812010-03-01 06:47:58 +0000298 PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
299 PE32 PE32 Align=32 $(INF_OUTPUT)/$(MODULE_NAME).efi
jljusten49ba9442009-05-27 21:10:18 +0000300 UI STRING="$(MODULE_NAME)" Optional
301 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
302 }
303
jljusten49ba9442009-05-27 21:10:18 +0000304[Rule.Common.DXE_CORE]
305 FILE DXE_CORE = $(NAMED_GUID) {
lgao42014a812010-03-01 06:47:58 +0000306 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
jljusten49ba9442009-05-27 21:10:18 +0000307 UI STRING="$(MODULE_NAME)" Optional
308 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
309 }
310
jljusten49ba9442009-05-27 21:10:18 +0000311[Rule.Common.DXE_DRIVER]
312 FILE DRIVER = $(NAMED_GUID) {
lgao42014a812010-03-01 06:47:58 +0000313 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
314 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
jljusten49ba9442009-05-27 21:10:18 +0000315 UI STRING="$(MODULE_NAME)" Optional
316 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
317 }
318
319[Rule.Common.DXE_RUNTIME_DRIVER]
320 FILE DRIVER = $(NAMED_GUID) {
lgao42014a812010-03-01 06:47:58 +0000321 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
322 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
jljusten49ba9442009-05-27 21:10:18 +0000323 UI STRING="$(MODULE_NAME)" Optional
324 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
325 }
mdkinney7416f4e2010-07-26 18:07:19 +0000326
mdkinney76d428b2010-06-25 22:23:22 +0000327[Rule.Common.UEFI_DRIVER]
328 FILE DRIVER = $(NAMED_GUID) {
329 DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
lgao42014a812010-03-01 06:47:58 +0000330 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
jljusten49ba9442009-05-27 21:10:18 +0000331 UI STRING="$(MODULE_NAME)" Optional
332 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
333 }
334
mdkinney7a743a22010-06-29 04:55:13 +0000335[Rule.Common.UEFI_DRIVER.BINARY]
mdkinney3b33c6d2010-06-29 18:34:32 +0000336 FILE DRIVER = $(NAMED_GUID) {
mdkinney7a743a22010-06-29 04:55:13 +0000337 DXE_DEPEX DXE_DEPEX Optional |.depex
338 PE32 PE32 |.efi
339 UI STRING="$(MODULE_NAME)" Optional
340 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
341 }
342
mdkinney76d428b2010-06-25 22:23:22 +0000343[Rule.Common.UEFI_APPLICATION]
lgao4d989c452010-03-02 02:50:32 +0000344 FILE APPLICATION = $(NAMED_GUID) {
mdkinney76d428b2010-06-25 22:23:22 +0000345 PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
lgao4d989c452010-03-02 02:50:32 +0000346 UI STRING="$(MODULE_NAME)" Optional
347 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
348 }
349
mdkinney7a743a22010-06-29 04:55:13 +0000350[Rule.Common.UEFI_APPLICATION.BINARY]
351 FILE APPLICATION = $(NAMED_GUID) {
352 PE32 PE32 |.efi
353 UI STRING="$(MODULE_NAME)" Optional
354 VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
355 }
356
vanjeff48889992009-08-11 05:30:52 +0000357[Rule.Common.USER_DEFINED.ACPITABLE]
jljusten49ba9442009-05-27 21:10:18 +0000358 FILE FREEFORM = $(NAMED_GUID) {
359 RAW ACPI |.acpi
360 RAW ASL |.aml
361 }
362
363[Rule.Common.SEC.RESET_VECTOR]
364 FILE RAW = $(NAMED_GUID) {
365 RAW RAW |.raw
366 }
367
jljusteneaf4f332011-04-12 15:08:51 +0000368[OptionRom.OvmfVideo]
369INF OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {
jljusten712bd832009-07-14 23:32:41 +0000370 PCI_DEVICE_ID = 0x00B8
371 }