|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC PATCH v2 11/16] hvmloader: No BIOS ROM image allowed to be compiled in
Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
---
tools/firmware/hvmloader/config.h | 7 -------
tools/firmware/hvmloader/hvmloader.c | 16 ++++------------
2 files changed, 4 insertions(+), 19 deletions(-)
diff --git a/tools/firmware/hvmloader/config.h
b/tools/firmware/hvmloader/config.h
index c4539cc..0ddd897 100644
--- a/tools/firmware/hvmloader/config.h
+++ b/tools/firmware/hvmloader/config.h
@@ -12,13 +12,6 @@ extern unsigned long igd_opregion_pgbase;
struct bios_config {
const char *name;
- /* BIOS ROM image bits */
- void *image;
- unsigned int image_size;
-
- /* Physical address to load at */
- unsigned int bios_address;
-
/* ROMS */
void (*load_roms)(void);
diff --git a/tools/firmware/hvmloader/hvmloader.c
b/tools/firmware/hvmloader/hvmloader.c
index 02d7f96..b131b1d 100644
--- a/tools/firmware/hvmloader/hvmloader.c
+++ b/tools/firmware/hvmloader/hvmloader.c
@@ -386,15 +386,7 @@ int main(void)
BUG_ON(!bios_module);
printf("Loading %s ...\n", bios->name);
- if ( bios->bios_load )
- bios->bios_load(bios, (void*)(bios_module->paddr), bios_module->size);
- else
- {
- BUG_ON(bios->bios_address + bios->image_size >
- HVMLOADER_PHYSICAL_ADDRESS);
- memcpy((void *)bios->bios_address, bios->image,
- bios->image_size);
- }
+ bios->bios_load(bios, (void*)(bios_module->paddr), bios_module->size);
if ( (hvm_info->nr_vcpus > 1) || hvm_info->apic_mode )
{
@@ -432,9 +424,9 @@ int main(void)
if ( SCRATCH_PHYSICAL_ADDRESS != scratch_start )
printf(" %05x-%05lx: Scratch space\n",
SCRATCH_PHYSICAL_ADDRESS, scratch_start);
- printf(" %05x-%05x: Main BIOS\n",
- bios->bios_address,
- bios->bios_address + bios->image_size - 1);
+ /* printf(" %05x-%05x: Main BIOS\n", */
+ /* bios->bios_address, */
+ /* bios->bios_address + bios->image_size - 1); */
if ( bios->e820_setup )
bios->e820_setup();
--
Anthony PERARD
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |