* peXXigen.c: Updates for PE/COFF V8.0, and clarification
(dir_names): Added CLR Runtime Header to dir_names[]. (_bfd_XX_print_private_bfd_data_common): Added EFI_ROM and XBOX subsystem names (_bfd_XXi_swap_aouthdr_in, _bfd_XXi_swap_aouthdr_out) (pe_print_idata, pe_print_edata) (_bfd_XX_bfd_copy_private_bfd_data_common) (_bfd_XXi_final_link_postscript): Use #DEFINEs for index into DataDirectory. * pe.h: Added defines for IMAGE_SUBSYSTEM_EFI_ROM and IMAGE_SUBSYSTEM_XBOX. * internal.h: Added defines for PE directory entry types. NB: in internal.h because IMAGE_NUMBEROF_DIRECTORY_ENTRYIES is in pe.h
This commit is contained in:
parent
aef72dec44
commit
51146d27f2
|
@ -1,3 +1,11 @@
|
||||||
|
2006-11-14 Phil Lello <phil.lello@homecall.co.uk>
|
||||||
|
|
||||||
|
* pe.h: Added defines for IMAGE_SUBSYSTEM_EFI_ROM and
|
||||||
|
IMAGE_SUBSYSTEM_XBOX.
|
||||||
|
* internal.h: Added defines for PE directory entry types.
|
||||||
|
NB: in internal.h because IMAGE_NUMBEROF_DIRECTORY_ENTRYIES is in
|
||||||
|
pe.h
|
||||||
|
|
||||||
2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
|
2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
|
||||||
|
|
||||||
* external.h: Add proper external_aouthdr64 structure (without
|
* external.h: Add proper external_aouthdr64 structure (without
|
||||||
|
|
|
@ -103,6 +103,22 @@ typedef struct _IMAGE_DATA_DIRECTORY
|
||||||
bfd_vma VirtualAddress;
|
bfd_vma VirtualAddress;
|
||||||
long Size;
|
long Size;
|
||||||
} IMAGE_DATA_DIRECTORY;
|
} IMAGE_DATA_DIRECTORY;
|
||||||
|
#define PE_EXPORT_TABLE 0
|
||||||
|
#define PE_IMPORT_TABLE 1
|
||||||
|
#define PE_RESOURCE_TABLE 2
|
||||||
|
#define PE_EXCEPTION_TABLE 3
|
||||||
|
#define PE_CERTIFICATE_TABLE 4
|
||||||
|
#define PE_BASE_RELOCATION_TABLE 5
|
||||||
|
#define PE_DEBUG_DATA 6
|
||||||
|
#define PE_ARCHITECTURE 7
|
||||||
|
#define PE_GLOBAL_PTR 8
|
||||||
|
#define PE_TLS_TABLE 9
|
||||||
|
#define PE_LOAD_CONFIG_TABLE 10
|
||||||
|
#define PE_BOUND_IMPORT_TABLE 11
|
||||||
|
#define PE_IMPORT_ADDRESS_TABLE 12
|
||||||
|
#define PE_DELAY_IMPORT_DESCRIPTOR 13
|
||||||
|
#define PE_CLR_RUNTIME_HEADER 14
|
||||||
|
/* DataDirectory[15] is currently reserved, so no define. */
|
||||||
#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16
|
#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16
|
||||||
|
|
||||||
/* Default image base for NT. */
|
/* Default image base for NT. */
|
||||||
|
|
|
@ -130,6 +130,8 @@
|
||||||
#define IMAGE_SUBSYSTEM_EFI_APPLICATION 10
|
#define IMAGE_SUBSYSTEM_EFI_APPLICATION 10
|
||||||
#define IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER 11
|
#define IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER 11
|
||||||
#define IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER 12
|
#define IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER 12
|
||||||
|
#define IMAGE_SUBSYSTEM_EFI_ROM 13
|
||||||
|
#define IMAGE_SUBSYSTEM_XBOX 14
|
||||||
|
|
||||||
/* Magic values that are true for all dos/nt implementations. */
|
/* Magic values that are true for all dos/nt implementations. */
|
||||||
#define DOSMAGIC 0x5a4d
|
#define DOSMAGIC 0x5a4d
|
||||||
|
|
Loading…
Reference in New Issue