ARM queue for 2.10 soft freeze...
thanks
-- PMM
The following changes since commit 6632f6ff96f0537fc34cdc00c760656fc62e23c5:
Merge remote-tracking branch
'remotes/famz/tags/block-and-testing-pull-request' into staging (2017-07-17
11:46:36 +0100)
are available in the git repository at:
git://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20170717
for you to fetch changes up to e5a6a6e64e82a132cebef023d867085b0a2993d7:
MAINTAINERS: Add entries for MPS2 board (2017-07-17 13:36:09 +0100)
----------------------------------------------------------------
target-arm queue:
* new model of the ARM MPS2/MPS2+ FPGA based development board
* clean up DISAS_* exit conditions and fix various regressions
since commits e75449a346 8a6b28c7b5 (in particular including
ones which broke OP-TEE guests)
* make Cortex-M3 and M4 correctly default to 8 PMSA regions
----------------------------------------------------------------
Alex Bennée (6):
include/exec/exec-all: document common exit conditions
target/arm/translate: make DISAS_UPDATE match declared semantics
target/arm/translate.h: expand comment on DISAS_EXIT
target/arm/translate: ensure gen_goto_tb sets exit flags
target/arm: use gen_goto_tb for ISB handling
target/arm: use DISAS_EXIT for eret handling
Peter Maydell (12):
qdev-properties.h: Explicitly set the default value for arraylen
properties
qdev: support properties which don't set a default value
target/arm: Make Cortex-M3 and M4 default to 8 PMSA regions
hw/arm/mps2: Implement skeleton mps2-an385 and mps2-an511 board models
hw/char/cmsdk-apb-uart.c: Implement CMSDK APB UART
hw/arm/mps2: Add UARTs
hw/char/cmsdk-apb-timer: Implement CMSDK APB timer device
hw/arm/mps2: Add timers
hw/misc/mps2_scc: Implement MPS2 Serial Communication Controller
hw/arm/mps2: Add SCC
hw/arm/mps2: Add ethernet
MAINTAINERS: Add entries for MPS2 board
hw/arm/Makefile.objs | 1 +
hw/char/Makefile.objs | 1 +
hw/misc/Makefile.objs | 1 +
hw/timer/Makefile.objs | 1 +
include/exec/exec-all.h | 29 ++-
include/hw/char/cmsdk-apb-uart.h | 78 +++++++
include/hw/misc/mps2-scc.h | 43 ++++
include/hw/qdev-core.h | 10 +
include/hw/qdev-properties.h | 21 ++
include/hw/timer/cmsdk-apb-timer.h | 59 ++++++
target/arm/translate.h | 5 +-
hw/arm/mps2.c | 385 +++++++++++++++++++++++++++++++++++
hw/char/cmsdk-apb-uart.c | 403 +++++++++++++++++++++++++++++++++++++
hw/core/qdev.c | 2 +-
hw/misc/mps2-scc.c | 310 ++++++++++++++++++++++++++++
hw/timer/cmsdk-apb-timer.c | 253 +++++++++++++++++++++++
target/arm/cpu.c | 12 +-
target/arm/translate-a64.c | 19 +-
target/arm/translate.c | 22 +-
MAINTAINERS | 14 +-
default-configs/arm-softmmu.mak | 6 +
hw/char/trace-events | 9 +
hw/misc/trace-events | 8 +
hw/timer/trace-events | 5 +
24 files changed, 1673 insertions(+), 24 deletions(-)
create mode 100644 include/hw/char/cmsdk-apb-uart.h
create mode 100644 include/hw/misc/mps2-scc.h
create mode 100644 include/hw/timer/cmsdk-apb-timer.h
create mode 100644 hw/arm/mps2.c
create mode 100644 hw/char/cmsdk-apb-uart.c
create mode 100644 hw/misc/mps2-scc.c
create mode 100644 hw/timer/cmsdk-apb-timer.c