[PATCH 0/5] target/arm: Remove deprecated pxa CPUs and xscale/iwmmxt code

Peter Maydell posted 5 patches 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20250828140422.3271703-1-peter.maydell@linaro.org
Maintainers: Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, Laurent Vivier <laurent@vivier.eu>, Peter Maydell <peter.maydell@linaro.org>
docs/about/deprecated.rst       |   21 -
docs/about/removed-features.rst |   14 +
bsd-user/arm/target_arch_elf.h  |    1 -
target/arm/cpu.h                |   29 -
target/arm/tcg/helper.h         |   95 ---
target/arm/tcg/translate.h      |    2 -
linux-user/arm/elfload.c        |    1 -
linux-user/arm/signal.c         |   67 --
target/arm/cpu.c                |   21 -
target/arm/helper.c             |   54 --
target/arm/machine.c            |   21 -
target/arm/ptw.c                |    7 +-
target/arm/tcg/cpu32.c          |  163 ----
target/arm/tcg/hflags.c         |   13 +-
target/arm/tcg/iwmmxt_helper.c  |  672 ----------------
target/arm/tcg/op_helper.c      |    6 -
target/arm/tcg/translate.c      | 1324 +------------------------------
target/arm/tcg/meson.build      |    2 -
18 files changed, 24 insertions(+), 2489 deletions(-)
delete mode 100644 target/arm/tcg/iwmmxt_helper.c
[PATCH 0/5] target/arm: Remove deprecated pxa CPUs and xscale/iwmmxt code
Posted by Peter Maydell 1 month ago
This patchset removes the pxa* CPU family, which we deprecated for
the 10.0 release and can now drop in 10.2.  The diffstat should
illustrate the motivation for the deprecation: it lets us delete
thousands of lines of xscale/iwmmxt specific emulation code which we
don't think anybody was using, which was unmaintained and which we
had no test coverage for.

thanks
-- PMM

Peter Maydell (5):
  target/arm: Remove deprecated pxa CPU family
  target/arm: Remove XScale and iWMMXt translate.c code
  target/arm: Remove iwmmxt helper functions
  target/arm: Drop ARM_FEATURE_XSCALE handling
  target/arm: Drop ARM_FEATURE_IWMMXT handling

 docs/about/deprecated.rst       |   21 -
 docs/about/removed-features.rst |   14 +
 bsd-user/arm/target_arch_elf.h  |    1 -
 target/arm/cpu.h                |   29 -
 target/arm/tcg/helper.h         |   95 ---
 target/arm/tcg/translate.h      |    2 -
 linux-user/arm/elfload.c        |    1 -
 linux-user/arm/signal.c         |   67 --
 target/arm/cpu.c                |   21 -
 target/arm/helper.c             |   54 --
 target/arm/machine.c            |   21 -
 target/arm/ptw.c                |    7 +-
 target/arm/tcg/cpu32.c          |  163 ----
 target/arm/tcg/hflags.c         |   13 +-
 target/arm/tcg/iwmmxt_helper.c  |  672 ----------------
 target/arm/tcg/op_helper.c      |    6 -
 target/arm/tcg/translate.c      | 1324 +------------------------------
 target/arm/tcg/meson.build      |    2 -
 18 files changed, 24 insertions(+), 2489 deletions(-)
 delete mode 100644 target/arm/tcg/iwmmxt_helper.c

-- 
2.43.0
Re: [PATCH 0/5] target/arm: Remove deprecated pxa CPUs and xscale/iwmmxt code
Posted by Richard Henderson 1 month ago
On 8/29/25 00:04, Peter Maydell wrote:
> Peter Maydell (5):
>    target/arm: Remove deprecated pxa CPU family
>    target/arm: Remove XScale and iWMMXt translate.c code
>    target/arm: Remove iwmmxt helper functions
>    target/arm: Drop ARM_FEATURE_XSCALE handling
>    target/arm: Drop ARM_FEATURE_IWMMXT handling

Woohoo!

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>

r~