Skip to content

Platform Usage

Michael Ellerman edited this page Apr 19, 2024 · 8 revisions

The arch/powerpc code base supports many different platforms, and CPUs. This page tries to gather notes on which platforms are still in use, available, etc. and which are becoming obsolete.

64-bit

Book3S

pseries / powernv

Still developed & sold by IBM.

IBM LPARs use the pseries platform, as does the QEMU pseries machine type.

Raptor Computing "Talos II" and "Blackbird" machines are powernv.

Various other OpenPower branded machines also boot powernv.

QEMU also has support for a powernv machine type.

powermac

Bugs semi-regularly reported by Erhard F. on his G5 (2023).

Testable in qemu with qemu-system-ppc64 -M mac99.

PS3

Maintained by Geoff Levand.

Still some active users, "more users now than a few years ago" according to Geoff (2023).

No qemu support.

Cell

Shares the base Cell CPU enablement and spufs code with PS3.

OzLabs still has one hooked up for automated boot testing, which helps ensure that PS3 doesn't regress.

Latest hardware (QS22) released in 2008 and withdrawn from marketing in 2012.

No qemu support.

pasemi

Used in the AmigaOne X1000, which still has active users, and some users testing upstream kernels.

Bugs semi-regularly reported by Christian Zigotzky, eg. December 2022.

Orphan since 2016.

Less than 3K SLOC in total, and removing the platform wouldn't free up much other code.

No qemu support.

Maple

Used by the "Bimini" machine, aka. "YDL Powerstation", hardware was similar to a Quad G5, but different firmware.

The Terra Soft product page has been 404 since ~2011.

Even amongst PPC enthusiasists these machines were rare see comments.

Less than 2K SLOC in total, and removing the platform wouldn't free up much other code.

No qemu support.

Book3E

85xx (64-bit)

Bug reported by David Engraf (2024).

In use by Christian Zigotzky on A-EON AmigaOne X5000 (based on NXP P5020 or P5040)(2023).

PowerPC Laptop folks are still interested (2023).

Supported in OpenWRT with v5.15 (2023).

Chris Packham has a T2081RDB (e6500?) that boots.

Testable in qemu with qemu-system-ppc64 -M ppce500 -cpu e6500.

32-bit

Book3S

powermac

Bugs semi-regularly reported by Erhard F. on his PowerMac G4 (2023).

Testable in qemu with qemu-system-ppc -M mac99.

512x

Freescale/NXP e300 CPUs.

NXP Documentation, MPC5121e, MPC5125.

Last kernel activity 1a4bb93f7955 ("powerpc/512x: add LocalPlus Bus FIFO device driver") (2015).

NXP not maintaining Linux for MPC5125.

52xx

Freescale/NXP 603e CPUs.

NXP Documentation, MPC5200, MPC5200B.

https://en.wikipedia.org/wiki/PowerPC_5000#MPC52xx

Notably used by the Genesi Efika, which was sold as a consumer device until 2007.

Last kernel activity 2bf75084f6d9 ("powerpc/52xx: fix build breakage for MPC5200 LPBFIFO module") (2013).

82xx

NXP Documentation.

Last kernel activity 5d1d67e361ea ("powerpc/82xx: add SPI support for mgcoge") (2012).

83xx

NXP Documentation.

Still in use by Christophe (2023).

Still used by Joakim Tjernlund (2023).

86xx

e600 CPUs, formerly 74xx aka G4.

Last kernel activity 97493e2e9eed ("powerpc/86xx: Add support for Emerson/Artesyn MVME7100") (2016).

amigaone

Last kernel activity 54b318aa5211 ("powerpc/amigaone: Add platform support for AmigaOne") (2009).

chrp

Pegasos / Pegasos II machines.

Boot failure on Pegaos II reported with no details in 2011.

Boot failure on qemu pegasos2 model reported in 2021.

embedded6xx

Boot regression on Wii reported by Jonathan Neuschäfer (2021).

New RTC driver for Wii & Wii-U added by Emmanuel Gil Peyrot (2021).

Wii-U support in development (2023).

85xx (32-bit)

NXP Documentation.

Active work being done by Pali Rohár for P2020 (2023).

Support for new boards added to OpenWRT with v5.15 (2023), latest state.

Some development boards proposed for removal (2023).

Testable in qemu with qemu-system-ppc -M ppce500 -cpu e500mc.

8xx

NXP Documentation.

Actively maintained by Christophe.

No qemu support.

MPC885

Still in use in by Christophe (2023).

MPC866

Was used by Christophe.

40x

Proposed for removal in March 2020 and December 2020, no replies from any users.

There was a long thread on the qemu list, which also didn't surface any actual users (2021).

OpenWRT dropped support in 2019.

44x

PPC47x used in some IBM FSPs (2023).

Testable in qemu with qemu-system-ppc -M bamboo