From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:41287) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rxfzo-00058I-5o for qemu-devel@nongnu.org; Wed, 15 Feb 2012 09:38:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rxfze-0007Gu-KT for qemu-devel@nongnu.org; Wed, 15 Feb 2012 09:38:12 -0500 Received: from mnementh.archaic.org.uk ([81.2.115.146]:46575) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rxfze-00074B-C3 for qemu-devel@nongnu.org; Wed, 15 Feb 2012 09:38:02 -0500 From: Peter Maydell Date: Wed, 15 Feb 2012 14:36:21 +0000 Message-Id: <1329316588-10830-1-git-send-email-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] [PATCH v5 0/7] Add support for vexpress-a15 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: patches@linaro.org, =?UTF-8?q?Andreas=20F=C3=A4rber?= , Paul Brook This patchset adds support for the Versatile Express A15 daughterboard. The resulting model is capable of booting a Linux kernel which has been configured for Cortex-A15 with the Versatile Express "extended memory map" and without support for LPAE. Since there were no major changes between v4 and v5 and no further review comments on v3 I'm planning to stick this into my next arm-devs pullreq (end of this week or start of next). Changes v4->v5: * trivial rebase following commit 7a65c8cc3 Changes v3->v4: * fixed a minor spacing issue in the gpl-license header comment in one file * rebased on current master after the QOM.3 series landing Changes v2->v3: * the target-arm patches are now in master * dropped spurious 'const' from 'factor out daughterboard' patch * rebased on current master and updated a15mpcore.c with QOM changes Peter Maydell (7): hw/a15mpcore.c: Add Cortex-A15 private peripheral model hw/vexpress.c: Make motherboard peripheral memory map table-driven hw/vexpress.c: Move secondary CPU boot code to SRAM hw/vexpress.c: Factor out daughterboard-specific initialization hw/vexpress.c: Instantiate the motherboard CLCD arm_boot: Pass base address of GIC CPU interface, not whole GIC hw/vexpress.c: Add vexpress-a15 machine Makefile.target | 2 +- hw/a15mpcore.c | 103 ++++++++++++++ hw/arm-misc.h | 2 +- hw/arm_boot.c | 8 +- hw/realview.c | 12 +- hw/vexpress.c | 410 ++++++++++++++++++++++++++++++++++++++++++++----------- 6 files changed, 445 insertions(+), 92 deletions(-) create mode 100644 hw/a15mpcore.c