coreboot-kgpe-d16/util
Aaron Durbin cedcb882c1 cbfstool: add ELF symbol, relocation, and string table support
In order to convert rmodules back into ELF files one needs
to add in the relocations so they can be converted back to
rmodules. Because of that requirement symbol tables need
to be present because the relocations reference the symbols.
Additionally, symbol tables reference a string table for the
symbol names. Provide the necessary support for adding all
of those things to an ELF writer.

TEST=Extracted rmodule from a cbfs and compared with the
     source ELF file. Confirmed relocations and code sizes
     are correct.

Change-Id: I07e87a30b3371ddedabcfc682046e3db8c956ff2
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/12221
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
2015-10-29 17:00:47 +01:00
..
abuild abuild: add a command line parameter for junit filename 2015-10-15 12:21:19 +00:00
acpi Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
amdtools Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
arm_boot_tools/mksunxiboot
autoport gma ACPI: Make brightness levels a per board setting 2015-10-22 23:01:36 +02:00
bimgtool bimgtool: initialize data header 2015-06-12 23:16:01 +02:00
board_status Revert "Remove sandybridge and ivybridge FSP code path" 2015-10-22 21:51:01 +02:00
broadcom secimage: Use libz's crc32 function 2015-08-09 12:34:24 +02:00
cbfstool cbfstool: add ELF symbol, relocation, and string table support 2015-10-29 17:00:47 +01:00
cbmem util: Update makefiles for junit testing 2015-10-24 10:55:45 +02:00
crossgcc buildgcc: Fix the binutils-no-doc patch with 2.25 2015-10-05 17:22:41 +00:00
dtd_parser Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
ectool util: Update makefiles for junit testing 2015-10-24 10:55:45 +02:00
exynos
fletcher
genbuild_h genbuild_h: Add Mac OS to case of "data -r" 2015-09-10 02:14:04 +00:00
genprof
gitconfig gitconfig/rebase.sh: adapt default branch name 2015-08-28 18:41:21 +00:00
ifdfake ifdfake: allow "base+size" description of regions 2015-09-21 13:01:22 +00:00
ifdtool ifdtool: Properly set + decode flmstr regs for IFD v2 2015-09-17 14:17:31 +00:00
inteltool util: Update makefiles for junit testing 2015-10-24 10:55:45 +02:00
intelvbttool intelvbttool: Add Makefile 2015-10-24 00:27:18 +02:00
ipqheader Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
k8resdump Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
kconfig kconfig: fix build for xconfig, too 2015-10-01 20:14:13 +00:00
lint lint: don't check for whitespace in jpeg images 2015-10-28 19:15:25 +01:00
msrtool Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
nvidia nvidia/cbootimage: update to 1.5 2015-04-25 12:16:58 +02:00
nvramtool util: Update makefiles for junit testing 2015-10-24 10:55:45 +02:00
optionlist Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
release release: add release script 2015-07-16 17:40:42 +02:00
rockchip
romcc Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
sconfig Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
scripts MAINTAINERS: Add script to test database and find maintainers 2015-10-23 01:47:39 +02:00
showdevicetree Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
spkmodem_recv
superiotool util: Update makefiles for junit testing 2015-10-24 10:55:45 +02:00
uio_usbdebug Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
vgabios vgabios: fix compilation after x86emu changes 2015-10-25 21:33:32 +01:00
viatool util: Update makefiles for junit testing 2015-10-24 10:55:45 +02:00
xcompile arm64: xcompile: Add support for A53 erratum 843419 2015-08-28 06:46:09 +00:00