aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2011-06-01 16:43:52 +0100
committerIan Campbell <ian.campbell@citrix.com>2011-06-01 16:43:52 +0100
commit0ea8826c2e1092b38e3c62e82cff102a80cbd795 (patch)
treeedf3972f50930bbfc6a6e405ecce87e7f40bd0aa /tools
parent2e65685119c40ab1eebf4d139e6c7d00cf49dcc8 (diff)
downloadxen-0ea8826c2e1092b38e3c62e82cff102a80cbd795.tar.gz
xen-0ea8826c2e1092b38e3c62e82cff102a80cbd795.tar.bz2
xen-0ea8826c2e1092b38e3c62e82cff102a80cbd795.zip
hvmloader: call SMP setup from common code again.
Previous refactoring was premature. Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/firmware/hvmloader/config.h2
-rw-r--r--tools/firmware/hvmloader/hvmloader.c3
-rw-r--r--tools/firmware/hvmloader/rombios.c2
-rw-r--r--tools/firmware/hvmloader/seabios.c2
4 files changed, 1 insertions, 8 deletions
diff --git a/tools/firmware/hvmloader/config.h b/tools/firmware/hvmloader/config.h
index 44b664229f..62dcc22ea5 100644
--- a/tools/firmware/hvmloader/config.h
+++ b/tools/firmware/hvmloader/config.h
@@ -26,8 +26,6 @@ struct bios_config {
/* ACPI tables */
unsigned int acpi_start;
- void (*smp_setup)(void);
-
uint32_t (*bios_high_setup)(void);
void (*bios_info_setup)(uint32_t);
diff --git a/tools/firmware/hvmloader/hvmloader.c b/tools/firmware/hvmloader/hvmloader.c
index baa2f3927f..751c682339 100644
--- a/tools/firmware/hvmloader/hvmloader.c
+++ b/tools/firmware/hvmloader/hvmloader.c
@@ -403,8 +403,7 @@ int main(void)
apic_setup();
pci_setup();
- if (bios->smp_setup)
- bios->smp_setup();
+ smp_initialise();
perform_tests();
diff --git a/tools/firmware/hvmloader/rombios.c b/tools/firmware/hvmloader/rombios.c
index 40b3134125..20aa8ed221 100644
--- a/tools/firmware/hvmloader/rombios.c
+++ b/tools/firmware/hvmloader/rombios.c
@@ -151,8 +151,6 @@ struct bios_config rombios_config = {
.acpi_start = ACPI_PHYSICAL_ADDRESS,
- .smp_setup = smp_initialise,
-
.bios_high_setup = rombios_highbios_setup,
.bios_info_setup = rombios_setup_bios_info,
diff --git a/tools/firmware/hvmloader/seabios.c b/tools/firmware/hvmloader/seabios.c
index 1bad44f192..4ea630bdf5 100644
--- a/tools/firmware/hvmloader/seabios.c
+++ b/tools/firmware/hvmloader/seabios.c
@@ -50,8 +50,6 @@ struct bios_config seabios_config = {
.bios_info_setup = NULL,
- .smp_setup = NULL,
-
.vm86_setup = NULL,
.e820_setup = NULL,