env: Setup GD_FLG_ENV_DEFAULT flag when default environment are used
authorMichal Simek <michal.simek@xilinx.com>
Mon, 30 May 2016 14:06:54 +0000 (16:06 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 6 Jun 2016 09:23:27 +0000 (11:23 +0200)
Setup flag when default environment are used to be able to
rewrite default distro boot variables based on SoC boot mode.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Alexander Graf <agraf@suse.de>
common/env_common.c
include/asm-generic/global_data.h

index af59c72e1fd7d502f4899d99e8a1458cc7354d13..13db7dc3f7553fc909618462a376b829e1a194c6 100644 (file)
@@ -123,6 +123,7 @@ void set_default_env(const char *s)
                error("Environment import failed: errno = %d\n", errno);
 
        gd->flags |= GD_FLG_ENV_READY;
+       gd->flags |= GD_FLG_ENV_DEFAULT;
 }
 
 
index f2810a1bd75f579a0f8daddfc8918264ef467223..0abcbe4c0b3a533301fd1e5eda7e3b7dfe3309be 100644 (file)
@@ -141,5 +141,6 @@ typedef struct global_data {
 #define GD_FLG_SPL_INIT                0x00400 /* spl_init() has been called      */
 #define GD_FLG_SKIP_RELOC      0x00800 /* Don't relocate */
 #define GD_FLG_RECORD          0x01000 /* Record console */
+#define GD_FLG_ENV_DEFAULT     0x02000 /* Default variable flag */
 
 #endif /* __ASM_GENERIC_GBL_DATA_H */