]> www.infradead.org Git - users/jedix/linux-maple.git/commit
powerpc/cell: Remove support for IBM Cell Blades
authorMichael Ellerman <mpe@ellerman.id.au>
Wed, 18 Dec 2024 10:54:49 +0000 (21:54 +1100)
committerMadhavan Srinivasan <maddy@linux.ibm.com>
Wed, 26 Feb 2025 15:45:07 +0000 (21:15 +0530)
commit05bf59fbeef3438c916a6bd3f16fc2839e9f2160
treea78b733a706e0f2117f143ad0c188165e2da0ca9
parentf50b45626e053dc10792c680cabbbadbf8c001e7
powerpc/cell: Remove support for IBM Cell Blades

IBM Cell Blades used the Cell processor and the "blade" server form
factor. They were sold as models QS20, QS21 & QS22 from roughly 2006 to
2012 [1]. They were used in a few supercomputers (eg. Roadrunner) that
have since been dismantled, and were not that widely used otherwise.

Until recently I still had a working QS22, which meant I was able to
keep the platform support working, but unfortunately that machine has
now died.

I'm not aware of any users. If there is a user that wants to keep the
upstream support working, we can look at bringing some of the code back
as appropriate.

See previous discussion at [2].

Remove the top-level config symbol PPC_IBM_CELL_BLADE, and then
the dependent symbols PPC_CELL_NATIVE, PPC_CELL_COMMON, CBE_RAS,
PPC_IBM_CELL_RESETBUTTON, PPC_IBM_CELL_POWERBUTTON, CBE_THERM, and
AXON_MSI. Then remove the associated C files and headers, and trim
unused header content (some is shared with PS3).

Note that PPC_CELL_COMMON sounds like it would build code shared with
PS3, but it does not. It's a relic from when code was shared between the
Blade support and QPACE support.

Most of the primary authors already have CREDITS entries, with the
exception of Christian, so add one for him.

[1]: https://www.theregister.com/2011/06/28/ibm_kills_qs22_blade
[2]: https://lore.kernel.org/linuxppc-dev/60581044-df82-40ad-b94c-56468007a93e@app.fastmail.com

Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Jeremy Kerr <jk@ozlabs.org>
Acked-by: Segher Boessenkool <segher@kernel.crashing.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Link: https://patch.msgid.link/20241218105523.416573-1-mpe@ellerman.id.au
27 files changed:
CREDITS
arch/powerpc/include/asm/cell-pmu.h
arch/powerpc/include/asm/cell-regs.h
arch/powerpc/include/asm/spu_priv1.h
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/platforms/cell/Kconfig
arch/powerpc/platforms/cell/Makefile
arch/powerpc/platforms/cell/axon_msi.c [deleted file]
arch/powerpc/platforms/cell/cbe_powerbutton.c [deleted file]
arch/powerpc/platforms/cell/cbe_regs.c [deleted file]
arch/powerpc/platforms/cell/cbe_thermal.c [deleted file]
arch/powerpc/platforms/cell/cell.h [deleted file]
arch/powerpc/platforms/cell/interrupt.c [deleted file]
arch/powerpc/platforms/cell/interrupt.h [deleted file]
arch/powerpc/platforms/cell/iommu.c [deleted file]
arch/powerpc/platforms/cell/pervasive.c [deleted file]
arch/powerpc/platforms/cell/pervasive.h [deleted file]
arch/powerpc/platforms/cell/pmu.c [deleted file]
arch/powerpc/platforms/cell/ras.c [deleted file]
arch/powerpc/platforms/cell/ras.h [deleted file]
arch/powerpc/platforms/cell/setup.c [deleted file]
arch/powerpc/platforms/cell/smp.c [deleted file]
arch/powerpc/platforms/cell/spider-pci.c [deleted file]
arch/powerpc/platforms/cell/spider-pic.c [deleted file]
arch/powerpc/platforms/cell/spu_manage.c [deleted file]
arch/powerpc/platforms/cell/spu_priv1_mmio.c [deleted file]
arch/powerpc/platforms/cell/spu_priv1_mmio.h [deleted file]