1
v2: dropped patches that add the microbit nRF51 non-volatile memories
1
v2: added a missing #include qemu/error-report.h which only causes
2
and the test case for them.
2
build failure in some configs, not all.
3
3
4
thanks
4
The following changes since commit 853546f8128476eefb701d4a55b2781bb3a46faa:
5
-- PMM
6
5
7
6
Merge tag 'pull-loongarch-20240322' of https://gitlab.com/gaosong/qemu into staging (2024-03-22 10:59:57 +0000)
8
The following changes since commit 3a183e330dbd7dbcac3841737ac874979552cca2:
9
10
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190128' into staging (2019-01-28 16:26:47 +0000)
11
7
12
are available in the Git repository at:
8
are available in the Git repository at:
13
9
14
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190129
10
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20240325-1
15
11
16
for you to fetch changes up to 46f5abc0a2566ac3dc954eeb62fd625f0eaca120:
12
for you to fetch changes up to fe3e38390126c2202292911c49d46fc7ee4a163a:
17
13
18
gdbstub: Simplify gdb_get_cpu_pid() to use cpu->cluster_index (2019-01-29 11:46:06 +0000)
14
tests/qtest/libqtest.c: Check for g_setenv() failure (2024-03-25 14:17:07 +0000)
19
15
20
----------------------------------------------------------------
16
----------------------------------------------------------------
21
target-arm queue:
17
target-arm queue:
22
* Fix validation of 32-bit address spaces for aa32 (fixes an assert introduced in ba97be9f4a4)
18
* Fixes for seven minor coverity issues
23
* v8m: Ensure IDAU is respected if SAU is disabled
24
* gdbstub: fix gdb_get_cpu(s, pid, tid) when pid and/or tid are 0
25
* exec.c: Use correct attrs in cpu_memory_rw_debug()
26
* accel/tcg/user-exec: Don't parse aarch64 insns to test for read vs write
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
37
19
38
----------------------------------------------------------------
20
----------------------------------------------------------------
39
Aaron Lindsay OS (1):
21
Peter Maydell (7):
40
target/arm: Don't clear supported PMU events when initializing PMCEID1
22
tests/qtest/npcm7xx_emc_test: Don't leak cmd_line
23
tests/unit/socket-helpers: Don't close(-1)
24
net/af-xdp.c: Don't leak sock_fds array in net_init_af_xdp()
25
hw/misc/pca9554: Correct error check bounds in get/set pin functions
26
hw/nvram/mac_nvram: Report failure to write data
27
tests/unit/test-throttle: Avoid unintended integer division
28
tests/qtest/libqtest.c: Check for g_setenv() failure
41
29
42
Cédric Le Goater (4):
30
hw/misc/pca9554.c | 4 ++--
43
aspeed/smc: fix default read value
31
hw/nvram/mac_nvram.c | 6 +++++-
44
aspeed/smc: define registers for all possible CS
32
net/af-xdp.c | 3 +--
45
aspeed/smc: Add dummy data register
33
tests/qtest/libqtest.c | 6 +++++-
46
aspeed/smc: snoop SPI transfers to fake dummy cycles
34
tests/qtest/npcm7xx_emc-test.c | 4 ++--
47
35
tests/unit/socket-helpers.c | 4 +++-
48
Julia Suvorova (3):
36
tests/unit/test-throttle.c | 4 ++--
49
tests/libqtest: Introduce qtest_init_with_serial()
37
7 files changed, 20 insertions(+), 11 deletions(-)
50
tests/microbit-test: Make test independent of global_qtest
51
tests/microbit-test: Check nRF51 UART functionality
52
53
Luc Michel (1):
54
gdbstub: fix gdb_get_cpu(s, pid, tid) when pid and/or tid are 0
55
56
Peter Maydell (8):
57
exec.c: Use correct attrs in cpu_memory_rw_debug()
58
accel/tcg/user-exec: Don't parse aarch64 insns to test for read vs write
59
checkpatch: Don't emit spurious warnings about block comments
60
xlnx-zynqmp: Don't create rpu-cluster if there are no RPUs
61
hw/arm/xlnx-zynqmp: Realize cluster after putting RPUs in it
62
qom/cpu: Add cluster_index to CPUState
63
accel/tcg: Add cluster number to TCG TB hash
64
gdbstub: Simplify gdb_get_cpu_pid() to use cpu->cluster_index
65
66
Richard Henderson (1):
67
target/arm: Fix validation of 32-bit address spaces for aa32
68
69
Stefan Hajnoczi (3):
70
tests/microbit-test: add TWI stub device test
71
MAINTAINERS: update microbit ARM board files
72
memory: add memory_region_flush_rom_device()
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