hvmloader: call SMP setup from common code again.
authorIan Campbell <ian.campbell@citrix.com>
Wed, 1 Jun 2011 15:43:52 +0000 (16:43 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 1 Jun 2011 15:43:52 +0000 (16:43 +0100)
Previous refactoring was premature.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
tools/firmware/hvmloader/config.h
tools/firmware/hvmloader/hvmloader.c
tools/firmware/hvmloader/rombios.c
tools/firmware/hvmloader/seabios.c

index 44b664229fdeede366bfff9a376198669acc7a70..62dcc22ea589f409b60b85e2bd0de6f317c72f3a 100644 (file)
@@ -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);
 
index baa2f3927f1624520e58ee5c82b4ecf99a99b55f..751c68233922ff086b7e6e3b7077a87d34b18e78 100644 (file)
@@ -403,8 +403,7 @@ int main(void)
     apic_setup();
     pci_setup();
 
-    if (bios->smp_setup)
-        bios->smp_setup();
+    smp_initialise();
 
     perform_tests();
 
index 40b3134125c10ad2e1f78862c7458abcc98b7e0c..20aa8ed2214d0a728d5187f8b7226d14b6ef5031 100644 (file)
@@ -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,
 
index 1bad44f192a53a9ff7ff8c5823466dbafcd74dba..4ea630bdf5a173fd75e4490e643657ea70ec6fc6 100644 (file)
@@ -50,8 +50,6 @@ struct bios_config seabios_config = {
 
     .bios_info_setup = NULL,
 
-    .smp_setup = NULL,
-
     .vm86_setup = NULL,
     .e820_setup = NULL,