summaryrefslogtreecommitdiff
path: root/payloads/libpayload/include/pci
diff options
context:
space:
mode:
authorJeremy Compostella <jeremy.compostella@intel.com>2022-09-08 10:11:53 -0700
committerFelix Held <felix-coreboot@felixheld.de>2022-09-15 13:01:42 +0000
commite1465e21570dc4344c25371fc213dcd01a807b25 (patch)
tree12a9590dd40f129b80e685d7b80ed1a652a9e007 /payloads/libpayload/include/pci
parent2c021383c0ab847c927e8e964c3f55dd4d6deb0c (diff)
util/ifittool: Error out if microcodes do not fit the FIT table
parse_microcode_blob() returns success when it reaches max_fit_entries microcode. It makes the FIT table size verification in fit_add_microcode_file() useless. This patch makes parse_microcode_blob() error out if max_fit_entries is reached. Note that this size verification is critical as a FIT table only partially listing the microcode patches can lead to boot failures as recently observed on Raptor Lake-P. BRANCH=firmware-brya-14505.B BUG=b:245380705 TEST=compilation errors out when trying to stitch more than CONFIG_CPU_INTEL_NUM_FIT_ENTRIES microcode patches. Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com> Change-Id: Id9c5fb6c1e264f3f5137d29201b9021c72d78fde Reviewed-on: https://review.coreboot.org/c/coreboot/+/67454 Reviewed-by: Selma Bensaid <selma.bensaid@intel.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Zhixing Ma <zhixing.ma@intel.com>
Diffstat (limited to 'payloads/libpayload/include/pci')
0 files changed, 0 insertions, 0 deletions