This is updated series based on v3 version sent here https://lore.kernel.org/all/[email protected]/
that's why I am continuing on v4 instead of starting from scratch. Tested on kv260 with saving variables to location where User MTD partition is. CONFIG_EFI_VARIABLE_SF_STORE=y CONFIG_EFI_RT_VOLATILE_STORE=y CONFIG_EFI_VARIABLE_SF_OFFSET=0x22a0000 Thanks, Michal Changes in v4: - New patch based on review comments from v3 - use unify methods for reading/writing variable Changes in v3: - Fixed compiler warnings. Changes in v2: - Refactored efi_var_file to move common parts out as requested - Changed ifdefs to use CONFIG_IS_DEFINED - Fixed typos Michal Simek (1): efi_var: Unify read/write access helper function Shantur Rathore (2): efi_var_file: refactor to move buffer functions efi_vars: Implement SPI Flash store include/efi_variable.h | 18 +++---- lib/efi_loader/Kconfig | 26 +++++++++- lib/efi_loader/Makefile | 3 +- lib/efi_loader/efi_var_common.c | 44 ++++++++++++++++ lib/efi_loader/efi_var_file.c | 65 ++--------------------- lib/efi_loader/efi_var_sf.c | 91 +++++++++++++++++++++++++++++++++ lib/efi_loader/efi_variable.c | 16 ++++-- 7 files changed, 187 insertions(+), 76 deletions(-) create mode 100644 lib/efi_loader/efi_var_sf.c -- 2.43.0 base-commit: 4aa15db6ff8b2bbdcdb082e547967bf4a96fee52 branch: master-next-test

