From: Alex Dubov <oa...@yahoo.com> Put environment into .ppcenv section aligned on a smaller "boot" eraseblock boundary near flash end.
Signed-off-by: Alex Dubov <oa...@yahoo.com> --- board/stx/stxamc8548/u-boot.lds | 11 ++++++++++- include/configs/stxamc8548.h | 3 ++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/board/stx/stxamc8548/u-boot.lds b/board/stx/stxamc8548/u-boot.lds index 57c4e51..6b46c60 100644 --- a/board/stx/stxamc8548/u-boot.lds +++ b/board/stx/stxamc8548/u-boot.lds @@ -109,16 +109,25 @@ SECTIONS __ex_table : { *(__ex_table) } __stop___ex_table = .; + .ppcenv ADDR(.text) + 0x38000 : + { + *(.ppcenv) + } + . = ALIGN(256); + __init_begin = .; .text.init : { *(.text.init) } .data.init : { *(.data.init) } + + . = ALIGN(256); __init_end = .; + .bootpg ADDR(.text) + 0x3f000 : { - cpu/mpc85xx/start.o (.bootpg) + cpu/mpc85xx/start.o (.bootpg) } :text = 0xffff .resetvec ADDR(.text) + 0x3fffc : diff --git a/include/configs/stxamc8548.h b/include/configs/stxamc8548.h index c01a4bb..cecd858 100644 --- a/include/configs/stxamc8548.h +++ b/include/configs/stxamc8548.h @@ -246,9 +246,10 @@ extern unsigned long get_clock_freq(void); * Environment */ #define CONFIG_ENV_IS_IN_FLASH 1 +#define CONFIG_SYS_USE_PPCENV 1 #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + 0x38000) #define CONFIG_ENV_SECT_SIZE 0x4000 /* 16K(one sector) for env */ -#define CONFIG_ENV_SIZE 0x2000 +#define CONFIG_ENV_SIZE 0x4000 #define CONFIG_LOADS_ECHO 1 /* echo on for serial download */ #define CONFIG_SYS_LOADS_BAUD_CHANGE 1 /* allow baudrate change */ -- 1.5.6.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot