summaryrefslogtreecommitdiff
path: root/libebl
diff options
context:
space:
mode:
authorMao Han <han_mao@c-sky.com>2019-07-16 19:14:24 +0800
committerMark Wielaard <mark@klomp.org>2019-07-17 11:48:35 +0200
commit1b1433d5670b75c4bd5c9b598e0b00fba6e82d90 (patch)
treeb10b9a129ce8e2d4ee87ed3989fb7cd4a6cb19ed /libebl
parentb3233914074cb7eb19ea2fc3c70257679f867f68 (diff)
downloadelfutils-1b1433d5670b75c4bd5c9b598e0b00fba6e82d90.tar.gz
Add backend support for C-SKY
C-SKY V2 ABI manual: https://github.com/c-sky/csky-doc/blob/master/C-SKY_V2_CPU_Applications_Binary_Interface_Standards_Manual.pdf C-SKY architecture user guide: https://github.com/c-sky/csky-doc/blob/master/CSKY%20Architecture%20user_guide.pdf Signed-off-by: Mao Han <han_mao@c-sky.com>
Diffstat (limited to 'libebl')
-rw-r--r--libebl/ChangeLog4
-rw-r--r--libebl/eblopenbackend.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/libebl/ChangeLog b/libebl/ChangeLog
index e42cd34b..bb91c152 100644
--- a/libebl/ChangeLog
+++ b/libebl/ChangeLog
@@ -1,3 +1,7 @@
+2019-04-29 Mao Han <han_mao@c-sky.com>
+
+ * eblopenbackend.c: Add C-SKY.
+
2019-06-28 Mark Wielaard <mark@klomp.org>
* eblopenbackend.c (try_dlopen): Remove result->name check.
diff --git a/libebl/eblopenbackend.c b/libebl/eblopenbackend.c
index 9dd51950..01711f5e 100644
--- a/libebl/eblopenbackend.c
+++ b/libebl/eblopenbackend.c
@@ -135,6 +135,7 @@ static const struct
{ "bpf", "elf_bpf", "bpf", 3, EM_BPF, 0, 0 },
{ "riscv", "elf_riscv", "riscv", 5, EM_RISCV, ELFCLASS64, ELFDATA2LSB },
{ "riscv", "elf_riscv", "riscv", 5, EM_RISCV, ELFCLASS32, ELFDATA2LSB },
+ { "csky", "elf_csky", "csky", 4, EM_CSKY, ELFCLASS32, ELFDATA2LSB },
};
#define nmachines (sizeof (machines) / sizeof (machines[0]))