diff options
author | Ian Campbell <ian.campbell@citrix.com> | 2011-06-01 16:44:31 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2011-06-01 16:44:31 +0100 |
commit | 946863b1411f62fc73620466089d35b3dc4cd2ad (patch) | |
tree | 946cc16e53ae36e19778ed18667b00a51c53883b /tools/firmware/hvmloader/rombios.c | |
parent | 0ea8826c2e1092b38e3c62e82cff102a80cbd795 (diff) | |
download | xen-946863b1411f62fc73620466089d35b3dc4cd2ad.tar.gz xen-946863b1411f62fc73620466089d35b3dc4cd2ad.tar.bz2 xen-946863b1411f62fc73620466089d35b3dc4cd2ad.zip |
hvmloader: make ACPI initialisation hook more general.
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'tools/firmware/hvmloader/rombios.c')
-rw-r--r-- | tools/firmware/hvmloader/rombios.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/firmware/hvmloader/rombios.c b/tools/firmware/hvmloader/rombios.c index 20aa8ed221..c31ea37762 100644 --- a/tools/firmware/hvmloader/rombios.c +++ b/tools/firmware/hvmloader/rombios.c @@ -115,6 +115,11 @@ static void reset_bios_checksum(void) *((uint8_t *)(ROMBIOS_BEGIN + ROMBIOS_MAXOFFSET)) = -checksum; } +static void rombios_acpi_build_tables(void) +{ + acpi_build_tables(ACPI_PHYSICAL_ADDRESS); +} + static void rombios_create_mp_tables(void) { /* Find the 'safe' place in ROMBIOS for the MP tables. */ @@ -149,15 +154,13 @@ struct bios_config rombios_config = { .optionrom_start = OPTIONROM_PHYSICAL_ADDRESS, .optionrom_end = OPTIONROM_PHYSICAL_END, - .acpi_start = ACPI_PHYSICAL_ADDRESS, - .bios_high_setup = rombios_highbios_setup, .bios_info_setup = rombios_setup_bios_info, .vm86_setup = rombios_init_vm86_tss, .e820_setup = rombios_setup_e820, - .acpi_build_tables = acpi_build_tables, + .acpi_build_tables = rombios_acpi_build_tables, .create_mp_tables = rombios_create_mp_tables, }; |