[BusyBox] tiny patch to support loadable modules on big endian ARM

Mike Voytovich mvoytovich at coactive.com
Thu Dec 13 21:29:11 UTC 2001


Hello,

Here's a tiny patch to insmod so that it works on big endian ARM targets:

mikev at porto:~/salem/vendor/busybox/modutils$ diff -u insmod.c insmod_armeb.c 
--- insmod.c    Thu Dec 13 20:16:19 2001
+++ insmod_armeb.c      Thu Dec 13 20:15:15 2001
@@ -393,7 +393,11 @@
 #define MATCH_MACHINE(x) (x == EM_ARM)
 #define SHT_RELM       SHT_REL
 #define Elf32_RelM     Elf32_Rel
+#ifdef __ARMEB__
+#define ELFDATAM       ELFDATA2MSB
+#else
 #define ELFDATAM       ELFDATA2LSB
+#endif
 
 #elif defined(__powerpc__)
 
mikev at porto:~/salem/vendor/busybox/modutils$


Regards,
Mike Voytovich                         o__
Coactive Networks (www.coactive.com)  _/`.\
Sausalito, CA                             `=|
mikev at coactive.com






More information about the busybox mailing list