diff --git a/lib/systems/platforms.nix b/lib/systems/platforms.nix index 9c9010b9fb46..225ad16bfdc4 100644 --- a/lib/systems/platforms.nix +++ b/lib/systems/platforms.nix @@ -22,6 +22,10 @@ rec { linux-kernel.autoModules = false; }; + ## + ## POWER + ## + powernv = { linux-kernel = { name = "PowerNV"; @@ -42,6 +46,16 @@ rec { }; }; + ppc64 = { + linux-kernel = { + name = "powerpc64"; + + baseConfig = "ppc64_defconfig"; + target = "vmlinux"; + autoModules = true; + }; + }; + ## ## ARM ## @@ -628,8 +642,8 @@ rec { else if platform.parsed.cpu == lib.systems.parse.cpuTypes.mipsel then (import ./examples.nix { inherit lib; }).mipsel-linux-gnu - else if platform.parsed.cpu == lib.systems.parse.cpuTypes.powerpc64le then - powernv + else if platform.isPower64 then + if platform.isLittleEndian then powernv else ppc64 else if platform.isLoongArch64 then loongarch64-multiplatform