about summary refs log tree commit diff
path: root/lib/systems/parse.nix
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2018-05-06 15:10:46 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-05-09 18:57:39 -0400
commit3fa0ba917742c0790ff5418de0db65d94ee8b82e (patch)
tree2ab4f283992c84433cb82ca9a08b4b111720a99a /lib/systems/parse.nix
parent302c4c5f2da82794f2f7fb217a1b977897f852fa (diff)
downloadnixlib-3fa0ba917742c0790ff5418de0db65d94ee8b82e.tar
nixlib-3fa0ba917742c0790ff5418de0db65d94ee8b82e.tar.gz
nixlib-3fa0ba917742c0790ff5418de0db65d94ee8b82e.tar.bz2
nixlib-3fa0ba917742c0790ff5418de0db65d94ee8b82e.tar.lz
nixlib-3fa0ba917742c0790ff5418de0db65d94ee8b82e.tar.xz
nixlib-3fa0ba917742c0790ff5418de0db65d94ee8b82e.tar.zst
nixlib-3fa0ba917742c0790ff5418de0db65d94ee8b82e.zip
lib/systems: Parse more arm cpu types
Diffstat (limited to 'lib/systems/parse.nix')
-rw-r--r--lib/systems/parse.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/systems/parse.nix b/lib/systems/parse.nix
index 8a6c951d5e5e..ffedd98c98d8 100644
--- a/lib/systems/parse.nix
+++ b/lib/systems/parse.nix
@@ -69,9 +69,15 @@ rec {
   cpuTypes = with significantBytes; setTypes types.openCpuType {
     arm      = { bits = 32; significantByte = littleEndian; family = "arm"; };
     armv5tel = { bits = 32; significantByte = littleEndian; family = "arm"; };
+    armv6m   = { bits = 32; significantByte = littleEndian; family = "arm"; };
     armv6l   = { bits = 32; significantByte = littleEndian; family = "arm"; };
     armv7a   = { bits = 32; significantByte = littleEndian; family = "arm"; };
+    armv7r   = { bits = 32; significantByte = littleEndian; family = "arm"; };
+    armv7m   = { bits = 32; significantByte = littleEndian; family = "arm"; };
     armv7l   = { bits = 32; significantByte = littleEndian; family = "arm"; };
+    armv8a   = { bits = 32; significantByte = littleEndian; family = "arm"; };
+    armv8r   = { bits = 32; significantByte = littleEndian; family = "arm"; };
+    armv8m   = { bits = 32; significantByte = littleEndian; family = "arm"; };
     aarch64  = { bits = 64; significantByte = littleEndian; family = "arm"; };
     i686     = { bits = 32; significantByte = littleEndian; family = "x86"; };
     x86_64   = { bits = 64; significantByte = littleEndian; family = "x86"; };