Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/include/elf.h
Show First 20 Lines • Show All 97 Lines • ▼ Show 20 Lines | |||||
#ifdef __ARMEB__ | #ifdef __ARMEB__ | ||||
#define ELF_TARG_DATA ELFDATA2MSB | #define ELF_TARG_DATA ELFDATA2MSB | ||||
#else | #else | ||||
#define ELF_TARG_DATA ELFDATA2LSB | #define ELF_TARG_DATA ELFDATA2LSB | ||||
#endif | #endif | ||||
#define ELF_TARG_MACH EM_ARM | #define ELF_TARG_MACH EM_ARM | ||||
#define ELF_TARG_VER 1 | #define ELF_TARG_VER 1 | ||||
/* Defines specific for arm headers */ | |||||
#define EF_ARM_EABIMASK 0xff000000 | |||||
#define EF_ARM_EABI_VERSION(x) (((x) & EF_ARM_EABIMASK) >> 24) | |||||
#define EF_ARM_EABI_VERSION_UNKNOWN 0 | |||||
#define EF_ARM_EABI_FREEBSD_MIN 4 | |||||
/* | /* | ||||
* Magic number for the elf trampoline, chosen wisely to be an immediate | * Magic number for the elf trampoline, chosen wisely to be an immediate | ||||
* value. | * value. | ||||
*/ | */ | ||||
#define MAGIC_TRAMP_NUMBER 0x5c000003 | #define MAGIC_TRAMP_NUMBER 0x5c000003 | ||||
#define ET_DYN_LOAD_ADDR 0x12000 | #define ET_DYN_LOAD_ADDR 0x12000 | ||||
#endif /* !_MACHINE_ELF_H_ */ | #endif /* !_MACHINE_ELF_H_ */ |