diff options
Diffstat (limited to 'include/environment.h')
| -rw-r--r-- | include/environment.h | 21 | 
1 files changed, 15 insertions, 6 deletions
| diff --git a/include/environment.h b/include/environment.h index 203f73196..fbccf6ab0 100644 --- a/include/environment.h +++ b/include/environment.h @@ -74,15 +74,24 @@  #endif	/* CONFIG_ENV_IS_IN_FLASH */  #if defined(CONFIG_ENV_IS_IN_NAND) -# ifndef CONFIG_ENV_OFFSET -#  error "Need to define CONFIG_ENV_OFFSET when using CONFIG_ENV_IS_IN_NAND" -# endif +# if defined(CONFIG_ENV_OFFSET_OOB) +#  ifdef CONFIG_ENV_OFFSET_REDUND +#   error "CONFIG_ENV_OFFSET_REDUND is not supported when CONFIG_ENV_OFFSET_OOB" +#   error "is set" +#  endif +extern unsigned long nand_env_oob_offset; +#  define CONFIG_ENV_OFFSET nand_env_oob_offset +# else +#  ifndef CONFIG_ENV_OFFSET +#   error "Need to define CONFIG_ENV_OFFSET when using CONFIG_ENV_IS_IN_NAND" +#  endif +#  ifdef CONFIG_ENV_OFFSET_REDUND +#   define CONFIG_SYS_REDUNDAND_ENVIRONMENT +#  endif +# endif /* CONFIG_ENV_OFFSET_OOB */  # ifndef CONFIG_ENV_SIZE  #  error "Need to define CONFIG_ENV_SIZE when using CONFIG_ENV_IS_IN_NAND"  # endif -# ifdef CONFIG_ENV_OFFSET_REDUND -#  define CONFIG_SYS_REDUNDAND_ENVIRONMENT -# endif  #endif /* CONFIG_ENV_IS_IN_NAND */  #if defined(CONFIG_ENV_IS_IN_MG_DISK) |