[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/7] ARM: clean up mpcore.c and separate out A9
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PATCH 0/7] ARM: clean up mpcore.c and separate out A9 |
Date: |
Mon, 5 Dec 2011 16:40:13 +0000 |
This patch series cleans up hw/mpcore.c by splitting out the various
parts of the 11MPCore private peripheral region so they are separate
memory regions which are all mapped into the right places with a
container. This then allows us to split out the A9 private peripheral
region into its own entirely distinct implementation so we can
actually implement the A9 view of the world rather than the 11MPCore
one. Finally, since mpcore.c is then purely 11MPCore we can just
roll it into arm11mpcore.c.
(This is a kind of preliminary cleanup prior to introducing the A15,
which has a different set of private peripherals again.)
Peter Maydell (7):
hw/arm_mptimer.c: Turn ARM MPcore private timers into qdev devices
hw/arm_gic: Expose GIC CPU interfaces as sysbus memory regions
hw/mpcore.c: Use the GIC memory regions for the CPU interface
hw/realview_gic: Use GIC memory region for the CPU interface
hw/mpcore: Clean up mpcore_priv_read/write as they are now SCU only
hw/a9mpcore.c: Implement A9MP peripherals rather than 11MPcore ones
hw/mpcore.c: Merge with hw/arm11mpcore.c
Makefile.target | 1 +
hw/a9mpcore.c | 189 ++++++++++++++++++++++++++++--
hw/arm11mpcore.c | 130 +++++++++++++++++++++-
hw/arm_gic.c | 75 ++++++++++++-
hw/arm_mptimer.c | 332 +++++++++++++++++++++++++++++++++++++++++++++++++++++
hw/mpcore.c | 283 ---------------------------------------------
hw/realview_gic.c | 25 +----
7 files changed, 716 insertions(+), 319 deletions(-)
create mode 100644 hw/arm_mptimer.c
delete mode 100644 hw/mpcore.c
- [Qemu-devel] [PATCH 0/7] ARM: clean up mpcore.c and separate out A9,
Peter Maydell <=
- [Qemu-devel] [PATCH 1/7] hw/arm_mptimer.c: Turn ARM MPcore private timers into qdev devices, Peter Maydell, 2011/12/05
- [Qemu-devel] [PATCH 5/7] hw/mpcore: Clean up mpcore_priv_read/write as they are now SCU only, Peter Maydell, 2011/12/05
- [Qemu-devel] [PATCH 4/7] hw/realview_gic: Use GIC memory region for the CPU interface, Peter Maydell, 2011/12/05
- [Qemu-devel] [PATCH 6/7] hw/a9mpcore.c: Implement A9MP peripherals rather than 11MPcore ones, Peter Maydell, 2011/12/05
- [Qemu-devel] [PATCH 2/7] hw/arm_gic: Expose GIC CPU interfaces as sysbus memory regions, Peter Maydell, 2011/12/05
- [Qemu-devel] [PATCH 3/7] hw/mpcore.c: Use the GIC memory regions for the CPU interface, Peter Maydell, 2011/12/05
- [Qemu-devel] [PATCH 7/7] hw/mpcore.c: Merge with hw/arm11mpcore.c, Peter Maydell, 2011/12/05