about summary refs log tree commit diff
path: root/lib/systems
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-01-19 16:40:01 +0000
committerAlyssa Ross <hi@alyssa.is>2023-01-19 17:43:50 +0000
commit6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5 (patch)
tree4736bf76dea1e8a840a422e274b8bcb0883a31a6 /lib/systems
parent541a2a5e9170a6f633e24513359cfe92d8ba50af (diff)
downloadnixlib-6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5.tar
nixlib-6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5.tar.gz
nixlib-6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5.tar.bz2
nixlib-6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5.tar.lz
nixlib-6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5.tar.xz
nixlib-6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5.tar.zst
nixlib-6d165a94740e6c1bd1e7a701cf0c2bc66d007fc5.zip
lib.platforms.s390x: init
Diffstat (limited to 'lib/systems')
-rw-r--r--lib/systems/doubles.nix1
-rw-r--r--lib/systems/inspect.nix1
2 files changed, 2 insertions, 0 deletions
diff --git a/lib/systems/doubles.nix b/lib/systems/doubles.nix
index 91b0a55fedd3..383dd30bfdb2 100644
--- a/lib/systems/doubles.nix
+++ b/lib/systems/doubles.nix
@@ -85,6 +85,7 @@ in {
   or1k          = filterDoubles predicates.isOr1k;
   m68k          = filterDoubles predicates.isM68k;
   s390          = filterDoubles predicates.isS390;
+  s390x         = filterDoubles predicates.isS390x;
   js            = filterDoubles predicates.isJavaScript;
 
   bigEndian     = filterDoubles predicates.isBigEndian;
diff --git a/lib/systems/inspect.nix b/lib/systems/inspect.nix
index 7233565a0136..a5fed5acf2c5 100644
--- a/lib/systems/inspect.nix
+++ b/lib/systems/inspect.nix
@@ -47,6 +47,7 @@ rec {
     isOr1k         = { cpu = { family = "or1k"; }; };
     isM68k         = { cpu = { family = "m68k"; }; };
     isS390         = { cpu = { family = "s390"; }; };
+    isS390x        = { cpu = { family = "s390"; bits = 64; }; };
     isJavaScript   = { cpu = cpuTypes.js; };
 
     is32bit        = { cpu = { bits = 32; }; };