]> git.pld-linux.org Git - packages/busybox.git/blame - busybox-insmod-morearchs.patch
- updated for 1.00-pre10
[packages/busybox.git] / busybox-insmod-morearchs.patch
CommitLineData
0475f5b4
JB
1--- busybox-1.00-pre5/modutils/insmod.c.orig 2003-12-26 12:46:30.000000000 +0000
2+++ busybox-1.00-pre5/modutils/insmod.c 2003-12-26 12:57:03.000000000 +0000
3@@ -256,7 +256,29 @@
4 #define SHT_RELM SHT_RELA
5 #define Elf64_RelM Elf64_Rela
6 #endif
7-
8+
9+#if defined(__alpha__)
10+#define ELFCLASSM ELFCLASS64
11+#define ELFDATAM ELFDATA2LSB
12+#define MATCH_MACHINE(x) (x == EM_ALPHA)
13+#define SHT_RELM SHT_RELA
14+#define Elf64_RelM Elf64_Rela
15+#endif
16+
17+#if defined(__sparc64__) || defined(__sparcv9__)
18+#define ELFCLASSM ELFCLASS64
19+#define ELFDATAM ELFDATA2MSB
20+#define MATCH_MACHINE(x) ((x) == EM_SPARCV9 || (x) == EM_SPARC64)
21+#define SHT_RELM SHT_RELA
22+#define Elf64_RelM Elf64_Rela
23+#elif defined(__sparc__)
24+#define ELFCLASSM ELFCLASS32
25+#define ELFDATAM ELFDATA2MSB
26+#define MATCH_MACHINE(x) (x == EM_SPARC)
27+#define SHT_RELM SHT_RELA
28+#define Elf32_RelM Elf32_Rela
29+#endif
30+
31 #ifndef SHT_RELM
32 #error Sorry, but insmod.c does not yet support this architecture...
33 #endif
This page took 0.085068 seconds and 4 git commands to generate.