diff --git a/modutils/insmod.c b/modutils/insmod.c index f8464dbd1..f6943291e 100644 --- a/modutils/insmod.c +++ b/modutils/insmod.c @@ -117,6 +117,14 @@ extern int insmod_ng_main( int argc, char **argv); #define CONFIG_USE_SINGLE #endif +/* blackfin */ +#if defined(BFIN) +#define MATCH_MACHINE(x) (x == EM_BLACKFIN) +#define SHT_RELM SHT_RELA +#define Elf32_RelM Elf32_Rela +#define ELFCLASSM ELFCLASS32 +#endif + /* CRIS */ #if defined(__cris__) #define MATCH_MACHINE(x) (x == EM_CRIS) @@ -187,6 +195,15 @@ extern int insmod_ng_main( int argc, char **argv); #define CONFIG_USE_SINGLE #endif +/* Microblaze */ +#if defined(__microblaze__) +#define CONFIG_USE_SINGLE +#define MATCH_MACHINE(x) (x == EM_XILINX_MICROBLAZE) +#define SHT_RELM SHT_RELA +#define Elf32_RelM Elf32_Rela +#define ELFCLASSM ELFCLASS32 +#endif + /* MIPS */ #if defined(__mips__) #define MATCH_MACHINE(x) (x == EM_MIPS || x == EM_MIPS_RS3_LE)