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>
Thu, 29 Apr 2021 07:56:19 +0000 (00:56 -0700)
commit2964c7fc10210368e50572b1dcb23890c4f5c548
treec36a5c56551a1d28b1dff1640b1d284c29e17306
parentfacd9712d349e2ee712060571c159fe35f108bc5
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)
(cherry picked from commit 565d9002ac59b03d5bc77c6d88f2b93492166b66)
(cherry picked from commit 445f20fe7162a15fd7415913434f24b6224bbe57)
env/eeprom.c
env/env.c
env/mmc.c
env/nand.c
env/sata.c
env/sf.c
include/env.h