Hi All, This patch series adds support for two board configuarable ARM CPU properties - Configuration Base Address Register and the hivecs-on-reset.
Adding some of the QOM crowd to CC this time as Patches 1-2 touch the QOM core and need some discussion. The CBAR is needed to fix Zynq and Highbank which both were broken for linux boot. This series provides the fixes. Regards, Peter changed since v3: Rebased against target-arm patch queue (2013/12/11) Added Antonys reset hivecs patches changed since v2: Fixed comment in p8 (PMM review) Enabled CBAR for a15 (PMM review) Typo sweep Changed since v1: Fix QOM to support writeable dynamic properties Use dynamic props instead (PMM/AF discussion) Use error_report (AF reivew) Use reset- prefix on propname (AF review) Fix machine model namings or the MPCore PERIPHBASE Antony Pavlov (2): ARM: cpu: add "reset_hivecs" property ARM: arm_cpu_reset: make it possible to use high vectors for reset_exc Peter Crosthwaite (10): qom: Make uintXX added properties writable qom: Add object_property_add_bool_ptr() target-arm/helper.c: Allow cp15.c15 dummy override target-arm: Define and use ARM_FEATURE_CBAR target-arm/cpu: Convert reset CBAR to a property arm/highbank: Use object_new() rather than cpu_arm_init() arm/highbank: Fix CBAR initialisation arm/xilinx_zynq: Use object_new() rather than cpu_arm_init() arm/xilinx_zynq: Implement CBAR initialisation arm/highbank.c: Fix MPCore periphbase name hw/arm/highbank.c | 33 +++++++++++++++---------- hw/arm/xilinx_zynq.c | 21 ++++++++++++---- include/qom/object.h | 13 ++++++++++ qom/object.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++---- target-arm/cpu-qom.h | 1 + target-arm/cpu.c | 41 ++++++++++++++++++++++++------- target-arm/cpu.h | 1 + target-arm/helper.c | 12 +++++++++- 8 files changed, 160 insertions(+), 30 deletions(-) -- 1.8.5.1