]>
Commit | Line | Data |
---|---|---|
c63a3d2f MT |
1 | From 9ab3fefd9b86c567ba6b0ea1429ce932572040c1 Mon Sep 17 00:00:00 2001 |
2 | From: Peter Jones <pjones@redhat.com> | |
3 | Date: Tue, 26 Apr 2011 13:25:26 -0400 | |
4 | Subject: [PATCH 5/7] Add more machine type defines. | |
5 | ||
6 | Add machine type defines for i386, arm/thumb, ia64, ebc, and x86_64. | |
7 | --- | |
8 | inc/ia32/pe.h | 4 ++++ | |
9 | inc/ia64/pe.h | 4 ++++ | |
10 | inc/x86_64/pe.h | 4 ++++ | |
11 | 3 files changed, 12 insertions(+) | |
12 | ||
13 | diff --git a/inc/ia32/pe.h b/inc/ia32/pe.h | |
14 | index 16e40ef..979b936 100644 | |
15 | --- a/inc/ia32/pe.h | |
16 | +++ b/inc/ia32/pe.h | |
17 | @@ -98,8 +98,12 @@ typedef struct _IMAGE_FILE_HEADER { | |
18 | #define IMAGE_FILE_MACHINE_R3000 0x162 // MIPS little-endian, 0540 big-endian | |
19 | #define IMAGE_FILE_MACHINE_R4000 0x166 // MIPS little-endian | |
20 | #define IMAGE_FILE_MACHINE_ALPHA 0x184 // Alpha_AXP | |
21 | +#define IMAGE_FILE_MACHINE_ARMTHUMB_MIXED 0x1c2 // Arm/Thumb | |
22 | #define IMAGE_FILE_MACHINE_POWERPC 0x1F0 // IBM PowerPC Little-Endian | |
23 | +#define IMAGE_FILE_MACHINE_IA64 0x200 // IA-64 | |
24 | #define IMAGE_FILE_MACHINE_TAHOE 0x7cc // Intel EM machine | |
25 | +#define IMAGE_FILE_MACHINE_EBC 0xebc // EFI Byte Code | |
26 | +#define IMAGE_FILE_MACHINE_X64 0x8664 // x86_64 | |
27 | // | |
28 | // Directory format. | |
29 | // | |
30 | diff --git a/inc/ia64/pe.h b/inc/ia64/pe.h | |
31 | index f67128d..b1cade2 100644 | |
32 | --- a/inc/ia64/pe.h | |
33 | +++ b/inc/ia64/pe.h | |
34 | @@ -113,8 +113,12 @@ typedef struct _IMAGE_FILE_HEADER { | |
35 | #define IMAGE_FILE_MACHINE_R3000 0x162 // MIPS little-endian, 0540 big-endian | |
36 | #define IMAGE_FILE_MACHINE_R4000 0x166 // MIPS little-endian | |
37 | #define IMAGE_FILE_MACHINE_ALPHA 0x184 // Alpha_AXP | |
38 | +#define IMAGE_FILE_MACHINE_ARMTHUMB_MIXED 0x1c2 // Arm/Thumb | |
39 | #define IMAGE_FILE_MACHINE_POWERPC 0x1F0 // IBM PowerPC Little-Endian | |
40 | +#define IMAGE_FILE_MACHINE_IA64 0x200 // IA-64 | |
41 | #define IMAGE_FILE_MACHINE_TAHOE 0x7cc // Intel EM machine | |
42 | +#define IMAGE_FILE_MACHINE_EBC 0xebc // EFI Byte Code | |
43 | +#define IMAGE_FILE_MACHINE_X64 0x8664 // x86_64 | |
44 | // | |
45 | // Directory format. | |
46 | // | |
47 | diff --git a/inc/x86_64/pe.h b/inc/x86_64/pe.h | |
48 | index 16e40ef..979b936 100644 | |
49 | --- a/inc/x86_64/pe.h | |
50 | +++ b/inc/x86_64/pe.h | |
51 | @@ -98,8 +98,12 @@ typedef struct _IMAGE_FILE_HEADER { | |
52 | #define IMAGE_FILE_MACHINE_R3000 0x162 // MIPS little-endian, 0540 big-endian | |
53 | #define IMAGE_FILE_MACHINE_R4000 0x166 // MIPS little-endian | |
54 | #define IMAGE_FILE_MACHINE_ALPHA 0x184 // Alpha_AXP | |
55 | +#define IMAGE_FILE_MACHINE_ARMTHUMB_MIXED 0x1c2 // Arm/Thumb | |
56 | #define IMAGE_FILE_MACHINE_POWERPC 0x1F0 // IBM PowerPC Little-Endian | |
57 | +#define IMAGE_FILE_MACHINE_IA64 0x200 // IA-64 | |
58 | #define IMAGE_FILE_MACHINE_TAHOE 0x7cc // Intel EM machine | |
59 | +#define IMAGE_FILE_MACHINE_EBC 0xebc // EFI Byte Code | |
60 | +#define IMAGE_FILE_MACHINE_X64 0x8664 // x86_64 | |
61 | // | |
62 | // Directory format. | |
63 | // | |
64 | -- | |
65 | 1.7.10.4 | |
66 |