Skip to content
  • Wolfgang Wegner's avatar
    add redundant environment for env_sf.c · 7319bcaf
    Wolfgang Wegner authored
    
    
    This patch adds redundant environment for environment in SPI flash.
    I took env_flash.c as an example and slightly modified it. Apart
    from adapting things to SF, I also slightly changed the decision
    logic to use area 2 as a default in case the flags are wrong because
    not having a default path worried me.
    
    I did not add a section for CONFIG_ENV_IS_IN_SPI_FLASH in environment.h
    because I did not understand if this is desired and/or needed.
    So to use the feature, one has to set CONFIG_ENV_OFFSET_REDUND _and_
    CONFIG_SYS_REDUNDAND_ENVIRONMENT.
    
    I checked it by powering off my board several times during flash
    erase or write, because I do not know if there are other stress
    test scenarios.
    
    Signed-off-by: default avatarWolfgang Wegner <w.wegner@astro-kom.de>
    Acked-by: default avatarMike Frysinger <vapier@gentoo.org>
    7319bcaf