Marvin Häuser
|
ed40e08291
|
ImageTool: Replace QuickSort with qsort
|
2023-05-10 10:22:23 +03:00 |
|
Marvin Häuser
|
c19c448b0f
|
BaseTools/GenFds: Fix reloc-stripped file name typo
|
2023-05-10 10:22:23 +03:00 |
|
Marvin Häuser
|
e11f00a64c
|
ImageTool: Remove old HII functionality
|
2023-05-10 10:22:23 +03:00 |
|
Marvin Häuser
|
fd7f3b94b1
|
BaseTools: Introduce new HII section design
|
2023-05-10 10:22:23 +03:00 |
|
Marvin Häuser
|
a54d495da6
|
BaseTools/C: Consume UefiImageLib and ImageToolEmit
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
29585ea95b
|
BaseTools/GenFv: Remove .text and .data from FV map
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
35b4251dc5
|
BaseTools: Remove GenFw
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
d8937ed6df
|
BaseTools/Python: Replace GenFw with ImageTool
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
e446bbff25
|
ImageTool: Update command syntax to suit BaseTools/GenMake
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
9fe980971f
|
ImageTool: Support FixedAddress
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
692969b2b1
|
ImageTool: Utilize UefiImageLib
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
ae08542f89
|
ImageTool: Support stripping relocs
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
efb6eea39e
|
ImageTool: Separate image generation from file I/O logic
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
5976987671
|
ImageTool: Make IR canonical and compare input/output IRs
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
1edfc1f6b7
|
ImageTool: Make ELF SymbolsPath optional
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
942e747a91
|
ImageTool: Append .hii during PE generation
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
75662ff41a
|
ImageTool: Relocate using the IR
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
3a4c288fd3
|
ImageTool: Always store the full image segment data, including padding
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
b666a59399
|
ImageTool: Don't shrink segment DataSize during validation
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
fff229d0cb
|
BaseTools: Simplify ELF-to-PE build
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
85a3942525
|
ImageTool: Unify 32-bit and 64-bit tool variants
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
fef57dfc27
|
ImageTool: Don't output errors for ElfScan() RETURN_UNSUPPORTED
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
8ed1fada2d
|
ImageTool: Remove ImageInfo global state
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
b2de62e37f
|
ImageTool: Remove global state from ELF scanning
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
42988773a0
|
BaseTools/tools_def: Omit object file relocations for X64 PIE
|
2023-04-17 12:08:02 +02:00 |
|
Marvin Häuser
|
92bb32130b
|
ImageTool: Prefer ELF PIE over object file relocations
|
2023-04-17 12:08:02 +02:00 |
|
Marvin Häuser
|
dac1ed6cb9
|
ImageTool: Translate all loadable ELF sections
|
2023-04-17 12:08:02 +02:00 |
|
Marvin Häuser
|
3f691ba5eb
|
ImageTool: Determine PE section characteristics based on permissions
|
2023-04-17 12:08:02 +02:00 |
|
Marvin Häuser
|
b4bcef3681
|
ImageTool: Properly handle ELF base address
|
2023-04-17 12:08:02 +02:00 |
|
Marvin Häuser
|
fa34c0e0bc
|
ImageTool: Remove unused functions
|
2023-04-17 12:08:02 +02:00 |
|
Marvin Häuser
|
b498c75ea8
|
BaseTools/build_rule: Drop deprecated ASM16 definition
|
2023-04-16 18:03:47 +02:00 |
|
Marvin Häuser
|
0e4af8d5bc
|
BaseTools/tools_def: Remove unused macros
|
2023-04-15 16:01:26 +02:00 |
|
Savva Mitrofanov
|
4a19cb0dc4
|
BaseTools/ImageTool: Move Pcd tokens into OC User library
|
2023-04-14 21:17:13 +06:00 |
|
Mikhail Krichanov
|
511f3b2637
|
ImageTool: Fixed Amaranth boot. Stack canaries' relocations are stored in .rela section, relocations of which are applicable to the whole file (sh_info == 0) and must be kept.
|
2023-04-14 11:17:47 +03:00 |
|
Marvin Häuser
|
1c6925aaa2
|
Drop support for the TE format
|
2023-04-12 19:56:18 +03:00 |
|
Mikhail Krichanov
|
b58fc72d8a
|
ImageTool: Dropped MOVW/T relocs.
|
2023-04-12 16:46:40 +03:00 |
|
Mikhail Krichanov
|
7ae4bf8995
|
Build: Renamed XIPFLAGS as SECPEIFLAGS, added comment in build_rule.template on its usage.
|
2023-04-12 16:46:40 +03:00 |
|
Mikhail Krichanov
|
05cd2dee1e
|
BaseTools: Removed GCC48/49 toolchains.
|
2023-04-12 16:46:40 +03:00 |
|
Mikhail Krichanov
|
7236d37bcd
|
Conf: Remove unused IPHONE_TOOLS, SOURCERY_CYGWIN_TOOLS defs and EBC (EFI Byte Code) compiler definitions.
|
2023-04-12 16:46:40 +03:00 |
|
Mikhail Krichanov
|
df4c475562
|
BaseTools: Removed VS2008-VS2013 toolchains.
|
2023-04-12 16:46:40 +03:00 |
|
Mikhail Krichanov
|
669f98f9f8
|
Conf: Removed CLANG35/38 toolchains.
|
2023-04-12 16:46:40 +03:00 |
|
Mikhail Krichanov
|
19978560ba
|
BaseTools: Cleaned up ARM relocs calculation in ImageTool and removed several relocation types' definitions as according to ARM ABI (aaelf32.pdf) 177-255 codes are reserved for future allocation.
|
2023-04-12 16:46:40 +03:00 |
|
Savva Mitrofanov
|
687086ce0e
|
ImageTool: Drop duplicated BaseOverflowLib symbols
|
2023-04-12 18:02:13 +06:00 |
|
Marvin Häuser
|
c3f671eff1
|
BaseTools/Common: Fix aligned page alloc functions
|
2023-04-11 09:51:04 +02:00 |
|
Marvin Häuser
|
5fe6994faf
|
BaseTools/tools_def: Add ARM and AARCH64 support to CLANGDWARF
|
2023-04-11 09:51:01 +02:00 |
|
Marvin Häuser
|
79ee7f5475
|
ImageTool: Rework PE section emission
|
2023-04-11 09:27:39 +02:00 |
|
Marvin Häuser
|
c497d51928
|
ImageTool: Only translate ELF relocs targeting translated sections
|
2023-04-11 09:27:39 +02:00 |
|
Marvin Häuser
|
f7c6e92fc9
|
BaseTools/tools_def: Add missing -no-pie DLINK for ARM GCC
|
2023-04-11 09:27:39 +02:00 |
|
Marvin Häuser
|
016a079008
|
ImageTool: Support R_ARM_NONE relocation type
|
2023-04-11 09:27:39 +02:00 |
|
Marvin Häuser
|
6623dd8671
|
ImageTool: Error when encountering unknown ELF SHF_ALLOC sections
|
2023-04-11 09:27:39 +02:00 |
|