summary refs log tree commit diff
diff options
context:
space:
mode:
authorRyan Burns <rtburns@protonmail.com>2023-06-30 17:18:50 -0700
committerRyan Burns <rtburns@protonmail.com>2023-06-30 18:19:00 -0700
commitc8ae88d97b35ba575e27f8b72663783118bc329b (patch)
treee0d8fa103df3ffb02bb281c67ef92eae6b0c3438
parentf51a92af2fbb82541f7daae65314e7240e3cc2f5 (diff)
downloadnixpkgs-c8ae88d97b35ba575e27f8b72663783118bc329b.tar
nixpkgs-c8ae88d97b35ba575e27f8b72663783118bc329b.tar.gz
nixpkgs-c8ae88d97b35ba575e27f8b72663783118bc329b.tar.bz2
nixpkgs-c8ae88d97b35ba575e27f8b72663783118bc329b.tar.lz
nixpkgs-c8ae88d97b35ba575e27f8b72663783118bc329b.tar.xz
nixpkgs-c8ae88d97b35ba575e27f8b72663783118bc329b.tar.zst
nixpkgs-c8ae88d97b35ba575e27f8b72663783118bc329b.zip
lib.platforms.mips{,64}-embedded: init
-rw-r--r--lib/systems/doubles.nix2
-rw-r--r--lib/systems/examples.nix10
-rw-r--r--lib/tests/systems.nix2
3 files changed, 12 insertions, 2 deletions
diff --git a/lib/systems/doubles.nix b/lib/systems/doubles.nix
index 66bf3d872be..13f029ee1f4 100644
--- a/lib/systems/doubles.nix
+++ b/lib/systems/doubles.nix
@@ -41,7 +41,7 @@ let
 
     # none
     "aarch64_be-none" "aarch64-none" "arm-none" "armv6l-none" "avr-none" "i686-none"
-    "microblaze-none" "microblazeel-none" "msp430-none" "or1k-none" "m68k-none"
+    "microblaze-none" "microblazeel-none" "mips-none" "mips64-none" "msp430-none" "or1k-none" "m68k-none"
     "powerpc-none" "powerpcle-none" "riscv32-none" "riscv64-none" "rx-none"
     "s390-none" "s390x-none" "vc4-none" "x86_64-none"
 
diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix
index 45b95c150fc..9ad7c3e422d 100644
--- a/lib/systems/examples.nix
+++ b/lib/systems/examples.nix
@@ -129,6 +129,16 @@ rec {
     libc = "newlib";
   };
 
+  mips64-embedded = {
+    config = "mips64-none-elf";
+    libc = "newlib";
+  };
+
+  mips-embedded = {
+    config = "mips-none-elf";
+    libc = "newlib";
+  };
+
   loongarch64-linux = {
     config = "loongarch64-unknown-linux-gnu";
   };
diff --git a/lib/tests/systems.nix b/lib/tests/systems.nix
index fe4657c9dee..e142ff307fb 100644
--- a/lib/tests/systems.nix
+++ b/lib/tests/systems.nix
@@ -41,7 +41,7 @@ lib.runTests (
   testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv6l-netbsd" "armv6l-none" "armv7a-linux" "armv7a-netbsd" "armv7l-linux" "armv7l-netbsd" "arm-none" "armv7a-darwin" ];
   testarmv7 = mseteq armv7 [ "armv7a-darwin" "armv7a-linux" "armv7l-linux" "armv7a-netbsd" "armv7l-netbsd" ];
   testi686 = mseteq i686 [ "i686-linux" "i686-freebsd13" "i686-genode" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" "i686-darwin" ];
-  testmips = mseteq mips [ "mips-linux" "mips64-linux" "mips64el-linux" "mipsel-linux" "mipsel-netbsd" ];
+  testmips = mseteq mips [ "mips-none" "mips64-none" "mips-linux" "mips64-linux" "mips64el-linux" "mipsel-linux" "mipsel-netbsd" ];
   testmmix = mseteq mmix [ "mmix-mmixware" ];
   testpower = mseteq power [ "powerpc-netbsd" "powerpc-none" "powerpc64-linux" "powerpc64le-linux" "powerpcle-none" ];
   testriscv = mseteq riscv [ "riscv32-linux" "riscv64-linux" "riscv32-netbsd" "riscv64-netbsd" "riscv32-none" "riscv64-none" ];