Add support for big-endian ARM (initial patch by Mike Voytovich).

This commit is contained in:
Matt Kraai 2001-12-14 16:08:17 +00:00
parent 04ae328851
commit e62dc86bc7

View File

@ -133,7 +133,7 @@
#ifndef MODUTILS_MODULE_H #ifndef MODUTILS_MODULE_H
static const int MODUTILS_MODULE_H = 1; static const int MODUTILS_MODULE_H = 1;
#ident "$Id: insmod.c,v 1.75 2001/11/12 16:57:26 kraai Exp $" #ident "$Id: insmod.c,v 1.76 2001/12/14 16:08:17 kraai Exp $"
/* This file contains the structures used by the 2.0 and 2.1 kernels. /* This file contains the structures used by the 2.0 and 2.1 kernels.
We do not use the kernel headers directly because we do not wish We do not use the kernel headers directly because we do not wish
@ -350,7 +350,7 @@ int delete_module(const char *);
#ifndef MODUTILS_OBJ_H #ifndef MODUTILS_OBJ_H
static const int MODUTILS_OBJ_H = 1; static const int MODUTILS_OBJ_H = 1;
#ident "$Id: insmod.c,v 1.75 2001/11/12 16:57:26 kraai Exp $" #ident "$Id: insmod.c,v 1.76 2001/12/14 16:08:17 kraai Exp $"
/* The relocatable object is manipulated using elfin types. */ /* The relocatable object is manipulated using elfin types. */
@ -393,7 +393,12 @@ static const int MODUTILS_OBJ_H = 1;
#define MATCH_MACHINE(x) (x == EM_ARM) #define MATCH_MACHINE(x) (x == EM_ARM)
#define SHT_RELM SHT_REL #define SHT_RELM SHT_REL
#define Elf32_RelM Elf32_Rel #define Elf32_RelM Elf32_Rel
#ifdef __ARMEB__
#define ELFDATAM ELFDATA2MSB
#endif
#ifdef __ARMEL__
#define ELFDATAM ELFDATA2LSB #define ELFDATAM ELFDATA2LSB
#endif
#elif defined(__powerpc__) #elif defined(__powerpc__)