aboutsummaryrefslogtreecommitdiff
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)
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"; };