Skip to content
Snippets Groups Projects
  • Marek Vasut's avatar
    d11d1bec
    env: mmc: Add support for redundant env in both eMMC boot partitions · d11d1bec
    Marek Vasut authored
    
    Currently the MMC environment driver supports storing redundant environment
    only in one eMMC partition at different offsets. This is sub-optimal, since
    if this one boot partition is erased, both copies of environment are lost.
    Since the eMMC has two boot partitions, add support for storing one copy of
    environment in each of the two boot partitions.
    
    To enable this functionality, select CONFIG_SYS_REDUNDAND_ENVIRONMENT to
    indicate redundant environment should be used. Set CONFIG_SYS_MMC_ENV_PART
    to 1 to indicate environment should be stored in eMMC boot partition. Set
    CONFIG_ENV_OFFSET equal to CONFIG_ENV_OFFSET_REDUND, and both to the offset
    from start of eMMC boot partition where the environment should be located.
    
    Signed-off-by: default avatarMarek Vasut <marex@denx.de>
    Cc: Fabio Estevam <festevam@gmail.com>
    Cc: Jaehoon Chung <jh80.chung@samsung.com>
    Cc: Peng Fan <peng.fan@nxp.com>
    Cc: Stefano Babic <sbabic@denx.de>
    d11d1bec
    History
    env: mmc: Add support for redundant env in both eMMC boot partitions
    Marek Vasut authored
    
    Currently the MMC environment driver supports storing redundant environment
    only in one eMMC partition at different offsets. This is sub-optimal, since
    if this one boot partition is erased, both copies of environment are lost.
    Since the eMMC has two boot partitions, add support for storing one copy of
    environment in each of the two boot partitions.
    
    To enable this functionality, select CONFIG_SYS_REDUNDAND_ENVIRONMENT to
    indicate redundant environment should be used. Set CONFIG_SYS_MMC_ENV_PART
    to 1 to indicate environment should be stored in eMMC boot partition. Set
    CONFIG_ENV_OFFSET equal to CONFIG_ENV_OFFSET_REDUND, and both to the offset
    from start of eMMC boot partition where the environment should be located.
    
    Signed-off-by: default avatarMarek Vasut <marex@denx.de>
    Cc: Fabio Estevam <festevam@gmail.com>
    Cc: Jaehoon Chung <jh80.chung@samsung.com>
    Cc: Peng Fan <peng.fan@nxp.com>
    Cc: Stefano Babic <sbabic@denx.de>