[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/9] Add support for Cortex-A15 and vexpress-a15
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PATCH v2 0/9] Add support for Cortex-A15 and vexpress-a15 |
Date: |
Tue, 24 Jan 2012 12:39:11 +0000 |
This patchset adds support for (a rather limited version of) the
Cortex-A15 CPU and 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.
The patchset is based on top of arm-devs.next to avoid the conflict
with the arm_boot patches in the Highbank series.
Changes since v1 (nothing substantive):
* dropped patches which are now in master
* reshuffled the patches to put the target-arm ones at the front
* minor formatting changes as suggested by Andreas
* arm_boot patch tweaked to sit on top of arm-devs.next
Peter Maydell (9):
Add dummy implementation of generic timer cp15 registers
Add Cortex-A15 CPU definition
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 | 93 ++++++++++++
hw/arm-misc.h | 2 +-
hw/arm_boot.c | 8 +-
hw/realview.c | 12 +-
hw/vexpress.c | 410 +++++++++++++++++++++++++++++++++++++++++----------
target-arm/cpu.h | 2 +
target-arm/helper.c | 68 ++++++++-
8 files changed, 498 insertions(+), 99 deletions(-)
create mode 100644 hw/a15mpcore.c
- [Qemu-devel] [PATCH v2 0/9] Add support for Cortex-A15 and vexpress-a15,
Peter Maydell <=
- [Qemu-devel] [PATCH v2 7/9] hw/vexpress.c: Instantiate the motherboard CLCD, Peter Maydell, 2012/01/24
- [Qemu-devel] [PATCH v2 3/9] hw/a15mpcore.c: Add Cortex-A15 private peripheral model, Peter Maydell, 2012/01/24
- [Qemu-devel] [PATCH v2 9/9] hw/vexpress.c: Add vexpress-a15 machine, Peter Maydell, 2012/01/24
- [Qemu-devel] [PATCH v2 4/9] hw/vexpress.c: Make motherboard peripheral memory map table-driven, Peter Maydell, 2012/01/24
- [Qemu-devel] [PATCH v2 5/9] hw/vexpress.c: Move secondary CPU boot code to SRAM, Peter Maydell, 2012/01/24
- [Qemu-devel] [PATCH v2 2/9] Add Cortex-A15 CPU definition, Peter Maydell, 2012/01/24