[BusyBox-cvs] CVS busybox/modutils
CVS User vapier
vapier at codepoet.org
Sun Dec 26 09:13:33 UTC 2004
Update of /var/cvs/busybox/modutils
In directory nail:/tmp/cvs-serv29497
Modified Files:
insmod.c
Log Message:
alpha/parisc support
--- /var/cvs/busybox/modutils/insmod.c 2004/09/02 23:03:25 1.125
+++ /var/cvs/busybox/modutils/insmod.c 2004/12/26 09:13:32 1.126
@@ -109,6 +109,14 @@
#endif
+/* Alpha */
+#if defined(__alpha__)
+#define MATCH_MACHINE(x) (x == EM_ALPHA)
+#define SHT_RELM SHT_RELA
+#define Elf64_RelM Elf64_Rela
+#define ELFCLASSM ELFCLASS64
+#endif
+
/* ARM support */
#if defined(__arm__)
#define MATCH_MACHINE(x) (x == EM_ARM)
@@ -135,6 +143,19 @@
#endif
#endif
+/* PA-RISC / HP-PA */
+#if defined(__hppa__)
+#define MATCH_MACHINE(x) (x == EM_PARISC)
+#define SHT_RELM SHT_RELA
+#if defined(__LP64__)
+#define Elf64_RelM Elf64_Rela
+#define ELFCLASSM ELFCLASS64
+#else
+#define Elf32_RelM Elf32_Rela
+#define ELFCLASSM ELFCLASS32
+#endif
+#endif
+
/* H8/300 */
#if defined(__H8300H__) || defined(__H8300S__)
#define MATCH_MACHINE(x) (x == EM_H8_300)
@@ -308,7 +329,7 @@
#ifndef MODUTILS_MODULE_H
static const int MODUTILS_MODULE_H = 1;
-#ident "$Id: insmod.c,v 1.125 2004/09/02 23:03:25 andersen Exp $"
+#ident "$Id: insmod.c,v 1.126 2004/12/26 09:13:32 vapier Exp $"
/*======================================================================*/
/* For sizeof() which are related to the module platform and not to the
@@ -466,7 +487,7 @@
#ifndef MODUTILS_OBJ_H
static const int MODUTILS_OBJ_H = 1;
-#ident "$Id: insmod.c,v 1.125 2004/09/02 23:03:25 andersen Exp $"
+#ident "$Id: insmod.c,v 1.126 2004/12/26 09:13:32 vapier Exp $"
/* The relocatable object is manipulated using elfin types. */
More information about the busybox-cvs
mailing list