[git commit master 1/1] modutils: Add support for NDS32 architecture.
Denys Vlasenko
vda.linux at googlemail.com
Wed Aug 11 12:12:07 UTC 2010
commit: http://git.busybox.net/busybox/commit/?id=58662f2c9376b526029935492b84d5b5829dfb1e
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master
Add support of NDS32 architecture to modutils.
Signed-off-by: Macpaul Lin <macpaul at andestech.com>
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
modutils/modutils-24.c | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/modutils/modutils-24.c b/modutils/modutils-24.c
index 7f39e25..c42d3c0 100644
--- a/modutils/modutils-24.c
+++ b/modutils/modutils-24.c
@@ -90,6 +90,27 @@
#define USE_SINGLE
#endif
+/* NDS32 support */
+#if defined(__nds32__) || defined(__NDS32__)
+#define CONFIG_USE_GOT_ENTRIES
+#define CONFIG_GOT_ENTRY_SIZE 4
+#define CONFIG_USE_SINGLE
+
+#if defined(__NDS32_EB__)
+#define MATCH_MACHINE(x) (x == EM_NDS32)
+#define SHT_RELM SHT_RELA
+#define Elf32_RelM Elf32_Rela
+#define ELFCLASSM ELFCLASS32
+#endif
+
+#if defined(__NDS32_EL__)
+#define MATCH_MACHINE(x) (x == EM_NDS32)
+#define SHT_RELM SHT_RELA
+#define Elf32_RelM Elf32_Rela
+#define ELFCLASSM ELFCLASS32
+#endif
+#endif
+
/* blackfin */
#if defined(BFIN)
#define MATCH_MACHINE(x) (x == EM_BLACKFIN)
--
1.7.1
More information about the busybox-cvs
mailing list