summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMikael Voss <mvs@nyantec.com>2024-10-13 14:39:46 +0200
committerAlyssa Ross <hi@alyssa.is>2025-04-02 14:06:27 +0200
commit387a5561fb13118317b938cd9f4af024ab415975 (patch)
tree5a0af8e1d9fa26d821ebe8e057463b5ce099e15d /lib
parentpython3Packages.wgpu-py: init at 0.21.1 (#383803) (diff)
downloadnixpkgs-387a5561fb13118317b938cd9f4af024ab415975.tar.gz
lib/systems/architectures: Define generic ARM64 inferiors
Diffstat (limited to 'lib')
-rw-r--r--lib/systems/architectures.nix35
1 files changed, 34 insertions, 1 deletions
diff --git a/lib/systems/architectures.nix b/lib/systems/architectures.nix
index e4f67e3d8e9f..47576cf1da95 100644
--- a/lib/systems/architectures.nix
+++ b/lib/systems/architectures.nix
@@ -426,11 +426,44 @@ rec {
);
znver5 = [ "znver4" ] ++ inferiors.znver4;
+ # ARM64 (AArch64)
+ armv8-a = [ ];
+ "armv8.1-a" = [ "armv8-a" ];
+ "armv8.2-a" = [ "armv8.1-a" ] ++ inferiors."armv8.1-a";
+ "armv8.3-a" = [ "armv8.2-a" ] ++ inferiors."armv8.2-a";
+ "armv8.4-a" = [ "armv8.3-a" ] ++ inferiors."armv8.3-a";
+ "armv8.5-a" = [ "armv8.4-a" ] ++ inferiors."armv8.4-a";
+ "armv8.6-a" = [ "armv8.5-a" ] ++ inferiors."armv8.5-a";
+ "armv8.7-a" = [ "armv8.6-a" ] ++ inferiors."armv8.6-a";
+ "armv8.8-a" = [ "armv8.7-a" ] ++ inferiors."armv8.7-a";
+ "armv8.9-a" = [ "armv8.8-a" ] ++ inferiors."armv8.8-a";
+ armv9-a = [ "armv8.5-a" ] ++ inferiors."armv8.5-a";
+ "armv9.1-a" = [
+ "armv9-a"
+ "armv8.6-a"
+ ] ++ inferiors."armv8.6-a";
+ "armv9.2-a" = lib.unique (
+ [
+ "armv9.1-a"
+ "armv8.7-a"
+ ]
+ ++ inferiors."armv9.1-a"
+ ++ inferiors."armv8.7-a"
+ );
+ "armv9.3-a" = lib.unique (
+ [
+ "armv9.2-a"
+ "armv8.8-a"
+ ]
+ ++ inferiors."armv9.2-a"
+ ++ inferiors."armv8.8-a"
+ );
+ "armv9.4-a" = [ "armv9.3-a" ] ++ inferiors."armv9.3-a";
+
# other
armv5te = [ ];
armv6 = [ ];
armv7-a = [ ];
- armv8-a = [ ];
mips32 = [ ];
loongson2f = [ ];
};