diff options
author | Marshall Dawson <marshalldawson3rd@gmail.com> | 2019-03-19 14:48:33 -0600 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2019-07-03 21:28:43 +0000 |
commit | 30cf1551683810504f7823e42d4cb6515459cff8 (patch) | |
tree | 9ee60318d62c7428453cf2f8a0ee73f50c65f173 /payloads/libpayload/include/storage | |
parent | 5e4a26a76e5ec342e10a5c8ce2ff26eb03bb5bc2 (diff) |
util/cbfstool: Add AMD BIOS compression tool for PSP
Add a utility to generate a compressed BIOS image for AMD Family 17h.
If the input is an elf file, the utility extracts the program portion
for compression. Otherwise the file is compressed as-is.
In modern AMD systems, the PSP brings up DRAM then uncompresses the
BIOS image into memory prior to x86 beginning execution. The PSP
supports a zlib engine, and interprets the first 256 bytes as a
header, where offset 0x14 containing the uncompressed size. For
further details, see AMD Platform Security Processor BIOS Architecture
Design Guide for AMD Family 17h Processors (NDA only, #55758).
BUG=b:127766506
TEST=Use with WIP Picasso
Change-Id: Id1c54e0a6dae9e4a0362c6635fe8b8aa48a369d8
Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/33401
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Diffstat (limited to 'payloads/libpayload/include/storage')
0 files changed, 0 insertions, 0 deletions