1
Dropped the tmp421 patch and the following patch that
1
v2: dropped patches that add the microbit nRF51 non-volatile memories
2
depended on it; no other changes.
2
and the test case for them.
3
3
4
thanks
4
thanks
5
-- PMM
5
-- PMM
6
6
7
The following changes since commit 43771d5d92312504305c19abe29ec5bfabd55f01:
8
7
9
Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-05-31' into staging (2017-06-01 16:39:16 +0100)
8
The following changes since commit 3a183e330dbd7dbcac3841737ac874979552cca2:
10
9
11
are available in the git repository at:
10
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190128' into staging (2019-01-28 16:26:47 +0000)
12
11
13
git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20170602
12
are available in the Git repository at:
14
13
15
for you to fetch changes up to c7637c04be257968e6df30de961a6a23a0ac3dd8:
14
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190129
16
15
17
hw/arm/virt: fdt: generate distance-map when needed (2017-06-02 11:51:49 +0100)
16
for you to fetch changes up to 46f5abc0a2566ac3dc954eeb62fd625f0eaca120:
17
18
gdbstub: Simplify gdb_get_cpu_pid() to use cpu->cluster_index (2019-01-29 11:46:06 +0000)
18
19
19
----------------------------------------------------------------
20
----------------------------------------------------------------
20
target-arm queue:
21
target-arm queue:
21
* virt: numa: provide ACPI distance info when needed
22
* Fix validation of 32-bit address spaces for aa32 (fixes an assert introduced in ba97be9f4a4)
22
* aspeed: fix i2c controller bugs
23
* v8m: Ensure IDAU is respected if SAU is disabled
23
* M profile: support MPU
24
* gdbstub: fix gdb_get_cpu(s, pid, tid) when pid and/or tid are 0
24
* gicv3: fix mishandling of BPR1, VBPR1
25
* exec.c: Use correct attrs in cpu_memory_rw_debug()
25
* load_uboot_image: don't assume a full header read
26
* accel/tcg/user-exec: Don't parse aarch64 insns to test for read vs write
26
* libvixl: Correct build failures on NetBSD
27
* target/arm: Don't clear supported PMU events when initializing PMCEID1
28
* memory: add memory_region_flush_rom_device()
29
* microbit: Add stub NRF51 TWI magnetometer/accelerometer detection
30
* tests/microbit-test: extend testing of microbit devices
31
* checkpatch: Don't emit spurious warnings about block comments
32
* aspeed/smc: misc bug fixes
33
* xlnx-zynqmp: Don't create rpu-cluster if there are no RPUs
34
* xlnx-zynqmp: Realize cluster after putting RPUs in it
35
* accel/tcg: Add cluster number to TCG TB hash so differently configured
36
CPUs don't pick up cached TBs for the wrong kind of CPU
27
37
28
----------------------------------------------------------------
38
----------------------------------------------------------------
29
Andrew Jones (3):
39
Aaron Lindsay OS (1):
30
load_uboot_image: don't assume a full header read
40
target/arm: Don't clear supported PMU events when initializing PMCEID1
31
hw/arm/virt-acpi-build: build SLIT when needed
32
hw/arm/virt: fdt: generate distance-map when needed
33
41
34
Cédric Le Goater (4):
42
Cédric Le Goater (4):
35
aspeed/i2c: improve command handling
43
aspeed/smc: fix default read value
36
aspeed/i2c: handle LAST command under the RX command
44
aspeed/smc: define registers for all possible CS
37
aspeed/i2c: introduce a state machine
45
aspeed/smc: Add dummy data register
38
aspeed: add some I2C devices to the Aspeed machines
46
aspeed/smc: snoop SPI transfers to fake dummy cycles
39
47
40
Kamil Rytarowski (1):
48
Julia Suvorova (3):
41
libvixl: Correct build failures on NetBSD
49
tests/libqtest: Introduce qtest_init_with_serial()
50
tests/microbit-test: Make test independent of global_qtest
51
tests/microbit-test: Check nRF51 UART functionality
42
52
43
Michael Davidsaver (4):
53
Luc Michel (1):
44
armv7m: Improve "-d mmu" tracing for PMSAv7 MPU
54
gdbstub: fix gdb_get_cpu(s, pid, tid) when pid and/or tid are 0
45
armv7m: Implement M profile default memory map
46
armv7m: Classify faults as MemManage or BusFault
47
arm: add MPU support to M profile CPUs
48
55
49
Peter Maydell (12):
56
Peter Maydell (8):
50
hw/intc/arm_gicv3_cpuif: Fix reset value for VMCR_EL2.VBPR1
57
exec.c: Use correct attrs in cpu_memory_rw_debug()
51
hw/intc/arm_gicv3_cpuif: Don't let BPR be set below its minimum
58
accel/tcg/user-exec: Don't parse aarch64 insns to test for read vs write
52
hw/intc/arm_gicv3_cpuif: Fix priority masking for NS BPR1
59
checkpatch: Don't emit spurious warnings about block comments
53
arm: Use the mmu_idx we're passed in arm_cpu_do_unaligned_access()
60
xlnx-zynqmp: Don't create rpu-cluster if there are no RPUs
54
arm: Add support for M profile CPUs having different MMU index semantics
61
hw/arm/xlnx-zynqmp: Realize cluster after putting RPUs in it
55
arm: Use different ARMMMUIdx values for M profile
62
qom/cpu: Add cluster_index to CPUState
56
arm: Clean up handling of no-MPU PMSA CPUs
63
accel/tcg: Add cluster number to TCG TB hash
57
arm: Don't clear ARM_FEATURE_PMSA for no-mpu configs
64
gdbstub: Simplify gdb_get_cpu_pid() to use cpu->cluster_index
58
arm: Don't let no-MPU PMSA cores write to SCTLR.M
59
arm: Remove unnecessary check on cpu->pmsav7_dregion
60
arm: All M profile cores are PMSA
61
arm: Implement HFNMIENA support for M profile MPU
62
65
63
Wei Huang (1):
66
Richard Henderson (1):
64
target/arm: clear PMUVER field of AA64DFR0 when vPMU=off
67
target/arm: Fix validation of 32-bit address spaces for aa32
65
68
66
disas/libvixl/Makefile.objs | 3 +
69
Stefan Hajnoczi (3):
67
target/arm/cpu.h | 118 ++++++++++++++--
70
tests/microbit-test: add TWI stub device test
68
target/arm/translate.h | 2 +-
71
MAINTAINERS: update microbit ARM board files
69
hw/arm/aspeed.c | 27 ++++
72
memory: add memory_region_flush_rom_device()
70
hw/arm/virt-acpi-build.c | 4 +
71
hw/arm/virt.c | 21 +++
72
hw/core/loader.c | 3 +-
73
hw/i2c/aspeed_i2c.c | 65 +++++++--
74
hw/intc/arm_gicv3_cpuif.c | 50 ++++++-
75
hw/intc/armv7m_nvic.c | 104 ++++++++++++++
76
target/arm/cpu.c | 28 +++-
77
target/arm/helper.c | 338 ++++++++++++++++++++++++++++++--------------
78
target/arm/machine.c | 7 +-
79
target/arm/op_helper.c | 3 +-
80
target/arm/translate-a64.c | 18 ++-
81
target/arm/translate.c | 14 +-
82
16 files changed, 648 insertions(+), 157 deletions(-)
83
73
74
Steffen Görtz (1):
75
arm: Stub out NRF51 TWI magnetometer/accelerometer detection
76
77
Thomas Roth (1):
78
target/arm: v8m: Ensure IDAU is respected if SAU is disabled
79
80
hw/i2c/Makefile.objs | 1 +
81
include/exec/exec-all.h | 4 +-
82
include/exec/memory.h | 18 +++
83
include/hw/arm/nrf51.h | 2 +
84
include/hw/arm/nrf51_soc.h | 1 +
85
include/hw/cpu/cluster.h | 24 +++
86
include/hw/i2c/microbit_i2c.h | 42 +++++
87
include/hw/ssi/aspeed_smc.h | 3 +
88
include/qom/cpu.h | 7 +
89
target/arm/cpu.h | 11 +-
90
tests/libqtest.h | 11 ++
91
accel/tcg/cpu-exec.c | 3 +
92
accel/tcg/translate-all.c | 3 +
93
accel/tcg/user-exec.c | 66 ++++++--
94
exec.c | 19 ++-
95
gdbstub.c | 120 ++++++---------
96
hw/arm/microbit.c | 16 ++
97
hw/arm/xlnx-zynqmp.c | 9 +-
98
hw/cpu/cluster.c | 46 ++++++
99
hw/i2c/microbit_i2c.c | 127 +++++++++++++++
100
hw/ssi/aspeed_smc.c | 128 ++++++++++++++-
101
qom/cpu.c | 1 +
102
target/arm/cpu.c | 3 +-
103
target/arm/helper.c | 67 ++++----
104
tests/libqtest.c | 25 +++
105
tests/microbit-test.c | 350 +++++++++++++++++++++++++++++-------------
106
MAINTAINERS | 8 +-
107
scripts/checkpatch.pl | 2 +-
108
28 files changed, 874 insertions(+), 243 deletions(-)
109
create mode 100644 include/hw/i2c/microbit_i2c.h
110
create mode 100644 hw/i2c/microbit_i2c.c
111
diff view generated by jsdifflib