[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