1 | v2: use "unsigned int" instead of "uint". | 1 | v2: dropped patches that add the microbit nRF51 non-volatile memories |
---|---|---|---|
2 | and the test case for them. | ||
2 | 3 | ||
3 | thanks | 4 | thanks |
4 | -- PMM | 5 | -- PMM |
5 | |||
6 | The following changes since commit 506e4a00de01e0b29fa83db5cbbc3d154253b4ea: | ||
7 | 6 | ||
8 | Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.1-20180925' into staging (2018-09-25 13:30:45 +0100) | 7 | |
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) | ||
9 | 11 | ||
10 | are available in the Git repository at: | 12 | are available in the Git repository at: |
11 | 13 | ||
12 | https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180925-1 | 14 | https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190129 |
13 | 15 | ||
14 | for you to fetch changes up to 060a65df056a5d6ca3a6a91e7bf150ca1fbccddf: | 16 | for you to fetch changes up to 46f5abc0a2566ac3dc954eeb62fd625f0eaca120: |
15 | 17 | ||
16 | target/arm: Start AArch32 CPUs with EL2 but not EL3 in Hyp mode (2018-09-25 15:13:24 +0100) | 18 | gdbstub: Simplify gdb_get_cpu_pid() to use cpu->cluster_index (2019-01-29 11:46:06 +0000) |
17 | 19 | ||
18 | ---------------------------------------------------------------- | 20 | ---------------------------------------------------------------- |
19 | target-arm queue: | 21 | target-arm queue: |
20 | * target/arm: Fix cpu_get_tb_cpu_state() for non-SVE CPUs | 22 | * Fix validation of 32-bit address spaces for aa32 (fixes an assert introduced in ba97be9f4a4) |
21 | * hw/arm/exynos4210: fix Exynos4210 UART support | 23 | * v8m: Ensure IDAU is respected if SAU is disabled |
22 | * hw/arm/virt-acpi-build: Add a check for memory-less NUMA nodes | 24 | * gdbstub: fix gdb_get_cpu(s, pid, tid) when pid and/or tid are 0 |
23 | * arm: Add BBC micro:bit machine | 25 | * exec.c: Use correct attrs in cpu_memory_rw_debug() |
24 | * aspeed/i2c: Fix interrupt handling bugs | 26 | * accel/tcg/user-exec: Don't parse aarch64 insns to test for read vs write |
25 | * hw/arm/smmu-common: Fix the name of the iommu memory regions | 27 | * target/arm: Don't clear supported PMU events when initializing PMCEID1 |
26 | * hw/arm/smmuv3: fix eventq recording and IRQ triggerring | 28 | * memory: add memory_region_flush_rom_device() |
27 | * hw/intc/arm_gic: Document QEMU interface | 29 | * microbit: Add stub NRF51 TWI magnetometer/accelerometer detection |
28 | * hw/intc/arm_gic: Drop GIC_BASE_IRQ macro | 30 | * tests/microbit-test: extend testing of microbit devices |
29 | * hw/net/pcnet-pci: Convert away from old_mmio accessors | 31 | * checkpatch: Don't emit spurious warnings about block comments |
30 | * hw/timer/cmsdk-apb-dualtimer: Add missing 'break' statements | 32 | * aspeed/smc: misc bug fixes |
31 | * aspeed/timer: fix compile breakage with clang 3.4.2 | 33 | * xlnx-zynqmp: Don't create rpu-cluster if there are no RPUs |
32 | * hw/arm/aspeed: change the FMC flash model of the AST2500 evb | 34 | * xlnx-zynqmp: Realize cluster after putting RPUs in it |
33 | * hw/arm/aspeed: Minor code cleanups | 35 | * accel/tcg: Add cluster number to TCG TB hash so differently configured |
34 | * target/arm: Start AArch32 CPUs with EL2 but not EL3 in Hyp mode | 36 | CPUs don't pick up cached TBs for the wrong kind of CPU |
35 | 37 | ||
36 | ---------------------------------------------------------------- | 38 | ---------------------------------------------------------------- |
37 | Bartlomiej Zolnierkiewicz (1): | 39 | Aaron Lindsay OS (1): |
38 | hw/arm/exynos4210: fix Exynos4210 UART support | 40 | target/arm: Don't clear supported PMU events when initializing PMCEID1 |
39 | 41 | ||
40 | Cédric Le Goater (5): | 42 | Cédric Le Goater (4): |
41 | aspeed/i2c: interrupts should be cleared by software only | 43 | aspeed/smc: fix default read value |
42 | aspeed/timer: fix compile breakage with clang 3.4.2 | 44 | aspeed/smc: define registers for all possible CS |
43 | hw/arm/aspeed: change the FMC flash model of the AST2500 evb | 45 | aspeed/smc: Add dummy data register |
44 | hw/arm/aspeed: Add an Aspeed machine class | 46 | aspeed/smc: snoop SPI transfers to fake dummy cycles |
45 | aspeed/smc: fix some alignment issues | ||
46 | 47 | ||
47 | Eric Auger (2): | 48 | Julia Suvorova (3): |
48 | hw/arm/smmu-common: Fix the name of the iommu memory regions | 49 | tests/libqtest: Introduce qtest_init_with_serial() |
49 | hw/arm/smmuv3: fix eventq recording and IRQ triggerring | 50 | tests/microbit-test: Make test independent of global_qtest |
51 | tests/microbit-test: Check nRF51 UART functionality | ||
50 | 52 | ||
51 | Guenter Roeck (2): | 53 | Luc Michel (1): |
52 | aspeed/i2c: Handle receive command in separate function | 54 | gdbstub: fix gdb_get_cpu(s, pid, tid) when pid and/or tid are 0 |
53 | aspeed/i2c: Fix receive done interrupt handling | ||
54 | 55 | ||
55 | Joel Stanley (3): | 56 | Peter Maydell (8): |
56 | MAINTAINERS: Add NRF51 entry | 57 | exec.c: Use correct attrs in cpu_memory_rw_debug() |
57 | arm: Add Nordic Semiconductor nRF51 SoC | 58 | accel/tcg/user-exec: Don't parse aarch64 insns to test for read vs write |
58 | arm: Add BBC micro:bit machine | 59 | checkpatch: Don't emit spurious warnings about block comments |
59 | 60 | xlnx-zynqmp: Don't create rpu-cluster if there are no RPUs | |
60 | Peter Maydell (6): | 61 | hw/arm/xlnx-zynqmp: Realize cluster after putting RPUs in it |
61 | hw/intc/arm_gic: Document QEMU interface | 62 | qom/cpu: Add cluster_index to CPUState |
62 | hw/intc/arm_gic: Drop GIC_BASE_IRQ macro | 63 | accel/tcg: Add cluster number to TCG TB hash |
63 | hw/net/pcnet-pci: Convert away from old_mmio accessors | 64 | gdbstub: Simplify gdb_get_cpu_pid() to use cpu->cluster_index |
64 | hw/net/pcnet-pci: Unify pcnet_ioport_read/write and pcnet_mmio_read/write | ||
65 | hw/timer/cmsdk-apb-dualtimer: Add missing 'break' statements | ||
66 | target/arm: Start AArch32 CPUs with EL2 but not EL3 in Hyp mode | ||
67 | 65 | ||
68 | Richard Henderson (1): | 66 | Richard Henderson (1): |
69 | target/arm: Fix cpu_get_tb_cpu_state() for non-SVE CPUs | 67 | target/arm: Fix validation of 32-bit address spaces for aa32 |
70 | 68 | ||
71 | Shannon Zhao (1): | 69 | Stefan Hajnoczi (3): |
72 | hw/arm/virt-acpi-build: Add a check for memory-less NUMA nodes | 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 | 73 | ||
74 | hw/arm/Makefile.objs | 1 + | 74 | Steffen Görtz (1): |
75 | hw/arm/smmuv3-internal.h | 26 ++--- | 75 | arm: Stub out NRF51 TWI magnetometer/accelerometer detection |
76 | hw/intc/gic_internal.h | 2 - | ||
77 | include/hw/arm/aspeed.h | 46 +++++++++ | ||
78 | include/hw/arm/nrf51_soc.h | 41 ++++++++ | ||
79 | include/hw/intc/arm_gic.h | 43 ++++++++ | ||
80 | include/hw/timer/aspeed_timer.h | 3 +- | ||
81 | hw/arm/aspeed.c | 212 +++++++++++++--------------------------- | ||
82 | hw/arm/exynos4210.c | 8 +- | ||
83 | hw/arm/microbit.c | 67 +++++++++++++ | ||
84 | hw/arm/nrf51_soc.c | 133 +++++++++++++++++++++++++ | ||
85 | hw/arm/smmu-common.c | 6 +- | ||
86 | hw/arm/smmuv3.c | 2 +- | ||
87 | hw/arm/virt-acpi-build.c | 10 +- | ||
88 | hw/i2c/aspeed_i2c.c | 63 ++++++++---- | ||
89 | hw/intc/arm_gic.c | 31 +++--- | ||
90 | hw/intc/arm_gic_common.c | 1 - | ||
91 | hw/net/pcnet-pci.c | 98 ++----------------- | ||
92 | hw/ssi/aspeed_smc.c | 8 +- | ||
93 | hw/timer/aspeed_timer.c | 1 - | ||
94 | hw/timer/cmsdk-apb-dualtimer.c | 2 + | ||
95 | target/arm/cpu.c | 14 ++- | ||
96 | target/arm/helper.c | 45 +++++---- | ||
97 | MAINTAINERS | 8 ++ | ||
98 | default-configs/arm-softmmu.mak | 1 + | ||
99 | hw/net/trace-events | 6 -- | ||
100 | 26 files changed, 542 insertions(+), 336 deletions(-) | ||
101 | create mode 100644 include/hw/arm/aspeed.h | ||
102 | create mode 100644 include/hw/arm/nrf51_soc.h | ||
103 | create mode 100644 hw/arm/microbit.c | ||
104 | create mode 100644 hw/arm/nrf51_soc.c | ||
105 | 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 |