
On 9/9/24 13:20, Sughosh Ganu wrote:
The following set of patches are miscellaneous fixes and some hardening of the FWU update logic.
Changes since V1:
- Squash patch 1 and 2 in the earlier version into a single patch.
- Have a single check for image descriptor offset, and have a log message mention that image descriptor mandatory.
- Use a macro FWU_IMG_DESC_OFFSET for the image descriptor offset.
- Use the enum names for primary and secondary partitions from fwu.h instead of defining new macros.
Sughosh Ganu (6): fwu: v2: try reading both copies of metadata fwu: v1: do a version check for the metadata fwu: check all images for transitioning out of Trial State fwu: add dependency checks for selecting FWU metadata version fwu: do not allow capsule processing on exceeding Trial Counter threshold fwu: print a message if empty capsule checks fail
include/fwu.h | 11 +++++ lib/efi_loader/efi_capsule.c | 11 +++-- lib/fwu_updates/Kconfig | 1 + lib/fwu_updates/fwu.c | 31 +++++++++++++- lib/fwu_updates/fwu_v1.c | 18 ++++++-- lib/fwu_updates/fwu_v2.c | 81 ++++++++++++++++++++---------------- 6 files changed, 108 insertions(+), 45 deletions(-)
Tested-by: Michal Simek michal.simek@amd.com
Thanks, Michal