The following pull request was submitted through Github. It can be accessed and reviewed at: https://github.com/lxc/lxd/pull/6893
This e-mail was sent by the LXC bot, direct replies will not reach the author unless they happen to be subscribed to this list. === Description (from pull-request) === Similar to #6888, add definitions for risc-v - I've omitted 128 bit variants as I wasn't sure if there was other code expecting linux32/64 and there are currently no plans to add 128 bit support to the kernel anyway
From de152c120e4c94ab88e6e3a9f4e57c6ae242a6a5 Mon Sep 17 00:00:00 2001 From: Joe Holden <j...@zorins.us> Date: Tue, 18 Feb 2020 14:03:16 +0000 Subject: [PATCH] add riscv architecture definitions --- shared/osarch/architectures.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/shared/osarch/architectures.go b/shared/osarch/architectures.go index 5b24e0f433..086b83bc0f 100644 --- a/shared/osarch/architectures.go +++ b/shared/osarch/architectures.go @@ -18,6 +18,9 @@ const ( ARCH_32BIT_MIPS_LITTLE_ENDIAN = 10 ARCH_64BIT_MIPS64_BIG_ENDIAN = 11 ARCH_64BIT_MIPS64_LITTLE_ENDIAN = 12 + ARCH_32BIT_RISCV_LITTLE_ENDIAN = 13 + ARCH_64BIT_RISCV_LITTLE_ENDIAN = 14 + ARCH_128BIT_RISCV_LITTLE_ENDIAN = 15 ) var architectureNames = map[int]string{ @@ -33,6 +36,8 @@ var architectureNames = map[int]string{ ARCH_32BIT_MIPS_LITTLE_ENDIAN: "mipsle", ARCH_64BIT_MIPS64_BIG_ENDIAN: "mips64", ARCH_64BIT_MIPS64_LITTLE_ENDIAN: "mips64le", + ARCH_32BIT_RISCV_LITTLE_ENDIAN: "rv32", + ARCH_64BIT_RISCV_LITTLE_ENDIAN: "rv64", } var architectureAliases = map[int][]string{ @@ -47,6 +52,8 @@ var architectureAliases = map[int][]string{ ARCH_32BIT_MIPS_LITTLE_ENDIAN: {"mipsle"}, ARCH_64BIT_MIPS64_BIG_ENDIAN: {"mips64"}, ARCH_64BIT_MIPS64_LITTLE_ENDIAN: {"mips64le"}, + ARCH_32BIT_RISCV_LITTLE_ENDIAN: {"rv32", "riscv32"}, + ARCH_64BIT_RISCV_LITTLE_ENDIAN: {"rv64", "riscv64"}, } var architecturePersonalities = map[int]string{ @@ -62,6 +69,8 @@ var architecturePersonalities = map[int]string{ ARCH_32BIT_MIPS_LITTLE_ENDIAN: "linux32", ARCH_64BIT_MIPS64_BIG_ENDIAN: "linux64", ARCH_64BIT_MIPS64_LITTLE_ENDIAN: "linux64", + ARCH_32BIT_RISCV_LITTLE_ENDIAN: "linux32", + ARCH_64BIT_RISCV_LITTLE_ENDIAN: "linux64", } var architectureSupportedPersonalities = map[int][]int{ @@ -77,6 +86,8 @@ var architectureSupportedPersonalities = map[int][]int{ 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}, + ARCH_32BIT_RISCV_LITTLE_ENDIAN: {}, + ARCH_64BIT_RISCV_LITTLE_ENDIAN: {}, } const ArchitectureDefault = "x86_64"
_______________________________________________ lxc-devel mailing list lxc-devel@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-devel