From 07bfd71dacb4775720708ca2fc39fef10c9f37c4 Mon Sep 17 00:00:00 2001 From: Jouni Hogander Date: Tue, 19 Nov 2019 13:12:54 +0200 Subject: Implement basic support for MIPS64LE Add basic stuff to enable MIPS64ELR2 target: - build - make extract - make generate - qemu execution - system call parsing from /proc/kallsyms --- sys/targets/targets.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'sys/targets') diff --git a/sys/targets/targets.go b/sys/targets/targets.go index 34c06d5c6..e1d5731d8 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -174,6 +174,16 @@ var List = map[string]map[string]*Target{ KernelArch: "arm", KernelHeaderArch: "arm", }, + "mips64le": { + VMArch: "mips64le", + PtrSize: 8, + PageSize: 4 << 10, + CFlags: []string{"-D_MIPS_SZLONG=64", "-D__MIPSEL__", "-D__KERNEL__", "-D_MIPS_SIM=_MIPS_SIM_ABI64"}, + CrossCFlags: []string{"-static", "-march=mips64r2", "-mabi=64", "-EL"}, + CCompilerPrefix: "mips64el-linux-gnuabi64-", + KernelArch: "mips", + KernelHeaderArch: "mips", + }, "ppc64le": { PtrSize: 8, PageSize: 4 << 10, -- cgit mrf-deployment