summaryrefslogtreecommitdiff
path: root/util/cbfstool/cse_fpt.c
diff options
context:
space:
mode:
authorAngel Pons <th3fanbus@gmail.com>2022-09-06 20:25:56 +0200
committerFelix Held <felix-coreboot@felixheld.de>2022-10-11 14:43:45 +0000
commit160e5a963dd5c93c71e956ff90d06db472416da6 (patch)
treeff8bc2703010af70b93ae8ed0c052a4b55b94cf5 /util/cbfstool/cse_fpt.c
parent716bd48a53e826645e39960c379dd0d6b55d500e (diff)
mb/prodrive/hermes: Make board settings less error-prone
First of all, make sure that `get_board_settings()` never returns NULL. If there's a problem, return predefined values for board settings. If the board settings definition differs between coreboot and the BMC, the CRC will not match. Allow coreboot to use the BMC settings provided by older BMC firmware revisions which have less settings, if the CRC of the first N bytes matches the expected CRC. TEST=Boot coreboot master with BMC FW R04.05, observe board settings being honored even though coreboot's definition has an extra option. Change-Id: I0f009b21ef0850a2af6edef1818c770171358314 Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/67381 Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'util/cbfstool/cse_fpt.c')
0 files changed, 0 insertions, 0 deletions