PowerPC in U-Boot has been orphaned since October 2022. Several boards and SoC targets in arch/powerpc appear to have had no active community maintenance or testing for some time.
This series proposes removing the targets that are currently unmaintained, to help reduce maintenance overhead and ease treewide work. If any board maintainers or users are still actively testing or relying on a specific board, those removals can easily be skipped. Pick structure: None of the removal patches conflict with one another. Each board removal is self contained, so pickers can take individual removals as desired without needing to accept the full series. The SoC cleanups follow the board removals or cover SoCs that already have no boards in the tree. === Board Removals (Independent) === Patch Target Listed Maintainer 01/26 MPC8548CDS Priyanka Jain <[email protected]> 02/26 MPC837XERDB Sinan Akman <[email protected]> 03/26 P2020RDB-PC Priyanka Jain <[email protected]> 04/26 P3041DS Priyanka Jain <[email protected]> 05/26 P4080DS Priyanka Jain <[email protected]> 06/26 P5040DS Priyanka Jain <[email protected]> 07/26 T1042D4RDB Priyanka Jain <[email protected]> === SoC and Architecture Removals === Patch SoC / Arch Notes 08/26 P3041 No remaining consumers once P3041DS is dropped 09/26 P4080 No remaining consumers once P4080DS is dropped 10/26 P5040 No remaining consumers once P5040DS is dropped 11/26 MPC837x No remaining consumers once MPC837XERDB is dropped 12/26 C29x No in tree boards 13/26 P1011 No in tree boards 14/26 P1023 No in tree boards 15/26 P1025 No in tree boards 16/26 MPC8536 No in tree boards 17/26 MPC8540 No in tree boards 18/26 MPC8560 No in tree boards 19/26 BSC9132 No in tree boards 20/26 MPC831x No in tree boards 21/26 MPC834x No in tree boards 22/26 P1024 No in tree boards 23/26 BSC9131 No in tree boards 24/26 MPC8309 No in tree boards 25/26 MPC86xx No in tree boards === Maintainer Update === Patch Area Notes 26/26 MAINTAINERS Add Bradley Morgan as PowerPC maintainer Changes since v1: - Switched all commit descriptions to neutral rationale based on community maintenance and testing status. - Added Pick structure section with tables showing each removal. - Pruned CC lists on individual patches to relevant board and subsystem maintainers. Bradley Morgan (26): board: powerpc: Remove MPC8548CDS support board: powerpc: Remove MPC837XERDB support board: powerpc: Remove P2020RDB-PC support board: powerpc: Remove P3041DS support board: powerpc: Remove P4080DS support board: powerpc: Remove P5040DS support board: powerpc: Remove T1042D4RDB support powerpc: mpc85xx: Remove P3041 support powerpc: mpc85xx: Remove P4080 support powerpc: mpc85xx: Remove P5040 support powerpc: mpc83xx: Remove MPC837x support powerpc: mpc85xx: Remove C29x support powerpc: mpc85xx: Remove P1011 support powerpc: mpc85xx: Remove P1023 support powerpc: mpc85xx: Remove P1025 support powerpc: mpc85xx: Remove MPC8536 support powerpc: mpc85xx: Remove MPC8540 support powerpc: mpc85xx: Remove MPC8560 support powerpc: mpc85xx: Remove BSC9132 support powerpc: mpc83xx: Remove MPC831x support powerpc: mpc83xx: Remove MPC834x support powerpc: mpc85xx: Remove P1024 support powerpc: mpc85xx: Remove BSC9131 support powerpc: mpc83xx: Remove MPC8309 support powerpc: Remove MPC86xx support MAINTAINERS: powerpc: Add me as PowerPC maintainer MAINTAINERS | 3 +- README | 2 +- api/api_platform-powerpc.c | 2 +- arch/Kconfig | 7 +- arch/Kconfig.nxp | 9 +- arch/powerpc/cpu/Makefile | 1 - arch/powerpc/cpu/mpc83xx/Kconfig | 44 -- arch/powerpc/cpu/mpc83xx/cpu.c | 17 +- arch/powerpc/cpu/mpc83xx/cpu_init.c | 24 - arch/powerpc/cpu/mpc83xx/fdt.c | 47 +- arch/powerpc/cpu/mpc83xx/hid/Kconfig | 4 +- arch/powerpc/cpu/mpc83xx/hid/hid.h | 5 - arch/powerpc/cpu/mpc83xx/hrcw/Kconfig | 82 +-- arch/powerpc/cpu/mpc83xx/initreg/Kconfig.lcrr | 6 +- arch/powerpc/cpu/mpc83xx/initreg/Kconfig.spcr | 2 +- arch/powerpc/cpu/mpc83xx/pci.c | 2 - arch/powerpc/cpu/mpc83xx/spd_sdram.c | 4 +- arch/powerpc/cpu/mpc83xx/speed.c | 112 +-- arch/powerpc/cpu/mpc83xx/traps.c | 1 - arch/powerpc/cpu/mpc85xx/Kconfig | 443 +----------- arch/powerpc/cpu/mpc85xx/Makefile | 14 - arch/powerpc/cpu/mpc85xx/bsc9132_serdes.c | 101 --- arch/powerpc/cpu/mpc85xx/c29x_serdes.c | 70 -- arch/powerpc/cpu/mpc85xx/cmd_errata.c | 43 +- arch/powerpc/cpu/mpc85xx/cpu.c | 17 - arch/powerpc/cpu/mpc85xx/cpu_init.c | 49 +- arch/powerpc/cpu/mpc85xx/fdt.c | 28 +- arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c | 665 ------------------ arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.h | 4 - arch/powerpc/cpu/mpc85xx/mpc8536_serdes.c | 250 ------- arch/powerpc/cpu/mpc85xx/mpc8548_serdes.c | 57 -- arch/powerpc/cpu/mpc85xx/p1023_serdes.c | 59 -- arch/powerpc/cpu/mpc85xx/p3041_ids.c | 112 --- arch/powerpc/cpu/mpc85xx/p3041_serdes.c | 133 ---- arch/powerpc/cpu/mpc85xx/p4080_ids.c | 112 --- arch/powerpc/cpu/mpc85xx/p4080_serdes.c | 80 --- arch/powerpc/cpu/mpc85xx/p5040_ids.c | 111 --- arch/powerpc/cpu/mpc85xx/p5040_serdes.c | 99 --- arch/powerpc/cpu/mpc85xx/release.S | 23 +- arch/powerpc/cpu/mpc85xx/speed.c | 6 +- arch/powerpc/cpu/mpc8xxx/Makefile | 1 - arch/powerpc/cpu/mpc8xxx/cpu.c | 20 +- arch/powerpc/cpu/mpc8xxx/fdt.c | 8 +- arch/powerpc/cpu/mpc8xxx/srio.c | 6 - arch/powerpc/dts/Makefile | 7 - arch/powerpc/dts/mpc8379erdb.dts | 153 ---- arch/powerpc/dts/mpc8548-post.dtsi | 36 - arch/powerpc/dts/mpc8548.dtsi | 27 - arch/powerpc/dts/mpc8548cds.dts | 29 - arch/powerpc/dts/mpc8548cds_36b.dts | 29 - arch/powerpc/dts/p2020rdb-pc.dts | 59 -- arch/powerpc/dts/p2020rdb-pc.dtsi | 50 -- arch/powerpc/dts/p2020rdb-pc_36b.dts | 59 -- arch/powerpc/dts/p3041.dtsi | 149 ---- arch/powerpc/dts/p3041ds.dts | 158 ----- arch/powerpc/dts/p3041si-post.dtsi | 43 -- arch/powerpc/dts/p4080.dtsi | 148 ---- arch/powerpc/dts/p4080ds.dts | 220 ------ arch/powerpc/dts/p4080si-post.dtsi | 62 -- arch/powerpc/dts/p5040.dtsi | 137 ---- arch/powerpc/dts/p5040ds.dts | 281 -------- arch/powerpc/dts/p5040si-post.dtsi | 70 -- arch/powerpc/dts/t1042d4rdb-u-boot.dtsi | 12 - arch/powerpc/dts/t1042d4rdb.dts | 89 --- arch/powerpc/dts/t104x.dtsi | 148 ---- arch/powerpc/include/asm/arch-mpc83xx/gpio.h | 4 +- arch/powerpc/include/asm/arch-mpc83xx/soc.h | 37 +- arch/powerpc/include/asm/config.h | 1 - arch/powerpc/include/asm/config_mpc85xx.h | 56 +- arch/powerpc/include/asm/fsl_law.h | 8 - arch/powerpc/include/asm/fsl_lbc.h | 15 +- arch/powerpc/include/asm/fsl_pci.h | 7 - arch/powerpc/include/asm/fsl_secure_boot.h | 1 - arch/powerpc/include/asm/fsl_serdes.h | 3 - arch/powerpc/include/asm/global_data.h | 19 +- arch/powerpc/include/asm/immap_83xx.h | 123 +--- arch/powerpc/include/asm/immap_85xx.h | 253 +------ arch/powerpc/include/asm/mpc8349_pci.h | 165 ----- arch/powerpc/include/asm/mpc8xxx_spi.h | 5 +- arch/powerpc/include/asm/ppc.h | 14 +- arch/powerpc/include/asm/processor.h | 36 +- arch/powerpc/lib/bdinfo.c | 2 +- arch/powerpc/lib/bootm.c | 7 - arch/powerpc/lib/ppccache.S | 4 +- arch/powerpc/lib/stack.c | 2 +- board/nxp/common/Makefile | 11 - board/nxp/common/cds_pci_ft.c | 17 - board/nxp/common/cds_via.c | 95 --- board/nxp/common/ics307_clk.c | 149 ---- board/nxp/common/ics307_clk.h | 14 - board/nxp/common/ngpixis.c | 247 ------- board/nxp/common/ngpixis.h | 60 -- board/nxp/common/sdhc_boot.c | 2 +- board/nxp/mpc837xerdb/Kconfig | 15 - board/nxp/mpc837xerdb/MAINTAINERS | 6 - board/nxp/mpc837xerdb/Makefile | 6 - board/nxp/mpc837xerdb/README | 97 --- board/nxp/mpc837xerdb/mpc837xerdb.c | 242 ------- board/nxp/mpc8548cds/Kconfig | 24 - board/nxp/mpc8548cds/MAINTAINERS | 8 - board/nxp/mpc8548cds/Makefile | 10 - board/nxp/mpc8548cds/ddr.c | 51 -- board/nxp/mpc8548cds/law.c | 18 - board/nxp/mpc8548cds/mpc8548cds.c | 170 ----- board/nxp/mpc8548cds/tlb.c | 87 --- board/nxp/p1_p2_rdb_pc/Kconfig | 3 +- board/nxp/p1_p2_rdb_pc/MAINTAINERS | 8 - board/nxp/p1_p2_rdb_pc/README | 7 +- board/nxp/p1_p2_rdb_pc/ddr.c | 68 -- board/nxp/p1_p2_rdb_pc/p1_p2_rdb_pc.c | 2 - board/nxp/t104xrdb/Kconfig | 12 - board/nxp/t104xrdb/MAINTAINERS | 13 - board/nxp/t104xrdb/Makefile | 13 - board/nxp/t104xrdb/README | 386 ---------- board/nxp/t104xrdb/cpld.c | 116 --- board/nxp/t104xrdb/cpld.h | 45 -- board/nxp/t104xrdb/ddr.c | 148 ---- board/nxp/t104xrdb/ddr.h | 56 -- board/nxp/t104xrdb/law.c | 31 - board/nxp/t104xrdb/spl.c | 131 ---- board/nxp/t104xrdb/t1040_nand_rcw.cfg | 7 - board/nxp/t104xrdb/t1040_sd_rcw.cfg | 7 - board/nxp/t104xrdb/t1040_spi_rcw.cfg | 7 - board/nxp/t104xrdb/t1040d4_nand_rcw.cfg | 7 - board/nxp/t104xrdb/t1040d4_sd_rcw.cfg | 7 - board/nxp/t104xrdb/t1040d4_spi_rcw.cfg | 7 - board/nxp/t104xrdb/t1042_nand_rcw.cfg | 7 - board/nxp/t104xrdb/t1042_pi_nand_rcw.cfg | 7 - board/nxp/t104xrdb/t1042_pi_sd_rcw.cfg | 7 - board/nxp/t104xrdb/t1042_pi_spi_rcw.cfg | 7 - board/nxp/t104xrdb/t1042_sd_rcw.cfg | 7 - board/nxp/t104xrdb/t1042_spi_rcw.cfg | 7 - board/nxp/t104xrdb/t1042d4_nand_rcw.cfg | 7 - board/nxp/t104xrdb/t1042d4_sd_rcw.cfg | 7 - board/nxp/t104xrdb/t1042d4_spi_rcw.cfg | 7 - board/nxp/t104xrdb/t104x_pbi.cfg | 36 - board/nxp/t104xrdb/t104x_pbi_sb.cfg | 38 - board/nxp/t104xrdb/t104xrdb.c | 159 ----- board/nxp/t104xrdb/t104xrdb.h | 11 - board/nxp/t104xrdb/tlb.c | 132 ---- boot/Kconfig | 4 +- common/board_r.c | 2 +- configs/MPC837XERDB_defconfig | 193 ----- configs/MPC8548CDS_36BIT_defconfig | 108 --- configs/MPC8548CDS_defconfig | 106 --- configs/MPC8548CDS_legacy_defconfig | 106 --- configs/P2020RDB-PC_36BIT_NAND_defconfig | 164 ----- configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 145 ---- configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 147 ---- configs/P2020RDB-PC_36BIT_defconfig | 125 ---- configs/P2020RDB-PC_NAND_defconfig | 162 ----- configs/P2020RDB-PC_SDCARD_defconfig | 142 ---- configs/P2020RDB-PC_SPIFLASH_defconfig | 145 ---- configs/P2020RDB-PC_defconfig | 123 ---- configs/T1042D4RDB_NAND_defconfig | 144 ---- configs/T1042D4RDB_SDCARD_defconfig | 138 ---- configs/T1042D4RDB_SPIFLASH_defconfig | 141 ---- configs/T1042D4RDB_defconfig | 114 --- doc/README.mpc83xxads | 97 --- doc/README.mpc85xx-sd-spi-boot | 8 - doc/README.mpc85xxcds | 225 ------ doc/README.pblimage | 6 +- doc/README.sata | 68 -- doc/README.srio-pcie-boot-corenet | 118 ---- .../clock/fsl,mpc83xx-clk.txt | 7 +- doc/device-tree-bindings/cpu/fsl,mpc83xx.txt | 13 +- .../gpio/fsl,mpc83xx-spisel-boot.txt | 4 +- drivers/clk/mpc83xx_clk.c | 19 +- drivers/clk/mpc83xx_clk.h | 30 +- drivers/cpu/mpc83xx_cpu.c | 62 +- drivers/cpu/mpc83xx_cpu.h | 44 -- drivers/crypto/fsl/jr.c | 14 +- drivers/ddr/fsl/Kconfig | 8 +- drivers/ddr/fsl/ctrl_regs.c | 1 - drivers/dma/fsl_dma.c | 4 - drivers/gpio/mpc83xx_spisel_boot.c | 1 - drivers/gpio/mpc8xxx_gpio.c | 1 - drivers/mmc/Kconfig | 3 +- drivers/net/Kconfig | 4 - drivers/net/fm/Makefile | 6 +- drivers/net/fm/fm.h | 4 - drivers/net/fm/p1023.c | 72 -- drivers/net/fm/p4080.c | 98 --- drivers/net/fm/p5040.c | 106 --- drivers/pci/Kconfig | 2 +- drivers/pci/pci_auto.c | 14 - drivers/pci/pcie_fsl.c | 23 - drivers/qe/Kconfig | 3 +- drivers/qe/qe.c | 1 - drivers/ram/mpc83xx_sdram.c | 14 +- drivers/usb/common/fsl-errata.c | 15 - drivers/usb/host/Kconfig | 2 +- env/Kconfig | 3 +- include/asm-generic/u-boot.h | 2 +- include/configs/MPC837XERDB.h | 218 ------ include/configs/MPC8548CDS.h | 312 -------- include/configs/T104xRDB.h | 397 ----------- include/configs/p1_p2_rdb_pc.h | 21 - include/dt-bindings/clk/mpc83xx-clk.h | 1 - include/fsl_immap.h | 2 +- include/fsl_sec.h | 3 - include/mpc83xx.h | 319 +-------- include/pci_ids.h | 4 - include/serial.h | 1 - 204 files changed, 178 insertions(+), 12873 deletions(-) delete mode 100644 arch/powerpc/cpu/mpc85xx/bsc9132_serdes.c delete mode 100644 arch/powerpc/cpu/mpc85xx/c29x_serdes.c delete mode 100644 arch/powerpc/cpu/mpc85xx/mpc8536_serdes.c delete mode 100644 arch/powerpc/cpu/mpc85xx/mpc8548_serdes.c delete mode 100644 arch/powerpc/cpu/mpc85xx/p1023_serdes.c delete mode 100644 arch/powerpc/cpu/mpc85xx/p3041_ids.c delete mode 100644 arch/powerpc/cpu/mpc85xx/p3041_serdes.c delete mode 100644 arch/powerpc/cpu/mpc85xx/p4080_ids.c delete mode 100644 arch/powerpc/cpu/mpc85xx/p4080_serdes.c delete mode 100644 arch/powerpc/cpu/mpc85xx/p5040_ids.c delete mode 100644 arch/powerpc/cpu/mpc85xx/p5040_serdes.c delete mode 100644 arch/powerpc/dts/mpc8379erdb.dts delete mode 100644 arch/powerpc/dts/mpc8548-post.dtsi delete mode 100644 arch/powerpc/dts/mpc8548.dtsi delete mode 100644 arch/powerpc/dts/mpc8548cds.dts delete mode 100644 arch/powerpc/dts/mpc8548cds_36b.dts delete mode 100644 arch/powerpc/dts/p2020rdb-pc.dts delete mode 100644 arch/powerpc/dts/p2020rdb-pc.dtsi delete mode 100644 arch/powerpc/dts/p2020rdb-pc_36b.dts delete mode 100644 arch/powerpc/dts/p3041.dtsi delete mode 100644 arch/powerpc/dts/p3041ds.dts delete mode 100644 arch/powerpc/dts/p3041si-post.dtsi delete mode 100644 arch/powerpc/dts/p4080.dtsi delete mode 100644 arch/powerpc/dts/p4080ds.dts delete mode 100644 arch/powerpc/dts/p4080si-post.dtsi delete mode 100644 arch/powerpc/dts/p5040.dtsi delete mode 100644 arch/powerpc/dts/p5040ds.dts delete mode 100644 arch/powerpc/dts/p5040si-post.dtsi delete mode 100644 arch/powerpc/dts/t1042d4rdb-u-boot.dtsi delete mode 100644 arch/powerpc/dts/t1042d4rdb.dts delete mode 100644 arch/powerpc/dts/t104x.dtsi delete mode 100644 arch/powerpc/include/asm/mpc8349_pci.h delete mode 100644 board/nxp/common/cds_pci_ft.c delete mode 100644 board/nxp/common/cds_via.c delete mode 100644 board/nxp/common/ics307_clk.c delete mode 100644 board/nxp/common/ics307_clk.h delete mode 100644 board/nxp/common/ngpixis.c delete mode 100644 board/nxp/common/ngpixis.h delete mode 100644 board/nxp/mpc837xerdb/Kconfig delete mode 100644 board/nxp/mpc837xerdb/MAINTAINERS delete mode 100644 board/nxp/mpc837xerdb/Makefile delete mode 100644 board/nxp/mpc837xerdb/README delete mode 100644 board/nxp/mpc837xerdb/mpc837xerdb.c delete mode 100644 board/nxp/mpc8548cds/Kconfig delete mode 100644 board/nxp/mpc8548cds/MAINTAINERS delete mode 100644 board/nxp/mpc8548cds/Makefile delete mode 100644 board/nxp/mpc8548cds/ddr.c delete mode 100644 board/nxp/mpc8548cds/law.c delete mode 100644 board/nxp/mpc8548cds/mpc8548cds.c delete mode 100644 board/nxp/mpc8548cds/tlb.c delete mode 100644 board/nxp/t104xrdb/Kconfig delete mode 100644 board/nxp/t104xrdb/MAINTAINERS delete mode 100644 board/nxp/t104xrdb/Makefile delete mode 100644 board/nxp/t104xrdb/README delete mode 100644 board/nxp/t104xrdb/cpld.c delete mode 100644 board/nxp/t104xrdb/cpld.h delete mode 100644 board/nxp/t104xrdb/ddr.c delete mode 100644 board/nxp/t104xrdb/ddr.h delete mode 100644 board/nxp/t104xrdb/law.c delete mode 100644 board/nxp/t104xrdb/spl.c delete mode 100644 board/nxp/t104xrdb/t1040_nand_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1040_sd_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1040_spi_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1040d4_nand_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1040d4_sd_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1040d4_spi_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042_nand_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042_pi_nand_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042_pi_sd_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042_pi_spi_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042_sd_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042_spi_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042d4_nand_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042d4_sd_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t1042d4_spi_rcw.cfg delete mode 100644 board/nxp/t104xrdb/t104x_pbi.cfg delete mode 100644 board/nxp/t104xrdb/t104x_pbi_sb.cfg delete mode 100644 board/nxp/t104xrdb/t104xrdb.c delete mode 100644 board/nxp/t104xrdb/t104xrdb.h delete mode 100644 board/nxp/t104xrdb/tlb.c delete mode 100644 configs/MPC837XERDB_defconfig delete mode 100644 configs/MPC8548CDS_36BIT_defconfig delete mode 100644 configs/MPC8548CDS_defconfig delete mode 100644 configs/MPC8548CDS_legacy_defconfig delete mode 100644 configs/P2020RDB-PC_36BIT_NAND_defconfig delete mode 100644 configs/P2020RDB-PC_36BIT_SDCARD_defconfig delete mode 100644 configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig delete mode 100644 configs/P2020RDB-PC_36BIT_defconfig delete mode 100644 configs/P2020RDB-PC_NAND_defconfig delete mode 100644 configs/P2020RDB-PC_SDCARD_defconfig delete mode 100644 configs/P2020RDB-PC_SPIFLASH_defconfig delete mode 100644 configs/P2020RDB-PC_defconfig delete mode 100644 configs/T1042D4RDB_NAND_defconfig delete mode 100644 configs/T1042D4RDB_SDCARD_defconfig delete mode 100644 configs/T1042D4RDB_SPIFLASH_defconfig delete mode 100644 configs/T1042D4RDB_defconfig delete mode 100644 doc/README.mpc83xxads delete mode 100644 doc/README.mpc85xxcds delete mode 100644 doc/README.sata delete mode 100644 doc/README.srio-pcie-boot-corenet delete mode 100644 drivers/net/fm/p1023.c delete mode 100644 drivers/net/fm/p4080.c delete mode 100644 drivers/net/fm/p5040.c delete mode 100644 include/configs/MPC837XERDB.h delete mode 100644 include/configs/MPC8548CDS.h delete mode 100644 include/configs/T104xRDB.h -- 2.47.3
