diff options
author | Jeffy Chen <jeffy.chen@rock-chips.com> | 2016-01-14 10:19:41 +0800 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2016-01-21 20:05:41 -0700 |
commit | b6517a0d024f7430dac6bed97fac296f42d5c66b (patch) | |
tree | 0288258c305dcaa582862f6ce7f6ef9c54761261 /include/configs/kylin_rk3036.h | |
parent | e68f203667c74ab2970a895f895c7b36a818efee (diff) |
rockchip: kylin: Store env in emmc
There's a 64K reserved area at the end of the first 4M.
Store env there, so we can use fastboot to flash it.
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/configs/kylin_rk3036.h')
-rw-r--r-- | include/configs/kylin_rk3036.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/configs/kylin_rk3036.h b/include/configs/kylin_rk3036.h index d8fd706fb0..b16c03fc0a 100644 --- a/include/configs/kylin_rk3036.h +++ b/include/configs/kylin_rk3036.h @@ -7,10 +7,22 @@ #ifndef __CONFIG_H #define __CONFIG_H +#include <linux/sizes.h> #include <configs/rk3036_common.h> #ifndef CONFIG_SPL_BUILD +/* Store env in emmc */ +#undef CONFIG_ENV_SIZE +#define CONFIG_ENV_SIZE SZ_32K +#undef CONFIG_ENV_IS_NOWHERE +#define CONFIG_ENV_IS_IN_MMC +#define CONFIG_SYS_MMC_ENV_DEV 0 /* emmc */ +#define CONFIG_SYS_MMC_ENV_PART 0 /* user area */ +#define CONFIG_ENV_OFFSET (SZ_4M - SZ_64K) /* reserved area */ +#define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) +#define CONFIG_SYS_REDUNDAND_ENVIRONMENT + /* Enable gpt partition table */ #define CONFIG_CMD_GPT #define CONFIG_RANDOM_UUID |