From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=57181 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PpISn-000571-El for qemu-devel@nongnu.org; Tue, 15 Feb 2011 05:48:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PpISm-0003b7-1k for qemu-devel@nongnu.org; Tue, 15 Feb 2011 05:48:57 -0500 Received: from os.inf.tu-dresden.de ([141.76.48.99]:38246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PpISl-0003ar-Pi for qemu-devel@nongnu.org; Tue, 15 Feb 2011 05:48:55 -0500 Received: from erwin.inf.tu-dresden.de ([141.76.48.80] helo=os.inf.tu-dresden.de) by os.inf.tu-dresden.de with esmtps (TLSv1:AES128-SHA:128) (Exim 4.74) id 1PpISj-0003AR-Iv for qemu-devel@nongnu.org; Tue, 15 Feb 2011 11:48:53 +0100 Date: Tue, 15 Feb 2011 11:48:52 +0100 From: Adam Lackorzynski Message-ID: <20110215104852.GB19666@os.inf.tu-dresden.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Subject: [Qemu-devel] [PATCH 1/3] target-arm: Setup smpboot code in all setups List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: 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); } -- 1.7.2.3 Adam -- Adam adam@os.inf.tu-dresden.de Lackorzynski http://os.inf.tu-dresden.de/~adam/