All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] ppc: Remove 405 CPU family
@ 2025-01-10 14:17 Cédric Le Goater
  2025-01-10 14:17 ` [PATCH 1/9] ppc/ppc405: Remove tests Cédric Le Goater
                   ` (8 more replies)
  0 siblings, 9 replies; 29+ messages in thread
From: Cédric Le Goater @ 2025-01-10 14:17 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-ppc, Nicholas Piggin, Daniel Henrique Barboza,
	Cédric Le Goater

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



^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2026-05-05  8:23 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-10 14:17 [PATCH 0/9] ppc: Remove 405 CPU family Cédric Le Goater
2025-01-10 14:17 ` [PATCH 1/9] ppc/ppc405: Remove tests Cédric Le Goater
2025-01-10 16:04   ` Philippe Mathieu-Daudé
2025-01-10 14:17 ` [PATCH 2/9] ppc/ppc405: Remove boards Cédric Le Goater
2025-01-10 16:05   ` Philippe Mathieu-Daudé
2025-01-10 14:17 ` [PATCH 3/9] ppc/ppc405: Remove CPU Cédric Le Goater
2025-01-10 16:15   ` Philippe Mathieu-Daudé
2025-01-10 16:25     ` Richard Henderson
2025-01-14  7:11       ` Nicholas Piggin
2025-01-14  7:47         ` Cédric Le Goater
2026-04-30  5:30           ` Philippe Mathieu-Daudé
2026-04-30  6:54             ` Harsh Prateek Bora
2026-04-30 15:15               ` Philippe Mathieu-Daudé
2026-04-30 15:43                 ` Miles Glenn
2026-05-04  9:48                   ` Cédric Le Goater
2026-05-04 12:32                     ` Philippe Mathieu-Daudé
2026-05-04 14:59                       ` Miles Glenn
2026-05-04 17:32                         ` Miles Glenn
2026-05-05  8:22                     ` Daniel P. Berrangé
2026-04-30 15:35               ` Miles Glenn
2025-01-16 10:57         ` Daniel Henrique Barboza
2025-01-10 14:17 ` [PATCH 4/9] ppc/ppc405: Remove storage control (SLER) SPR Cédric Le Goater
2025-01-10 14:17 ` [PATCH 5/9] ppc/ppc405: Remove 40x exception model Cédric Le Goater
2025-01-10 14:17 ` [PATCH 6/9] ppc/ppc405: Remove timer support Cédric Le Goater
2025-01-10 14:17 ` [PATCH 7/9] ppc/ppc405: Remove cache handling instructions Cédric Le Goater
2025-01-10 16:09   ` Philippe Mathieu-Daudé
2025-01-10 16:15     ` Cédric Le Goater
2025-01-10 14:17 ` [PATCH 8/9] ppc/ppc405: Remove TLB instructions Cédric Le Goater
2025-01-10 14:18 ` [PATCH 9/9] ppc/ppc405: Remove POWERPC_MMU_SOFT_4xx MMU model Cédric Le Goater

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.