mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-13 14:40:22 +00:00
Update elf_common.h with new EM_ types found in the latest ELF gABI.
This commit is slightly different from the original patch in the PR: 1. EM_ALPHA keeps the old value for compatibility reason. 2. Non-standard SHT_NUM is not added. 3. Style. PR: kern/118540 Submitted by: "Pedro F. Giffuni" <giffunip[at]tutopia.com>
This commit is contained in:
parent
08afefa814
commit
926297fefb
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=186316
@ -101,6 +101,7 @@ typedef struct {
|
||||
#define ELFOSABI_OPENBSD 12 /* OpenBSD */
|
||||
#define ELFOSABI_OPENVMS 13 /* Open VMS */
|
||||
#define ELFOSABI_NSK 14 /* HP Non-Stop Kernel */
|
||||
#define ELFOSABI_AROS 15 /* Amiga Research OS */
|
||||
#define ELFOSABI_ARM 97 /* ARM */
|
||||
#define ELFOSABI_STANDALONE 255 /* Standalone (embedded) application */
|
||||
|
||||
@ -169,6 +170,61 @@ typedef struct {
|
||||
#define EM_TINYJ 61 /* Advanced Logic Corp. TinyJ processor. */
|
||||
#define EM_X86_64 62 /* Advanced Micro Devices x86-64 */
|
||||
#define EM_AMD64 EM_X86_64 /* Advanced Micro Devices x86-64 (compat) */
|
||||
#define EM_PDSP 63 /* Sony DSP Processor. */
|
||||
#define EM_FX66 66 /* Siemens FX66 microcontroller. */
|
||||
#define EM_ST9PLUS 67 /* STMicroelectronics ST9+ 8/16
|
||||
microcontroller. */
|
||||
#define EM_ST7 68 /* STmicroelectronics ST7 8-bit
|
||||
microcontroller. */
|
||||
#define EM_68HC16 69 /* Motorola MC68HC16 microcontroller. */
|
||||
#define EM_68HC11 70 /* Motorola MC68HC11 microcontroller. */
|
||||
#define EM_68HC08 71 /* Motorola MC68HC08 microcontroller. */
|
||||
#define EM_68HC05 72 /* Motorola MC68HC05 microcontroller. */
|
||||
#define EM_SVX 73 /* Silicon Graphics SVx. */
|
||||
#define EM_ST19 74 /* STMicroelectronics ST19 8-bit mc. */
|
||||
#define EM_VAX 75 /* Digital VAX. */
|
||||
#define EM_CRIS 76 /* Axis Communications 32-bit embedded
|
||||
processor. */
|
||||
#define EM_JAVELIN 77 /* Infineon Technologies 32-bit embedded
|
||||
processor. */
|
||||
#define EM_FIREPATH 78 /* Element 14 64-bit DSP Processor. */
|
||||
#define EM_ZSP 79 /* LSI Logic 16-bit DSP Processor. */
|
||||
#define EM_MMIX 80 /* Donald Knuth's educational 64-bit proc. */
|
||||
#define EM_HUANY 81 /* Harvard University machine-independent
|
||||
object files. */
|
||||
#define EM_PRISM 82 /* SiTera Prism. */
|
||||
#define EM_AVR 83 /* Atmel AVR 8-bit microcontroller. */
|
||||
#define EM_FR30 84 /* Fujitsu FR30. */
|
||||
#define EM_D10V 85 /* Mitsubishi D10V. */
|
||||
#define EM_D30V 86 /* Mitsubishi D30V. */
|
||||
#define EM_V850 87 /* NEC v850. */
|
||||
#define EM_M32R 88 /* Mitsubishi M32R. */
|
||||
#define EM_MN10300 89 /* Matsushita MN10300. */
|
||||
#define EM_MN10200 90 /* Matsushita MN10200. */
|
||||
#define EM_PJ 91 /* picoJava. */
|
||||
#define EM_OPENRISC 92 /* OpenRISC 32-bit embedded processor. */
|
||||
#define EM_ARC_A5 93 /* ARC Cores Tangent-A5. */
|
||||
#define EM_XTENSA 94 /* Tensilica Xtensa Architecture. */
|
||||
#define EM_VIDEOCORE 95 /* Alphamosaic VideoCore processor. */
|
||||
#define EM_TMM_GPP 96 /* Thompson Multimedia General Purpose
|
||||
Processor. */
|
||||
#define EM_NS32K 97 /* National Semiconductor 32000 series. */
|
||||
#define EM_TPC 98 /* Tenor Network TPC processor. */
|
||||
#define EM_SNP1K 99 /* Trebia SNP 1000 processor. */
|
||||
#define EM_ST200 100 /* STMicroelectronics ST200 microcontroller. */
|
||||
#define EM_IP2K 101 /* Ubicom IP2xxx microcontroller family. */
|
||||
#define EM_MAX 102 /* MAX Processor. */
|
||||
#define EM_CR 103 /* National Semiconductor CompactRISC
|
||||
microprocessor. */
|
||||
#define EM_F2MC16 104 /* Fujitsu F2MC16. */
|
||||
#define EM_MSP430 105 /* Texas Instruments embedded microcontroller
|
||||
msp430. */
|
||||
#define EM_BLACKFIN 106 /* Analog Devices Blackfin (DSP) processor. */
|
||||
#define EM_SE_C33 107 /* S1C33 Family of Seiko Epson processors. */
|
||||
#define EM_SEP 108 /* Sharp embedded microprocessor. */
|
||||
#define EM_ARCA 109 /* Arca RISC Microprocessor. */
|
||||
#define EM_UNICORE 110 /* Microprocessor series from PKU-Unity Ltd.
|
||||
and MPRC of Peking University */
|
||||
|
||||
/* Non-standard or deprecated. */
|
||||
#define EM_486 6 /* Intel i486. */
|
||||
@ -195,12 +251,12 @@ typedef struct {
|
||||
#define SHT_STRTAB 3 /* string table section */
|
||||
#define SHT_RELA 4 /* relocation section with addends */
|
||||
#define SHT_HASH 5 /* symbol hash table section */
|
||||
#define SHT_DYNAMIC 6 /* dynamic section */
|
||||
#define SHT_DYNAMIC 6 /* dynamic section */
|
||||
#define SHT_NOTE 7 /* note section */
|
||||
#define SHT_NOBITS 8 /* no space section */
|
||||
#define SHT_REL 9 /* relocation section - no addends */
|
||||
#define SHT_SHLIB 10 /* reserved - purpose unknown */
|
||||
#define SHT_DYNSYM 11 /* dynamic symbol table section */
|
||||
#define SHT_DYNSYM 11 /* dynamic symbol table section */
|
||||
#define SHT_INIT_ARRAY 14 /* Initialization function pointers. */
|
||||
#define SHT_FINI_ARRAY 15 /* Termination function pointers. */
|
||||
#define SHT_PREINIT_ARRAY 16 /* Pre-initialization function ptrs. */
|
||||
|
Loading…
Reference in New Issue
Block a user