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
|
96fe339956
|
MdePkg/UefiImageLib: Add API for the image format ID
|
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
|
07d0ca418e
|
MdePkg/BaseUefiImageLib: Factor out ExecutionSupport
|
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
|
5c75aaa8a7
|
Remove hacks related to former lack of XCODE5 .hii support
|
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
|
4a02e8a807
|
BaseUefiImageLib: Fix segment logging
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
2304aa1fd3
|
MdePkg/BasePeCoffLib2: Fix uninitialized RtContext for RelocateImage()
|
2023-05-10 10:22:22 +03:00 |
|
Marvin Häuser
|
d6657d8dd7
|
MdePkg/BasePeCoffLib2: Fix RuntimeRelocate sanity-check
|
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
|
a8f69bde96
|
MdePkg/PeCoffLib2: Expose ARM Thumb MOVW/MOVT relocation helpers
|
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 |
|
Mikhail Krichanov
|
fa3ac41486
|
Updated STATUS.md.
|
2023-04-24 11:40:34 +03:00 |
|
Mikhail Krichanov
|
5e3f707e0a
|
Added .md file summarizing current states of packages.
|
2023-04-21 17:06:46 +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
|
e1ad2458af
|
MdePkg/PeCoffLib2: Drop TE type ID
|
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
|
55f38e9bf4
|
SourceLevelDebugPkg/UefiImageExtraActionLibDebug: Fix build errors
|
2023-04-15 21:41:26 +02:00 |
|
Marvin Häuser
|
c87fa98d16
|
StandaloneMmPkg/StandaloneMmCore: Fix build errors
|
2023-04-15 21:09:05 +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 |
|