[lxc-devel] [lxd/master] add mips architectures
joewholden on Github
lxc-bot at linuxcontainers.org
Mon Feb 17 14:41:59 UTC 2020
A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 345 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20200217/3b1078c1/attachment.bin>
-------------- next part --------------
From 3fe6d354bd0e6c4bd5d9cee4f8edbf13d87b4bea Mon Sep 17 00:00:00 2001
From: Joe Holden <jwh at zorins.us>
Date: Mon, 17 Feb 2020 14:37:30 +0000
Subject: [PATCH] add mips architectures
---
shared/osarch/architectures.go | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/shared/osarch/architectures.go b/shared/osarch/architectures.go
index 84d9f68568..5b24e0f433 100644
--- a/shared/osarch/architectures.go
+++ b/shared/osarch/architectures.go
@@ -14,6 +14,10 @@ const (
ARCH_64BIT_POWERPC_BIG_ENDIAN = 6
ARCH_64BIT_POWERPC_LITTLE_ENDIAN = 7
ARCH_64BIT_S390_BIG_ENDIAN = 8
+ ARCH_32BIT_MIPS_BIG_ENDIAN = 9
+ ARCH_32BIT_MIPS_LITTLE_ENDIAN = 10
+ ARCH_64BIT_MIPS64_BIG_ENDIAN = 11
+ ARCH_64BIT_MIPS64_LITTLE_ENDIAN = 12
)
var architectureNames = map[int]string{
@@ -25,6 +29,10 @@ var architectureNames = map[int]string{
ARCH_64BIT_POWERPC_BIG_ENDIAN: "ppc64",
ARCH_64BIT_POWERPC_LITTLE_ENDIAN: "ppc64le",
ARCH_64BIT_S390_BIG_ENDIAN: "s390x",
+ ARCH_32BIT_MIPS_BIG_ENDIAN: "mips",
+ ARCH_32BIT_MIPS_LITTLE_ENDIAN: "mipsle",
+ ARCH_64BIT_MIPS64_BIG_ENDIAN: "mips64",
+ ARCH_64BIT_MIPS64_LITTLE_ENDIAN: "mips64le",
}
var architectureAliases = map[int][]string{
@@ -35,6 +43,10 @@ var architectureAliases = map[int][]string{
ARCH_32BIT_POWERPC_BIG_ENDIAN: {"powerpc"},
ARCH_64BIT_POWERPC_BIG_ENDIAN: {"powerpc64", "ppc64"},
ARCH_64BIT_POWERPC_LITTLE_ENDIAN: {"ppc64el"},
+ ARCH_32BIT_MIPS_BIG_ENDIAN: {"mips"},
+ ARCH_32BIT_MIPS_LITTLE_ENDIAN: {"mipsle"},
+ ARCH_64BIT_MIPS64_BIG_ENDIAN: {"mips64"},
+ ARCH_64BIT_MIPS64_LITTLE_ENDIAN: {"mips64le"},
}
var architecturePersonalities = map[int]string{
@@ -46,6 +58,10 @@ var architecturePersonalities = map[int]string{
ARCH_64BIT_POWERPC_BIG_ENDIAN: "linux64",
ARCH_64BIT_POWERPC_LITTLE_ENDIAN: "linux64",
ARCH_64BIT_S390_BIG_ENDIAN: "linux64",
+ ARCH_32BIT_MIPS_BIG_ENDIAN: "linux32",
+ ARCH_32BIT_MIPS_LITTLE_ENDIAN: "linux32",
+ ARCH_64BIT_MIPS64_BIG_ENDIAN: "linux64",
+ ARCH_64BIT_MIPS64_LITTLE_ENDIAN: "linux64",
}
var architectureSupportedPersonalities = map[int][]int{
@@ -57,6 +73,10 @@ var architectureSupportedPersonalities = map[int][]int{
ARCH_64BIT_POWERPC_BIG_ENDIAN: {ARCH_32BIT_POWERPC_BIG_ENDIAN},
ARCH_64BIT_POWERPC_LITTLE_ENDIAN: {},
ARCH_64BIT_S390_BIG_ENDIAN: {},
+ ARCH_32BIT_MIPS_BIG_ENDIAN: {},
+ ARCH_32BIT_MIPS_LITTLE_ENDIAN: {},
+ ARCH_64BIT_MIPS64_BIG_ENDIAN: {ARCH_32BIT_MIPS_BIG_ENDIAN},
+ ARCH_64BIT_MIPS64_LITTLE_ENDIAN: {ARCH_32BIT_MIPS_LITTLE_ENDIAN},
}
const ArchitectureDefault = "x86_64"
More information about the lxc-devel
mailing list