MLK-22279-1 env: Add env_get_offset to override static env offset
authorYe Li <ye.li@nxp.com>
Tue, 16 Jul 2019 08:39:40 +0000 (01:39 -0700)
committerYe Li <ye.li@nxp.com>
Wed, 17 Jul 2019 07:19:12 +0000 (00:19 -0700)
commit565d9002ac59b03d5bc77c6d88f2b93492166b66
tree3e21323110449f563425c7d97b5c7b77dcd6e75d
parente97cda04dfa45a97eff38323c5e49e5ede04bc20
MLK-22279-1 env: Add env_get_offset to override static env offset

Add env_get_offset interface to override static CONFIG_ENV_OFFSET,
and update env location driver to use env_get_offset. So for different
storage medium, we are able to store the env at different offset.

We don't support this feature when CONFIG_ENV_IS_EMBEDDED is set.

Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 5b12d7cabb14bab9a95af7460b36c6c85db1b328)
env/eeprom.c
env/env.c
env/mmc.c
env/nand.c
env/sata.c
env/sf.c
include/environment.h