Project:Platform Group/PPC64

From Adélie Linux

< Project:Platform Group

The 64-bit PowerPC architecture is a Tier 1 architecture in Adélie Linux.

Project members

Compatibility list

This list contains computers used by the PPC64 team for testing. Feel free to use the BTS or mailing list if you encounter any issues with a computer not on this list.

System boards

  • Apple iMac G5
  • Apple Power Mac G5 (1.8 DP, AGP)
  • Apple Power Mac G5 (2.0 DP, PCI)
  • Raptor Talos II

Graphics cards

Card PCI ID(s) Early boot Framebuffer X11 Mesa / 3D
AMD Radeon R5 220 (r600 / CAICOS) 1002:6779 ✗ No ✓ Yes ✓ Yes ✓ Yes
AMD Radeon R7 240 (SI / OLAND) 1002:6613 ✗ No ✓ Yes, with radeon.ko ✓ Yes, with fbdev swrast only until fd.o bug 99859 is fixed
AMD Radeon RX 560 (POLARIS11) 1002:67ff ✗ No ✗ No ✗ No ✗ No
ASPEED AST 2500 1a03:2000 Works with offb, but colours are wrong ✓ Yes Works with fbdev, but colours are wrong swrast only

Build system configuration

  • gwyn
16-core POWER9 @ 3.8 GHz
   # -O2           -> Perform second-level optimisations.
   #                  Not -Os because PPC64 machines aren't starved for space.
   # -ggdb         -> Generate GDB debugging information.
   #                  This is used with splitdebug to make -dbg split packages.
   # -mcpu=970     -> Require a Power4+ "970" or higher CPU.
   # -mtune=power9 -> Tune for Power9 machines.
   # -maltivec     -> Always enable AltiVec.
   #                  AltiVec extensions are available on every CPU we target.
   # -mlong-dou... -> Ensure musl ABI is followed.
   # -fno-inlin... -> Required to work around bug in GCC 6.3 that causes doubles
   #                  to break in libffi.
   export CFLAGS="-O2 -ggdb -mcpu=970 -mtune=power9 -maltivec -mlong-double-64 -fno-inline-small-functions"
   export LDFLAGS="-Wl,--as-needed"
   export JOBS=64
   export MAKEFLAGS=-j$JOBS

See also