qemu/hw/arm
Stefan Hajnoczi fb49b69bf9 target-arm queue:
* hw/arm: Remove various uses of first_cpu global
  * hw/char/imx_serial: Fix reset value of UFCR register
  * hw/char/imx_serial: Update all state before restarting ageing timer
  * hw/pci-host/designware: Expose MSI IRQ
  * hw/arm/stellaris: refactoring, cleanup
  * hw/arm/stellaris: map both I2C controllers
  * tests/functional: Add a test for the arm microbit machine
  * target/arm: arm_reset_sve_state() should set FPSR, not FPCR
  * target/arm: refactorings preparatory to FEAT_AFP implementation
  * fpu: Rename float_flag_input_denormal to float_flag_input_denormal_flushed
  * fpu: Rename float_flag_output_denormal to float_flag_output_denormal_flushed
  * hw/usb/canokey: Fix buffer overflow for OUT packet
 -----BEGIN PGP SIGNATURE-----
 
 iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmeZOi0ZHHBldGVyLm1h
 eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3sUeEACwDhM4ldn/gVZgVN7nf42a
 /CLD/qJx1vqi5bAB5zkY1bSCR9hS2IkhTBoQQH9Ng6ztG1IRpT/tKXDJAemWty70
 XgExdl4yjdwXMQK4JKU9qSfaBTuX7Z8Hz+nA1AnblO/4H+XpVNVJzp8Ee/uWTyEd
 BKPBpwqbIXNwUWEqkzDok074Q05rHlhsJD2DsoJTcmtpROhLHLATwQDZGGFuf56H
 LVcdx6GRP+/mWEGWLtj19mvaR/2cn4rQf+I1MACZ81nRjQCHbCohNAMr2wFsKg1+
 2jYk9uHdFoambJ5+mFuC55Efk+QJaP4vDR0Gf3jLloFr+rS/5h3HiUuD8dUWOwFd
 mPWXsjwYzqBW2knt1nfq1ByzYWZ8rVQEn5G53dX/eoNXuDGsonZxPnevgmv5kIUc
 /W618Jez1nu9RDtNKccobHEtTGlGInJxJ7YzkU7Q6FO80IAqSdV7t9v7uPLJwcnz
 nQz+wVzb4oOmwMzn3BpKY7N/S7IZOSy3ASNHj8o4yCHMJT8Ki0/N4bl0k0DLxJ0T
 RiNCsV9c7MJfo9a+pbOnu0Lc3SjjropdvHYU+bB7R0mgd8ysN+Tou0dpa+i7tUTu
 DHWqs2/+UApHKBiC+DSynPjjRR2aT/5lYFncGaiEVoEQttPLka3SAzgHPVQZs1zD
 bxZkEAFktAFGIjU70fYNkg==
 =H4p7
 -----END PGP SIGNATURE-----

Merge tag 'pull-target-arm-20250128-1' of https://git.linaro.org/people/pmaydell/qemu-arm into staging

target-arm queue:
 * hw/arm: Remove various uses of first_cpu global
 * hw/char/imx_serial: Fix reset value of UFCR register
 * hw/char/imx_serial: Update all state before restarting ageing timer
 * hw/pci-host/designware: Expose MSI IRQ
 * hw/arm/stellaris: refactoring, cleanup
 * hw/arm/stellaris: map both I2C controllers
 * tests/functional: Add a test for the arm microbit machine
 * target/arm: arm_reset_sve_state() should set FPSR, not FPCR
 * target/arm: refactorings preparatory to FEAT_AFP implementation
 * fpu: Rename float_flag_input_denormal to float_flag_input_denormal_flushed
 * fpu: Rename float_flag_output_denormal to float_flag_output_denormal_flushed
 * hw/usb/canokey: Fix buffer overflow for OUT packet

# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmeZOi0ZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3sUeEACwDhM4ldn/gVZgVN7nf42a
# /CLD/qJx1vqi5bAB5zkY1bSCR9hS2IkhTBoQQH9Ng6ztG1IRpT/tKXDJAemWty70
# XgExdl4yjdwXMQK4JKU9qSfaBTuX7Z8Hz+nA1AnblO/4H+XpVNVJzp8Ee/uWTyEd
# BKPBpwqbIXNwUWEqkzDok074Q05rHlhsJD2DsoJTcmtpROhLHLATwQDZGGFuf56H
# LVcdx6GRP+/mWEGWLtj19mvaR/2cn4rQf+I1MACZ81nRjQCHbCohNAMr2wFsKg1+
# 2jYk9uHdFoambJ5+mFuC55Efk+QJaP4vDR0Gf3jLloFr+rS/5h3HiUuD8dUWOwFd
# mPWXsjwYzqBW2knt1nfq1ByzYWZ8rVQEn5G53dX/eoNXuDGsonZxPnevgmv5kIUc
# /W618Jez1nu9RDtNKccobHEtTGlGInJxJ7YzkU7Q6FO80IAqSdV7t9v7uPLJwcnz
# nQz+wVzb4oOmwMzn3BpKY7N/S7IZOSy3ASNHj8o4yCHMJT8Ki0/N4bl0k0DLxJ0T
# RiNCsV9c7MJfo9a+pbOnu0Lc3SjjropdvHYU+bB7R0mgd8ysN+Tou0dpa+i7tUTu
# DHWqs2/+UApHKBiC+DSynPjjRR2aT/5lYFncGaiEVoEQttPLka3SAzgHPVQZs1zD
# bxZkEAFktAFGIjU70fYNkg==
# =H4p7
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 28 Jan 2025 15:12:29 EST
# gpg:                using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg:                issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [full]
# gpg:                 aka "Peter Maydell <pmaydell@gmail.com>" [full]
# gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [full]
# gpg:                 aka "Peter Maydell <peter@archaic.org.uk>" [unknown]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE

* tag 'pull-target-arm-20250128-1' of https://git.linaro.org/people/pmaydell/qemu-arm: (36 commits)
  hw/usb/canokey: Fix buffer overflow for OUT packet
  target/arm: Use FPST_A64_F16 for halfprec-to-other conversions
  target/arm: Remove redundant advsimd float16 helpers
  fpu: Fix a comment in softfloat-types.h
  fpu: Rename float_flag_output_denormal to float_flag_output_denormal_flushed
  fpu: Rename float_flag_input_denormal to float_flag_input_denormal_flushed
  target/arm: Remove now-unused vfp.fp_status_f16 and FPST_FPCR_F16
  target/arm: Use FPST_A64_F16 in A64 decoder
  target/arm: Use FPST_A32_F16 in A32 decoder
  target/arm: Use fp_status_f16_a64 in AArch64-only helpers
  target/arm: Use fp_status_f16_a32 in AArch32-only helpers
  target/arm: Define new fp_status_f16_a32 and fp_status_f16_a64
  target/arm: Remove now-unused vfp.fp_status and FPST_FPCR
  target/arm: Use FPST_A64 in A64 decoder
  target/arm: Use FPST_A32 in A32 decoder
  target/arm: Use fp_status_a32 in vfp_cmp helpers
  target/arm: Use fp_status_a32 in vjvct helper
  target/arm: Use fp_status_a64 or fp_status_a32 in is_ebf()
  target/arm: Use vfp.fp_status_a64 in A64-only helper functions
  target/arm: Define new fp_status_a32 and fp_status_a64
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2025-01-29 09:50:39 -05:00
..
allwinner-a10.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
allwinner-h3.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
allwinner-r40.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
armsse.c hw/arm/armsse: Use device_class_set_props_n 2024-12-19 19:33:37 +01:00
armv7m.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
aspeed.c aspeed: Create sd devices only when defaults are enabled 2025-01-27 09:38:15 +01:00
aspeed_ast10x0.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
aspeed_ast27x0.c aspeed/soc: Support Timer for AST2700 2025-01-27 09:38:15 +01:00
aspeed_ast2400.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
aspeed_ast2600.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
aspeed_eeprom.c aspeed: Clean up includes 2024-01-30 21:20:20 +03:00
aspeed_eeprom.h aspeed: Clean up includes 2024-01-30 21:20:20 +03:00
aspeed_soc_common.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 2024-12-19 19:36:37 +01:00
b-l475e-iot01a.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
bananapi_m2u.c hw/arm: Check CPU type in machine_run_board_init() 2024-01-05 16:20:15 +01:00
bcm2835_peripherals.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
bcm2836.c hw/arm: Constify all Property 2024-12-15 12:54:27 -06:00
bcm2838.c hw/arm: Introduce Raspberry PI 4 machine 2024-02-27 13:01:42 +00:00
bcm2838_peripherals.c hw/arm/bcm2838_peripherals: Add clock_isp stub 2024-02-27 13:01:42 +00:00
boot.c hw/core/loader: Use ssize_t for efi zboot unpacker 2025-01-09 14:12:24 +08:00
collie.c hw/arm: Build various units only once 2024-01-26 11:30:49 +00:00
cubieboard.c hw/arm: Check CPU type in machine_run_board_init() 2024-01-05 16:20:15 +01:00
digic.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
digic_boards.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
exynos4_boards.c target/arm: fix exception syndrome for AArch32 bkpt insn 2024-02-02 18:56:32 +00:00
exynos4210.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
fby35.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
fsl-imx6.c hw/pci-host/designware: Expose MSI IRQ 2025-01-27 13:50:14 +00:00
fsl-imx6ul.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
fsl-imx7.c hw/pci-host/designware: Expose MSI IRQ 2025-01-27 13:50:14 +00:00
fsl-imx25.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
fsl-imx31.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
highbank.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
imx25_pdk.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
integratorcp.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
Kconfig hw/pci-host/designware: Expose MSI IRQ 2025-01-27 13:50:14 +00:00
kzm.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
mcimx6ul-evk.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
mcimx7d-sabre.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
meson.build hw/arm: Remove omap2.c 2024-10-01 14:44:10 +01:00
microbit.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
mps2-tz.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
mps2.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
mps3r.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
msf2-soc.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
msf2-som.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
musca.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
musicpal.c hw: Replace DEVICE(object_new) -> qdev_new() 2025-01-13 17:06:35 +01:00
netduino2.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
netduinoplus2.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
npcm7xx.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
npcm7xx_boards.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
nrf51_soc.c hw/arm/nrf51: Rename ARMv7MState 'cpu' -> 'armv7m' 2025-01-27 12:58:26 +00:00
olimex-stm32-h405.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
omap1.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
omap_sx1.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
orangepi.c hw/arm: Check CPU type in machine_run_board_init() 2024-01-05 16:20:15 +01:00
raspi.c hw/arm/raspi4b: Temporarily disable unimplemented rpi4b devices 2024-02-27 13:01:42 +00:00
raspi4b.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
realview.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
sabrelite.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
sbsa-ref.c hw/pci-host/gpex: Allow more than 4 legacy IRQs 2024-12-30 20:04:50 +01:00
smmu-common.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 2024-12-19 19:36:37 +01:00
smmu-internal.h hw/arm/smmuv3: Add VMID to TLB tagging 2023-05-30 15:50:16 +01:00
smmuv3-internal.h hw/arm/smmuv3: Assert input to oas2bits() is valid 2024-07-29 13:34:18 +01:00
smmuv3.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 2024-12-19 19:36:37 +01:00
stellaris.c hw/arm/stellaris: Map both I2C controllers 2025-01-27 14:28:53 +00:00
stm32f100_soc.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
stm32f205_soc.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
stm32f405_soc.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
stm32l4x5_soc.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
stm32vldiscovery.c hw/arm/v7m: Remove use of &first_cpu in machine_init() 2025-01-27 12:58:26 +00:00
strongarm.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
strongarm.h hw/arm/collie: Create the RAM in the board 2019-10-22 17:44:01 +01:00
trace-events hw/arm: xenpvh: Break out a common PVH machine 2024-09-04 16:50:42 +02:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
versatilepb.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
vexpress.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
virt-acpi-build.c acpi/ghes: simplify the per-arch caller to build HEST table 2025-01-15 13:06:49 -05:00
virt.c hw/pci-host/gpex: Allow more than 4 legacy IRQs 2024-12-30 20:04:50 +01:00
xen-pvh.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
xen-stubs.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
xilinx_zynq.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
xlnx-versal-virt.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
xlnx-versal.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00
xlnx-zcu102.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
xlnx-zynqmp.c Accel & Exec patch queue 2024-12-21 11:07:00 -05:00