diff options
author | Richard Spiegel <richard.spiegel@amd.corp-partner.google.com> | 2018-08-16 11:08:25 -0700 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2018-08-17 21:10:53 +0000 |
commit | 84978674e30965b00ea512579b05af5ad890102f (patch) | |
tree | 6f548a909b5c1eb5b7dc79a6d876f4477718475b /payloads/libpayload/include/cbfs_ram.h | |
parent | 108bf2951648a6953fa96d79fd591868c43da147 (diff) |
soc/amd/common/block: Port vendorcode's LibAmdLocateImage
In preparation to removing AmdLib, function LibAmdLocateImage() has to be
ported to be used by agesawrapper. The most important aspect of this porting
is that it has to obey coreboot format, specifically 8 character tab and 80
characters max. This required breaking the function in 2 (to solve
indentation) and rename some variables to shorter names.
One important aspect was breaking
(AMD_MODULE_HEADER*)(((AMD_IMAGE_HEADER *) CurrentPtr)->ModuleInfoOffset)
into:
image_ptr = (AMD_IMAGE_HEADER *) current_ptr;
if (validate_image((void *)image_ptr->ModuleInfoOffset,
and, within validate_image completed by:
AMD_MODULE_HEADER *mod_ptr = (AMD_MODULE_HEADER *)module_chain;
BUG=b:112625809
TEST=Build grunt, functionality tested in next commit.
Change-Id: I0d1e8b966cf7606fdb15a95de5771f835f07b2bc
Signed-off-by: Richard Spiegel <richard.spiegel@silverbackltd.com>
Reviewed-on: https://review.coreboot.org/28144
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'payloads/libpayload/include/cbfs_ram.h')
0 files changed, 0 insertions, 0 deletions