[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/9] ppc: Remove 405 CPU family
From: |
Cédric Le Goater |
Subject: |
[PATCH 0/9] ppc: Remove 405 CPU family |
Date: |
Fri, 10 Jan 2025 15:17:51 +0100 |
Hello,
This PPC 405 CPU and ref405ep machine was deprecated in QEMU 9.1
because there are no known users, firmware images are not available,
OpenWRT dropped support in 2019, U-Boot in 2017, and Linux in 2024.
Complete the phase-out process and remove tests, boards, CPU,
instructions and related models.
Thanks,
C.
Cédric Le Goater (9):
ppc/ppc405: Remove tests
ppc/ppc405: Remove boards
ppc/ppc405: Remove CPU
ppc/ppc405: Remove storage control (SLER) SPR
ppc/ppc405: Remove 40x exception model
ppc/ppc405: Remove timer support
ppc/ppc405: Remove cache handling instructions
ppc/ppc405: Remove TLB instructions
ppc/ppc405: Remove POWERPC_MMU_SOFT_4xx MMU model
MAINTAINERS | 6 -
docs/about/deprecated.rst | 8 -
docs/about/removed-features.rst | 7 +
docs/system/ppc/embedded.rst | 1 -
hw/ppc/ppc405.h | 186 -----
include/hw/ppc/ppc.h | 15 -
target/ppc/cpu-models.h | 30 -
target/ppc/cpu.h | 42 +-
target/ppc/helper.h | 7 -
target/ppc/mmu-booke.h | 3 -
target/ppc/spr_common.h | 6 -
hw/ppc/ppc.c | 251 ------
hw/ppc/ppc405_boards.c | 520 -------------
hw/ppc/ppc405_uc.c | 1216 ------------------------------
target/ppc/cpu-models.c | 57 --
target/ppc/cpu_init.c | 257 -------
target/ppc/excp_helper.c | 119 ---
target/ppc/helper_regs.c | 10 -
target/ppc/misc_helper.c | 5 -
target/ppc/mmu-booke.c | 63 --
target/ppc/mmu_common.c | 71 --
target/ppc/mmu_helper.c | 18 +-
target/ppc/timebase_helper.c | 20 -
target/ppc/translate.c | 136 ----
tests/qtest/m48t59-test.c | 5 -
hw/ppc/Kconfig | 9 -
hw/ppc/meson.build | 3 -
hw/ppc/trace-events | 5 -
tests/functional/meson.build | 1 -
tests/functional/test_ppc_405.py | 37 -
tests/qtest/meson.build | 1 -
31 files changed, 11 insertions(+), 3104 deletions(-)
delete mode 100644 hw/ppc/ppc405.h
delete mode 100644 hw/ppc/ppc405_boards.c
delete mode 100644 hw/ppc/ppc405_uc.c
delete mode 100755 tests/functional/test_ppc_405.py
--
2.47.1
- [PATCH 0/9] ppc: Remove 405 CPU family,
Cédric Le Goater <=
- [PATCH 1/9] ppc/ppc405: Remove tests, Cédric Le Goater, 2025/01/10
- [PATCH 2/9] ppc/ppc405: Remove boards, Cédric Le Goater, 2025/01/10
- [PATCH 5/9] ppc/ppc405: Remove 40x exception model, Cédric Le Goater, 2025/01/10
- [PATCH 4/9] ppc/ppc405: Remove storage control (SLER) SPR, Cédric Le Goater, 2025/01/10
- [PATCH 3/9] ppc/ppc405: Remove CPU, Cédric Le Goater, 2025/01/10
- [PATCH 6/9] ppc/ppc405: Remove timer support, Cédric Le Goater, 2025/01/10