opengnsys_ipxe/src
Michael Brown 6714b20ea2 [efi] Place PE debug information in a hidden section
The PE debug information generated by elf2efi is used only to hold the
image filename, and the debug information is located via the relevant
data directory entry rather than via the section table.

Make the .debug section a hidden section in order to save one entry in
the PE section list.  Choose to place the debug information in the
unused space at the end of the PE headers, since it no longer needs to
satisfy the general section alignment constraints.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2023-11-23 15:43:21 +00:00
..
arch [pci] Require discovery of a PCI device when determining usable PCI APIs 2023-11-02 16:11:38 +00:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [loong64] Add support for building EFI binaries 2023-06-29 15:53:57 +01:00
core [libc] Use wall clock time as seed for the (non-cryptographic) RNG 2023-10-06 12:50:43 +01:00
crypto [crypto] Add support for PKCS#8 private key format 2023-06-02 13:54:42 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [pci] Check that ECAM configuration space is within reachable memory 2023-11-02 15:38:08 +00:00
hci [efi] Implement "shim" as a dummy command on non-EFI platforms 2023-05-24 10:20:31 +01:00
image [efi] Add support for executing images via a shim 2023-05-22 15:37:11 +01:00
include [efi] Update to current EDK2 headers 2023-11-22 23:42:22 +00:00
interface [netdevice] Allocate private data for each network upper-layer driver 2023-09-13 20:23:46 +01:00
libgcc [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t 2020-07-21 14:33:32 +01:00
net [eapol] Limit number of EAPoL-Start packets transmitted per attempt 2023-11-07 13:51:16 +00:00
scripts [arm] Inhibit linker warnings about an implied executable stack 2023-01-23 12:55:44 +00:00
tests [crypto] Add support for PKCS#8 private key format 2023-06-02 13:54:42 +01:00
usr [efi] Support versions of shim that perform SBAT verification 2023-05-23 15:27:20 +01:00
util [efi] Place PE debug information in a hidden section 2023-11-23 15:43:21 +00:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [build] Avoid invoking genkeymap.py via Perl 2022-02-15 13:54:28 +00:00
Makefile.efi [build] Avoid using multiple target patterns in pattern rules 2023-06-30 10:31:52 +01:00
Makefile.housekeeping [build] Inhibit more linker warnings about an implied executable stack 2023-07-04 15:12:49 +01:00
Makefile.linux [linux] Centralise the linker script for Linux binaries 2023-01-22 12:38:03 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00