summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorAndrew Childs <lorne@cons.org.nz>2021-02-09 15:58:21 +0900
committerAndrew Childs <lorne@cons.org.nz>2021-05-17 00:27:03 +0900
commit23cae56ca720fadb1040e7739a30bff7dbda38c8 (patch)
tree1e3532fb054e03d0e6dd3fc540e2095940e3f643 /lib
parentc99904e11307cbade607ad855a29f07694762f37 (diff)
downloadnixpkgs-23cae56ca720fadb1040e7739a30bff7dbda38c8.tar
nixpkgs-23cae56ca720fadb1040e7739a30bff7dbda38c8.tar.gz
nixpkgs-23cae56ca720fadb1040e7739a30bff7dbda38c8.tar.bz2
nixpkgs-23cae56ca720fadb1040e7739a30bff7dbda38c8.tar.lz
nixpkgs-23cae56ca720fadb1040e7739a30bff7dbda38c8.tar.xz
nixpkgs-23cae56ca720fadb1040e7739a30bff7dbda38c8.tar.zst
nixpkgs-23cae56ca720fadb1040e7739a30bff7dbda38c8.zip
lib/systems/platforms: add Apple M1
Diffstat (limited to 'lib')
-rw-r--r--lib/systems/platforms.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/systems/platforms.nix b/lib/systems/platforms.nix
index f46e9c826a5..445144439ca 100644
--- a/lib/systems/platforms.nix
+++ b/lib/systems/platforms.nix
@@ -375,6 +375,13 @@ rec {
     };
   };
 
+  apple-m1 = {
+    gcc = {
+      arch = "armv8.3-a+crypto+sha2+aes+crc+fp16+lse+simd+ras+rdm+rcpc";
+      cpu = "apple-a13";
+    };
+  };
+
   ##
   ## MIPS
   ##
@@ -495,7 +502,10 @@ rec {
         else if lib.versionOlder version "6" then sheevaplug
         else if lib.versionOlder version "7" then raspberrypi
         else armv7l-hf-multiplatform
-    else if platform.isAarch64 then aarch64-multiplatform
+
+    else if platform.isAarch64 then
+      if platform.isDarwin then apple-m1
+      else aarch64-multiplatform
 
     else if platform.isRiscV then riscv-multiplatform