1 | v2: use "unsigned int" instead of "uint". | 1 | v3->v4: Windows headers define an INT type which clashed |
---|---|---|---|
2 | with an enum value name in arm_gicv3_its.c... | ||
2 | 3 | ||
3 | thanks | 4 | The following changes since commit eae587e8e3694b1aceab23239493fb4c7e1a80f5: |
4 | -- PMM | ||
5 | |||
6 | The following changes since commit 506e4a00de01e0b29fa83db5cbbc3d154253b4ea: | ||
7 | 5 | ||
8 | Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.1-20180925' into staging (2018-09-25 13:30:45 +0100) | 6 | Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2021-09-13' into staging (2021-09-13 11:00:30 +0100) |
9 | 7 | ||
10 | are available in the Git repository at: | 8 | are available in the Git repository at: |
11 | 9 | ||
12 | https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180925-1 | 10 | https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20210913-3 |
13 | 11 | ||
14 | for you to fetch changes up to 060a65df056a5d6ca3a6a91e7bf150ca1fbccddf: | 12 | for you to fetch changes up to 28e987a7e7edaa3ca7feeac65edca26145df8814: |
15 | 13 | ||
16 | target/arm: Start AArch32 CPUs with EL2 but not EL3 in Hyp mode (2018-09-25 15:13:24 +0100) | 14 | hw/arm/mps2.c: Mark internal-only I2C buses as 'full' (2021-09-13 21:01:08 +0100) |
17 | 15 | ||
18 | ---------------------------------------------------------------- | 16 | ---------------------------------------------------------------- |
19 | target-arm queue: | 17 | target-arm queue: |
20 | * target/arm: Fix cpu_get_tb_cpu_state() for non-SVE CPUs | 18 | * mark MPS2/MPS3 board-internal i2c buses as 'full' so that command |
21 | * hw/arm/exynos4210: fix Exynos4210 UART support | 19 | line user-created devices are not plugged into them |
22 | * hw/arm/virt-acpi-build: Add a check for memory-less NUMA nodes | 20 | * Take an exception if PSTATE.IL is set |
23 | * arm: Add BBC micro:bit machine | 21 | * Support an emulated ITS in the virt board |
24 | * aspeed/i2c: Fix interrupt handling bugs | 22 | * Add support for kudo-bmc board |
25 | * hw/arm/smmu-common: Fix the name of the iommu memory regions | 23 | * Probe for KVM_CAP_ARM_VM_IPA_SIZE when creating scratch VM |
26 | * hw/arm/smmuv3: fix eventq recording and IRQ triggerring | 24 | * cadence_uart: Fix clock handling issues that prevented |
27 | * hw/intc/arm_gic: Document QEMU interface | 25 | u-boot from running |
28 | * hw/intc/arm_gic: Drop GIC_BASE_IRQ macro | ||
29 | * hw/net/pcnet-pci: Convert away from old_mmio accessors | ||
30 | * hw/timer/cmsdk-apb-dualtimer: Add missing 'break' statements | ||
31 | * aspeed/timer: fix compile breakage with clang 3.4.2 | ||
32 | * hw/arm/aspeed: change the FMC flash model of the AST2500 evb | ||
33 | * hw/arm/aspeed: Minor code cleanups | ||
34 | * target/arm: Start AArch32 CPUs with EL2 but not EL3 in Hyp mode | ||
35 | 26 | ||
36 | ---------------------------------------------------------------- | 27 | ---------------------------------------------------------------- |
37 | Bartlomiej Zolnierkiewicz (1): | 28 | Bin Meng (6): |
38 | hw/arm/exynos4210: fix Exynos4210 UART support | 29 | hw/misc: zynq_slcr: Correctly compute output clocks in the reset exit phase |
30 | hw/char: cadence_uart: Disable transmit when input clock is disabled | ||
31 | hw/char: cadence_uart: Move clock/reset check to uart_can_receive() | ||
32 | hw/char: cadence_uart: Convert to memop_with_attrs() ops | ||
33 | hw/char: cadence_uart: Ignore access when unclocked or in reset for uart_{read, write}() | ||
34 | hw/char: cadence_uart: Log a guest error when device is unclocked or in reset | ||
39 | 35 | ||
40 | Cédric Le Goater (5): | 36 | Chris Rauer (1): |
41 | aspeed/i2c: interrupts should be cleared by software only | 37 | hw/arm: Add support for kudo-bmc board. |
42 | aspeed/timer: fix compile breakage with clang 3.4.2 | ||
43 | hw/arm/aspeed: change the FMC flash model of the AST2500 evb | ||
44 | hw/arm/aspeed: Add an Aspeed machine class | ||
45 | aspeed/smc: fix some alignment issues | ||
46 | 38 | ||
47 | Eric Auger (2): | 39 | Marc Zyngier (1): |
48 | hw/arm/smmu-common: Fix the name of the iommu memory regions | 40 | hw/arm/virt: KVM: Probe for KVM_CAP_ARM_VM_IPA_SIZE when creating scratch VM |
49 | hw/arm/smmuv3: fix eventq recording and IRQ triggerring | ||
50 | 41 | ||
51 | Guenter Roeck (2): | 42 | Peter Maydell (5): |
52 | aspeed/i2c: Handle receive command in separate function | 43 | target/arm: Take an exception if PSTATE.IL is set |
53 | aspeed/i2c: Fix receive done interrupt handling | 44 | qdev: Support marking individual buses as 'full' |
54 | 45 | hw/arm/mps2-tz.c: Add extra data parameter to MakeDevFn | |
55 | Joel Stanley (3): | 46 | hw/arm/mps2-tz.c: Mark internal-only I2C buses as 'full' |
56 | MAINTAINERS: Add NRF51 entry | 47 | hw/arm/mps2.c: Mark internal-only I2C buses as 'full' |
57 | arm: Add Nordic Semiconductor nRF51 SoC | ||
58 | arm: Add BBC micro:bit machine | ||
59 | |||
60 | Peter Maydell (6): | ||
61 | hw/intc/arm_gic: Document QEMU interface | ||
62 | hw/intc/arm_gic: Drop GIC_BASE_IRQ macro | ||
63 | hw/net/pcnet-pci: Convert away from old_mmio accessors | ||
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 | 48 | ||
68 | Richard Henderson (1): | 49 | Richard Henderson (1): |
69 | target/arm: Fix cpu_get_tb_cpu_state() for non-SVE CPUs | 50 | target/arm: Merge disas_a64_insn into aarch64_tr_translate_insn |
70 | 51 | ||
71 | Shannon Zhao (1): | 52 | Shashi Mallela (9): |
72 | hw/arm/virt-acpi-build: Add a check for memory-less NUMA nodes | 53 | hw/intc: GICv3 ITS initial framework |
54 | hw/intc: GICv3 ITS register definitions added | ||
55 | hw/intc: GICv3 ITS command queue framework | ||
56 | hw/intc: GICv3 ITS Command processing | ||
57 | hw/intc: GICv3 ITS Feature enablement | ||
58 | hw/intc: GICv3 redistributor ITS processing | ||
59 | tests/data/acpi/virt: Add IORT files for ITS | ||
60 | hw/arm/virt: add ITS support in virt GIC | ||
61 | tests/data/acpi/virt: Update IORT files for ITS | ||
73 | 62 | ||
74 | hw/arm/Makefile.objs | 1 + | 63 | docs/system/arm/nuvoton.rst | 1 + |
75 | hw/arm/smmuv3-internal.h | 26 ++--- | 64 | hw/intc/gicv3_internal.h | 188 ++++- |
76 | hw/intc/gic_internal.h | 2 - | 65 | include/hw/arm/virt.h | 2 + |
77 | include/hw/arm/aspeed.h | 46 +++++++++ | 66 | include/hw/intc/arm_gicv3_common.h | 13 + |
78 | include/hw/arm/nrf51_soc.h | 41 ++++++++ | 67 | include/hw/intc/arm_gicv3_its_common.h | 32 +- |
79 | include/hw/intc/arm_gic.h | 43 ++++++++ | 68 | include/hw/qdev-core.h | 24 + |
80 | include/hw/timer/aspeed_timer.h | 3 +- | 69 | target/arm/cpu.h | 1 + |
81 | hw/arm/aspeed.c | 212 +++++++++++++--------------------------- | 70 | target/arm/kvm_arm.h | 4 +- |
82 | hw/arm/exynos4210.c | 8 +- | 71 | target/arm/syndrome.h | 5 + |
83 | hw/arm/microbit.c | 67 +++++++++++++ | 72 | target/arm/translate.h | 2 + |
84 | hw/arm/nrf51_soc.c | 133 +++++++++++++++++++++++++ | 73 | hw/arm/mps2-tz.c | 92 ++- |
85 | hw/arm/smmu-common.c | 6 +- | 74 | hw/arm/mps2.c | 12 +- |
86 | hw/arm/smmuv3.c | 2 +- | 75 | hw/arm/npcm7xx_boards.c | 34 + |
87 | hw/arm/virt-acpi-build.c | 10 +- | 76 | hw/arm/virt.c | 29 +- |
88 | hw/i2c/aspeed_i2c.c | 63 ++++++++---- | 77 | hw/char/cadence_uart.c | 61 +- |
89 | hw/intc/arm_gic.c | 31 +++--- | 78 | hw/intc/arm_gicv3.c | 14 + |
90 | hw/intc/arm_gic_common.c | 1 - | 79 | hw/intc/arm_gicv3_common.c | 13 + |
91 | hw/net/pcnet-pci.c | 98 ++----------------- | 80 | hw/intc/arm_gicv3_cpuif.c | 7 +- |
92 | hw/ssi/aspeed_smc.c | 8 +- | 81 | hw/intc/arm_gicv3_dist.c | 5 +- |
93 | hw/timer/aspeed_timer.c | 1 - | 82 | hw/intc/arm_gicv3_its.c | 1322 ++++++++++++++++++++++++++++++++ |
94 | hw/timer/cmsdk-apb-dualtimer.c | 2 + | 83 | hw/intc/arm_gicv3_its_common.c | 7 +- |
95 | target/arm/cpu.c | 14 ++- | 84 | hw/intc/arm_gicv3_its_kvm.c | 2 +- |
96 | target/arm/helper.c | 45 +++++---- | 85 | hw/intc/arm_gicv3_redist.c | 153 +++- |
97 | MAINTAINERS | 8 ++ | 86 | hw/misc/zynq_slcr.c | 31 +- |
98 | default-configs/arm-softmmu.mak | 1 + | 87 | softmmu/qdev-monitor.c | 7 +- |
99 | hw/net/trace-events | 6 -- | 88 | target/arm/helper-a64.c | 1 + |
100 | 26 files changed, 542 insertions(+), 336 deletions(-) | 89 | target/arm/helper.c | 8 + |
101 | create mode 100644 include/hw/arm/aspeed.h | 90 | target/arm/kvm.c | 7 +- |
102 | create mode 100644 include/hw/arm/nrf51_soc.h | 91 | target/arm/translate-a64.c | 255 +++--- |
103 | create mode 100644 hw/arm/microbit.c | 92 | target/arm/translate.c | 21 + |
104 | create mode 100644 hw/arm/nrf51_soc.c | 93 | hw/intc/meson.build | 1 + |
94 | tests/data/acpi/virt/IORT | Bin 0 -> 124 bytes | ||
95 | tests/data/acpi/virt/IORT.memhp | Bin 0 -> 124 bytes | ||
96 | tests/data/acpi/virt/IORT.numamem | Bin 0 -> 124 bytes | ||
97 | tests/data/acpi/virt/IORT.pxb | Bin 0 -> 124 bytes | ||
98 | 35 files changed, 2144 insertions(+), 210 deletions(-) | ||
99 | create mode 100644 hw/intc/arm_gicv3_its.c | ||
100 | create mode 100644 tests/data/acpi/virt/IORT | ||
101 | create mode 100644 tests/data/acpi/virt/IORT.memhp | ||
102 | create mode 100644 tests/data/acpi/virt/IORT.numamem | ||
103 | create mode 100644 tests/data/acpi/virt/IORT.pxb | ||
105 | 104 | diff view generated by jsdifflib |