env: allow flash and nand env driver to compile together
Define env_ptr as static in flash and nand env driver to allow these to compile together. Signed-off-by: Rajesh Bhagat <rajesh.bhagat@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
d171c70716
commit
b6cba297af
12
env/flash.c
vendored
12
env/flash.c
vendored
@ -44,16 +44,16 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||
#define INITENV
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ENV_ADDR_REDUND) && defined(CMD_SAVEENV) || \
|
||||
!defined(CONFIG_ENV_ADDR_REDUND) && defined(INITENV)
|
||||
#ifdef ENV_IS_EMBEDDED
|
||||
env_t *env_ptr = &environment;
|
||||
|
||||
static __maybe_unused env_t *flash_addr = (env_t *)CONFIG_ENV_ADDR;
|
||||
|
||||
static env_t *env_ptr = &environment;
|
||||
#else /* ! ENV_IS_EMBEDDED */
|
||||
|
||||
env_t *env_ptr = (env_t *)CONFIG_ENV_ADDR;
|
||||
static __maybe_unused env_t *flash_addr = (env_t *)CONFIG_ENV_ADDR;
|
||||
static env_t *env_ptr = (env_t *)CONFIG_ENV_ADDR;
|
||||
#endif /* ENV_IS_EMBEDDED */
|
||||
#endif
|
||||
static __maybe_unused env_t *flash_addr = (env_t *)CONFIG_ENV_ADDR;
|
||||
|
||||
/* CONFIG_ENV_ADDR is supposed to be on sector boundary */
|
||||
static ulong __maybe_unused end_addr =
|
||||
|
6
env/nand.c
vendored
6
env/nand.c
vendored
@ -40,11 +40,9 @@
|
||||
#endif
|
||||
|
||||
#if defined(ENV_IS_EMBEDDED)
|
||||
env_t *env_ptr = &environment;
|
||||
static env_t *env_ptr = &environment;
|
||||
#elif defined(CONFIG_NAND_ENV_DST)
|
||||
env_t *env_ptr = (env_t *)CONFIG_NAND_ENV_DST;
|
||||
#else /* ! ENV_IS_EMBEDDED */
|
||||
env_t *env_ptr;
|
||||
static env_t *env_ptr = (env_t *)CONFIG_NAND_ENV_DST;
|
||||
#endif /* ENV_IS_EMBEDDED */
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
@ -157,7 +157,6 @@ extern env_t environment;
|
||||
#endif /* ENV_IS_EMBEDDED */
|
||||
|
||||
extern const unsigned char default_environment[];
|
||||
extern env_t *env_ptr;
|
||||
|
||||
#if defined(CONFIG_NEEDS_MANUAL_RELOC)
|
||||
extern void env_reloc(void);
|
||||
|
Loading…
Reference in New Issue
Block a user