1
A random mix of items here, nothing very major. v2 is just
1
Massively slimmed down v2: MemTag broke bsd-user, and the npcm7xx
2
squashing in the fix for the clang unused-function error.
2
ethernet device failed 'make check' on big-endian hosts.
3
3
4
thanks
5
-- PMM
4
-- PMM
6
5
6
The following changes since commit 83339e21d05c824ebc9131d644f25c23d0e41ecf:
7
7
8
The following changes since commit d0dff238a87fa81393ed72754d4dc8b09e50b08b:
8
Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/block-pull-request' into staging (2021-02-10 15:42:20 +0000)
9
9
10
Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20170206' into staging (2017-02-07 15:29:26 +0000)
10
are available in the Git repository at:
11
11
12
are available in the git repository at:
12
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20210211-1
13
13
14
git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20170207-1
14
for you to fetch changes up to d3c1183ffeb71ca3a783eae3d7e1c51e71e8a621:
15
15
16
for you to fetch changes up to aecfbbc97a2e52bbee34a53c32f961a182046a95:
16
target/arm: Correctly initialize MDCR_EL2.HPMN (2021-02-11 19:48:09 +0000)
17
18
stellaris: Use the 'unimplemented' device for parts we don't implement (2017-02-07 18:55:15 +0000)
19
17
20
----------------------------------------------------------------
18
----------------------------------------------------------------
21
target-arm:
19
target-arm queue:
22
* new "unimplemented" device for stubbing out devices in a
20
* Correctly initialize MDCR_EL2.HPMN
23
system model so accesses can be logged
21
* versal: Use nr_apu_cpus in favor of hard coding 2
24
* stellaris: document the SoC memory map
22
* accel/tcg: Add URL of clang bug to comment about our workaround
25
* arm: create instruction syndromes for AArch32 data aborts
23
* Add support for FEAT_DIT, Data Independent Timing
26
* arm: Correctly handle watchpoints for BE32 CPUs
24
* Remove GPIO from unimplemented NPCM7XX
27
* Fix Thumb-1 BE32 execution and disassembly
25
* Fix SCR RES1 handling
28
* arm: Add cfgend parameter for ARM CPU selection
26
* Don't migrate CPUARMState.features
29
* sd: sdhci: check data length during dma_memory_read
30
* aspeed: add a watchdog controller
31
* integratorcp: adding vmstate for save/restore
32
27
33
----------------------------------------------------------------
28
----------------------------------------------------------------
34
Cédric Le Goater (2):
29
Aaron Lindsay (1):
35
wdt: Add Aspeed watchdog device model
30
target/arm: Don't migrate CPUARMState.features
36
aspeed: add a watchdog controller
37
31
38
Julian Brown (4):
32
Daniel Müller (1):
39
hw/arm/integratorcp: Support specifying features via -cpu
33
target/arm: Correctly initialize MDCR_EL2.HPMN
40
target/arm: Add cfgend parameter for ARM CPU selection.
41
Fix Thumb-1 BE32 execution and disassembly.
42
arm: Correctly handle watchpoints for BE32 CPUs
43
34
44
Pavel Dovgalyuk (1):
35
Edgar E. Iglesias (1):
45
integratorcp: adding vmstate for save/restore
36
hw/arm: versal: Use nr_apu_cpus in favor of hard coding 2
46
37
47
Peter Maydell (5):
38
Hao Wu (1):
48
target/arm: Abstract out pbit/wbit tests in ARM ldr/str decode
39
hw/arm: Remove GPIO from unimplemented NPCM7XX
49
target/arm: A32, T32: Create Instruction Syndromes for Data Aborts
50
stellaris: Document memory map and which SoC devices are unimplemented
51
hw/misc: New "unimplemented" sysbus device
52
stellaris: Use the 'unimplemented' device for parts we don't implement
53
40
54
Prasad J Pandit (1):
41
Mike Nawrocki (1):
55
sd: sdhci: check data length during dma_memory_read
42
target/arm: Fix SCR RES1 handling
56
43
57
hw/misc/Makefile.objs | 2 +
44
Peter Maydell (2):
58
hw/watchdog/Makefile.objs | 1 +
45
arm: Update infocenter.arm.com URLs
59
include/disas/bfd.h | 7 ++
46
accel/tcg: Add URL of clang bug to comment about our workaround
60
include/hw/arm/aspeed_soc.h | 2 +
61
include/hw/misc/unimp.h | 39 +++++++
62
include/hw/watchdog/wdt_aspeed.h | 32 ++++++
63
include/qom/cpu.h | 3 +
64
target/arm/arm_ldst.h | 10 +-
65
target/arm/cpu.h | 7 ++
66
target/arm/internals.h | 5 +
67
target/arm/translate.h | 14 +++
68
disas.c | 1 +
69
exec.c | 1 +
70
hw/arm/aspeed_soc.c | 13 +++
71
hw/arm/integratorcp.c | 78 +++++++++++++-
72
hw/arm/stellaris.c | 48 +++++++++
73
hw/misc/unimp.c | 107 +++++++++++++++++++
74
hw/sd/sdhci.c | 2 +-
75
hw/watchdog/wdt_aspeed.c | 225 +++++++++++++++++++++++++++++++++++++++
76
qom/cpu.c | 6 ++
77
target/arm/cpu.c | 39 +++++++
78
target/arm/op_helper.c | 22 ++++
79
target/arm/translate-a64.c | 14 ---
80
target/arm/translate.c | 193 ++++++++++++++++++++++++---------
81
24 files changed, 801 insertions(+), 70 deletions(-)
82
create mode 100644 include/hw/misc/unimp.h
83
create mode 100644 include/hw/watchdog/wdt_aspeed.h
84
create mode 100644 hw/misc/unimp.c
85
create mode 100644 hw/watchdog/wdt_aspeed.c
86
47
48
Rebecca Cran (4):
49
target/arm: Add support for FEAT_DIT, Data Independent Timing
50
target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr into env->pstate
51
target/arm: Set ID_AA64PFR0.DIT and ID_PFR0.DIT to 1 for "max" AA64 CPU
52
target/arm: Set ID_PFR0.DIT to 1 for "max" 32-bit CPU
53
54
include/hw/dma/pl080.h | 7 ++--
55
include/hw/misc/arm_integrator_debug.h | 2 +-
56
include/hw/ssi/pl022.h | 5 ++-
57
target/arm/cpu.h | 17 ++++++++
58
target/arm/internals.h | 6 +++
59
accel/tcg/cpu-exec.c | 25 +++++++++---
60
hw/arm/aspeed_ast2600.c | 2 +-
61
hw/arm/musca.c | 4 +-
62
hw/arm/npcm7xx.c | 8 ----
63
hw/arm/xlnx-versal.c | 4 +-
64
hw/misc/arm_integrator_debug.c | 2 +-
65
hw/timer/arm_timer.c | 7 ++--
66
target/arm/cpu.c | 4 ++
67
target/arm/cpu64.c | 5 +++
68
target/arm/helper-a64.c | 27 +++++++++++--
69
target/arm/helper.c | 71 +++++++++++++++++++++++++++-------
70
target/arm/machine.c | 2 +-
71
target/arm/op_helper.c | 9 +----
72
target/arm/translate-a64.c | 12 ++++++
73
19 files changed, 164 insertions(+), 55 deletions(-)
74
diff view generated by jsdifflib