From patchwork Tue Feb 15 10:48:52 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1/3] target-arm: Setup smpboot code in all setups X-Patchwork-Submitter: Adam Lackorzynski X-Patchwork-Id: 83231 Message-Id: <20110215104852.GB19666@os.inf.tu-dresden.de> To: qemu-devel@nongnu.org Date: Tue, 15 Feb 2011 11:48:52 +0100 From: Adam Lackorzynski List-Id: qemu-devel.nongnu.org Make smpboot available not only for Linux but for all setups. Signed-off-by: Adam Lackorzynski --- hw/arm_boot.c | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/hw/arm_boot.c b/hw/arm_boot.c index 620550b..a68b396 100644 --- a/hw/arm_boot.c +++ b/hw/arm_boot.c @@ -268,16 +268,17 @@ void arm_load_kernel(CPUState *env, struct arm_boot_info *info) } rom_add_blob_fixed("bootloader", bootloader, sizeof(bootloader), info->loader_start); - if (info->nb_cpus > 1) { - smpboot[10] = info->smp_priv_base; - for (n = 0; n < sizeof(smpboot) / 4; n++) { - smpboot[n] = tswap32(smpboot[n]); - } - rom_add_blob_fixed("smpboot", smpboot, sizeof(smpboot), - info->smp_loader_start); - } info->initrd_size = initrd_size; } + + if (info->nb_cpus > 1) { + smpboot[10] = info->smp_priv_base; + for (n = 0; n < sizeof(smpboot) / 4; n++) { + smpboot[n] = tswap32(smpboot[n]); + } + rom_add_blob_fixed("smpboot", smpboot, sizeof(smpboot), + info->smp_loader_start); + } info->is_linux = is_linux; qemu_register_reset(main_cpu_reset, env); }