cbfstool: add ppc64 support

The constant for ppc64 is 'hotstuff'. For many reasons.

Note that line 2894 of elf.h is not indented. This is because in the
original the line begins with a space. Checkpatch rejects that.
Checkpatch also rejects changing the space to a tab because that makes
it more than 80 chars. I rejected breaking the line because it makes it
even less readable. All the changes forced by checkpatch make the code
less readable.

Herman Hollerith would be proud.

Change-Id: I21f049fe8c655a30f17dff694b8f42789ad9efb7
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Reviewed-on: https://review.coreboot.org/12711
Reviewed-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Tested-by: build bot (Jenkins)
This commit is contained in:
Ronald G. Minnich
2015-12-11 18:19:52 +00:00
committed by Stefan Reinauer
parent 8a3592eec3
commit ed4aa043c6
4 changed files with 170 additions and 0 deletions

View File

@ -1073,6 +1073,9 @@ static void fixup_relocations(struct elf_writer *ew)
case EM_RISCV:
type = R_RISCV_32;
break;
case EM_PPC64:
type = R_PPC64_ADDR32;
break;
default:
ERROR("Unable to handle relocations for e_machine %x\n",
ew->ehdr.e_machine);