|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] hvmloader: drop the ovmf32 support and rename ovmf64 -> ovmf.
# HG changeset patch
# User Attilio Rao <attilio.rao@xxxxxxxxxx>
# Date 1330522431 0
# Node ID d6c72d5ab780513e06758044a1a45fec3f5892b7
# Parent a43eeaedf61ccaf269d0823ea80d3dfa8157cc63
hvmloader: drop the ovmf32 support and rename ovmf64 -> ovmf.
- Remove the 15cpus hack from ovmf because it should be unnecessary on
nowadays windows/EFI supported.
Signed-off-by: Attilio Rao <attilio.rao@xxxxxxxxxx>
Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Committed-by: Keir Fraser <keir@xxxxxxx>
---
diff -r a43eeaedf61c -r d6c72d5ab780 tools/firmware/hvmloader/Makefile
--- a/tools/firmware/hvmloader/Makefile Tue Feb 28 10:17:27 2012 +0000
+++ b/tools/firmware/hvmloader/Makefile Wed Feb 29 13:33:51 2012 +0000
@@ -55,10 +55,9 @@
ifeq ($(CONFIG_OVMF),y)
OBJS += ovmf.o
-CFLAGS += -DENABLE_OVMF32 -DENABLE_OVMF64
-OVMF32_ROM := $(OVMF_DIR)/ovmf-ia32.bin
-OVMF64_ROM := $(OVMF_DIR)/ovmf-x64.bin
-ROMS += $(OVMF32_ROM) $(OVMF64_ROM)
+CFLAGS += -DENABLE_OVMF
+OVMF_ROM := $(OVMF_DIR)/ovmf.bin
+ROMS += $(OVMF_ROM)
endif
ifeq ($(CONFIG_ROMBIOS),y)
@@ -102,15 +101,9 @@
echo "#endif" >> $@.new
endif
-ifneq ($(OVMF32_ROM),)
- echo "#ifdef ROM_INCLUDE_OVMF32" >> $@.new
- sh ./mkhex ovmf32 $(OVMF32_ROM) >> $@.new
- echo "#endif" >> $@.new
-endif
-
-ifneq ($(OVMF64_ROM),)
- echo "#ifdef ROM_INCLUDE_OVMF64" >> $@.new
- sh ./mkhex ovmf64 $(OVMF64_ROM) >> $@.new
+ifneq ($(OVMF_ROM),)
+ echo "#ifdef ROM_INCLUDE_OVMF" >> $@.new
+ sh ./mkhex ovmf $(OVMF_ROM) >> $@.new
echo "#endif" >> $@.new
endif
diff -r a43eeaedf61c -r d6c72d5ab780 tools/firmware/hvmloader/config.h
--- a/tools/firmware/hvmloader/config.h Tue Feb 28 10:17:27 2012 +0000
+++ b/tools/firmware/hvmloader/config.h Wed Feb 29 13:33:51 2012 +0000
@@ -35,8 +35,7 @@
extern struct bios_config rombios_config;
extern struct bios_config seabios_config;
-extern struct bios_config ovmf32_config;
-extern struct bios_config ovmf64_config;
+extern struct bios_config ovmf_config;
#define PAGE_SHIFT 12
#define PAGE_SIZE (1ul << PAGE_SHIFT)
diff -r a43eeaedf61c -r d6c72d5ab780 tools/firmware/hvmloader/hvmloader.c
--- a/tools/firmware/hvmloader/hvmloader.c Tue Feb 28 10:17:27 2012 +0000
+++ b/tools/firmware/hvmloader/hvmloader.c Wed Feb 29 13:33:51 2012 +0000
@@ -212,11 +212,8 @@
#ifdef ENABLE_SEABIOS
{ "seabios", &seabios_config, },
#endif
-#ifdef ENABLE_OVMF32
- { "ovmf-ia32", &ovmf32_config, },
-#endif
-#ifdef ENABLE_OVMF64
- { "ovmf-x64", &ovmf64_config, },
+#ifdef ENABLE_OVMF
+ { "ovmf", &ovmf_config, },
#endif
{ NULL, NULL }
};
diff -r a43eeaedf61c -r d6c72d5ab780 tools/firmware/hvmloader/ovmf.c
--- a/tools/firmware/hvmloader/ovmf.c Tue Feb 28 10:17:27 2012 +0000
+++ b/tools/firmware/hvmloader/ovmf.c Wed Feb 29 13:33:51 2012 +0000
@@ -35,8 +35,7 @@
#include <xen/hvm/ioreq.h>
#include <xen/memory.h>
-#define ROM_INCLUDE_OVMF32
-#define ROM_INCLUDE_OVMF64
+#define ROM_INCLUDE_OVMF
#include "roms.inc"
#define OVMF_BEGIN 0xFFF00000ULL
@@ -48,8 +47,8 @@
#define LOWCHUNK_MAXOFFSET 0x0000FFFF
#define LOWCHUNK_END (OVMF_BEGIN + OVMF_SIZE)
-extern unsigned char dsdt_anycpu[], dsdt_15cpu[];
-extern int dsdt_anycpu_len, dsdt_15cpu_len;
+extern unsigned char dsdt_anycpu[];
+extern int dsdt_anycpu_len;
static void ovmf_load(const struct bios_config *config)
{
@@ -79,8 +78,8 @@
struct acpi_config config = {
.dsdt_anycpu = dsdt_anycpu,
.dsdt_anycpu_len = dsdt_anycpu_len,
- .dsdt_15cpu = dsdt_15cpu,
- .dsdt_15cpu_len = dsdt_15cpu_len,
+ .dsdt_15cpu = NULL,
+ .dsdt_15cpu_len = 0
};
acpi_build_tables(&config, ACPI_PHYSICAL_ADDRESS);
@@ -94,33 +93,11 @@
SMBIOS_PHYSICAL_END);
}
-struct bios_config ovmf32_config = {
- .name = "OVMF-IA32",
+struct bios_config ovmf_config = {
+ .name = "OVMF",
- .image = ovmf32,
- .image_size = sizeof(ovmf32),
-
- .bios_address = 0,
- .bios_load = ovmf_load,
-
- .load_roms = 0,
-
- .bios_info_setup = NULL,
- .bios_info_finish = NULL,
-
- .e820_setup = NULL,
-
- .acpi_build_tables = ovmf_acpi_build_tables,
- .create_mp_tables = NULL,
- .create_smbios_tables = ovmf_create_smbios_tables,
- .create_pir_tables = NULL,
-};
-
-struct bios_config ovmf64_config = {
- .name = "OVMF-X64",
-
- .image = ovmf64,
- .image_size = sizeof(ovmf64),
+ .image = ovmf,
+ .image_size = sizeof(ovmf),
.bios_address = 0,
.bios_load = ovmf_load,
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |