]> git.proxmox.com Git - mirror_edk2.git/commitdiff
embed OvmfVideo.rom into OVMF.fd
authorjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 10 Jul 2012 22:43:19 +0000 (22:43 +0000)
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 10 Jul 2012 22:43:19 +0000 (22:43 +0000)
This enables qemu to use OVMF with a single -bios option. Based on
<http://lists.xen.org/archives/html/xen-devel/2012-03/msg01992.html>.

v1->v2:
- move xen-devel link from code to commit message
- cover all three FDF files

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
[jordan.l.justen@intel.com: remove vgabios-cirrus.bin from build.sh/README]
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13520 6f19259b-4bc3-4df7-8a09-765794883524

OvmfPkg/OvmfPkgIa32.fdf
OvmfPkg/OvmfPkgIa32X64.fdf
OvmfPkg/OvmfPkgX64.fdf
OvmfPkg/README
OvmfPkg/build.sh

index 9cf27835fbd98162fb2ab7a51da1b2a7da826727..f31d002192f63b22c799561551db0ad9329b6e0d 100644 (file)
@@ -266,6 +266,8 @@ INF  IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
 INF  RuleOverride=CSM OvmfPkg/Csm/Csm16/Csm16.inf\r
 !endif\r
 \r
+INF  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf\r
+\r
 ################################################################################\r
 \r
 [FV.FVMAIN_COMPACT]\r
@@ -384,8 +386,3 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
   FILE RAW = $(NAMED_GUID) {\r
     RAW RAW                |.raw\r
   }\r
-\r
-[OptionRom.OvmfVideo]\r
-INF  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {\r
-    PCI_DEVICE_ID  = 0x00B8\r
-  }\r
index 36bc067a9afdd4fc5fb2ae4e56e2e75f4f985eb3..71c9b981f0365df642be1c8267812784fb22e84c 100644 (file)
@@ -266,6 +266,8 @@ INF  IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
 INF  RuleOverride=CSM OvmfPkg/Csm/Csm16/Csm16.inf\r
 !endif\r
 \r
+INF  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf\r
+\r
 ################################################################################\r
 \r
 [FV.FVMAIN_COMPACT]\r
@@ -384,8 +386,3 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
   FILE RAW = $(NAMED_GUID) {\r
     RAW RAW                |.raw\r
   }\r
-\r
-[OptionRom.OvmfVideo]\r
-INF  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {\r
-    PCI_DEVICE_ID  = 0x00B8\r
-  }\r
index 01ca4c42693b4aabc2541428a68d78314b19d590..e234f4fdae7ba38e605118ed42928aced1c650f3 100644 (file)
@@ -266,6 +266,8 @@ INF  IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
 INF  RuleOverride=CSM OvmfPkg/Csm/Csm16/Csm16.inf\r
 !endif\r
 \r
+INF  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf\r
+\r
 ################################################################################\r
 \r
 [FV.FVMAIN_COMPACT]\r
@@ -384,8 +386,3 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
   FILE RAW = $(NAMED_GUID) {\r
     RAW RAW                |.raw\r
   }\r
-\r
-[OptionRom.OvmfVideo]\r
-INF  OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf {\r
-    PCI_DEVICE_ID  = 0x00B8\r
-  }\r
index d6b6f8c27d53dfca707db7789a75235bbfcfffc8..04a658fa316b03a3074b97661ec1b87fc0fd95cf 100644 (file)
@@ -60,11 +60,10 @@ http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=How_to_build_OVM
 \r
 * QEMU 0.9.1 or later is required.\r
 * Either copy, rename or symlink OVMF.FD => bios.bin\r
-* Either copy, rename or symlink OvmfVideo.rom => vgabios-cirrus.bin\r
 * Be sure to use qemu-system-x86_64, if you are using and X64 firmware.\r
   (qemu-system-x86_64 works for the IA32 firmware as well, of course.)\r
 * Use the QEMU -L parameter to specify the directory where the bios.bin\r
-  and vgabios-cirrus.bin files are located.\r
+  file is located.\r
 * Optionally you can use the QEMU -serial command to capture the\r
   OVMF debug messages.  For example: -serial file:serial.log\r
 * The EFI shell is built into OVMF builds at this time, so it should\r
index 28c7d3831343feb71a62d4ca8ef9c5a07110b5ad..e500e2c7a06572606b23d1b1144a6f6633885d0a 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/bash
 #
 # Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
-# Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>
 #
 # This program and the accompanying materials
 # are licensed and made available under the terms and conditions of the BSD License
@@ -191,7 +191,6 @@ if [[ "$RUN_QEMU" == "yes" ]]; then
     mkdir $QEMU_FIRMWARE_DIR
   fi
   ln -sf $FV_DIR/OVMF.fd $QEMU_FIRMWARE_DIR/bios.bin
-  ln -sf $FV_DIR/OvmfVideo.rom $QEMU_FIRMWARE_DIR/vgabios-cirrus.bin
   if [[ "$ADD_QEMU_HDA" == "yes" ]]; then
     AUTO_QEMU_HDA="-hda fat:$BUILD_ROOT_ARCH"
   else