cbfstool: Use cbfs_serialized.h and standard vboot helpers
This patch reduces some code duplication in cbfstool by switching it to use the CBFS data structure definitions in commonlib rather than its own private copy. In addition, replace a few custom helpers related to hash algorithms with the official vboot APIs of the same purpose. Signed-off-by: Julius Werner <jwerner@chromium.org> Change-Id: I22eae1bcd76d85fff17749617cfe4f1de55603f4 Reviewed-on: https://review.coreboot.org/c/coreboot/+/41117 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Wim Vervoorn <wvervoorn@eltan.com>
This commit is contained in:
@ -106,8 +106,8 @@ cb_err_t cbfs_mcache_lookup(const void *mcache, size_t mcache_size, const char *
|
||||
assert(entry->magic == MCACHE_MAGIC_FILE);
|
||||
const uint32_t data_offset = be32toh(entry->file.h.offset);
|
||||
const uint32_t data_length = be32toh(entry->file.h.len);
|
||||
if (namesize <= data_offset - offsetof(union cbfs_mdata, filename) &&
|
||||
memcmp(name, entry->file.filename, namesize) == 0) {
|
||||
if (namesize <= data_offset - offsetof(union cbfs_mdata, h.filename) &&
|
||||
memcmp(name, entry->file.h.filename, namesize) == 0) {
|
||||
LOG("Found '%s' @%#x size %#x in mcache @%p\n",
|
||||
name, entry->offset, data_length, current);
|
||||
*data_offset_out = entry->offset + data_offset;
|
||||
|
Reference in New Issue
Block a user