Skip to content
Snippets Groups Projects
Commit 0fb62205 authored by Christophe Leroy's avatar Christophe Leroy Committed by Tom Rini
Browse files

board: MCR3000: Use smaller flash sector for environment


Latest versions of u-boot have increased in size and require more
than the 256kb allocated to it.

The MCR3000 board is equipped with an AM29LV160DB boot flash which
is organised as follows:
- One 16kb block
- Two 8kb block
- One 32kb block
- Thirty one 64kb blocks

At the time being, u-boot is a single piece occupying the 256 first
kbytes, then the environment is stored in the following 64kb block

The environment being quite tiny, we save one 64kb block by embedding
the environment in the first 8kb block, hence allowing to increase
the monitor size to 320kb.

Signed-off-by: default avatarChristophe Leroy <christophe.leroy@c-s.fr>
parent 23ac79ff
No related branches found
No related tags found
No related merge requests found
...@@ -18,14 +18,14 @@ SECTIONS ...@@ -18,14 +18,14 @@ SECTIONS
.text : .text :
{ {
arch/powerpc/cpu/mpc8xx/start.o (.text) arch/powerpc/cpu/mpc8xx/start.o (.text)
arch/powerpc/cpu/mpc8xx/start.o (.text*)
arch/powerpc/cpu/mpc8xx/traps.o (.text*) arch/powerpc/cpu/mpc8xx/traps.o (.text*)
arch/powerpc/cpu/mpc8xx/built-in.o (.text*)
arch/powerpc/lib/built-in.o (.text*) arch/powerpc/lib/built-in.o (.text*)
board/cssi/MCR3000/built-in.o (.text*) board/cssi/MCR3000/built-in.o (.text*)
disk/built-in.o (.text*)
drivers/net/built-in.o (.text*) drivers/net/built-in.o (.text*)
. = DEFINED(env_offset) ? env_offset : .;
env/embedded.o (.text.environment)
*(.text) *(.text)
} }
_etext = .; _etext = .;
......
...@@ -93,15 +93,15 @@ ...@@ -93,15 +93,15 @@
* the maximum mapped by the Linux kernel during initialization. * the maximum mapped by the Linux kernel during initialization.
*/ */
#define CONFIG_SYS_BOOTMAPSZ (8 << 20) #define CONFIG_SYS_BOOTMAPSZ (8 << 20)
#define CONFIG_SYS_MONITOR_LEN (256 << 10) #define CONFIG_SYS_MONITOR_LEN (320 << 10)
#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
#define CONFIG_SYS_MALLOC_LEN (4096 << 10) #define CONFIG_SYS_MALLOC_LEN (4096 << 10)
/* Environment Configuration */ /* Environment Configuration */
/* environment is in FLASH */ /* environment is in FLASH */
#define CONFIG_ENV_SECT_SIZE (64 * 1024) #define CONFIG_ENV_SECT_SIZE 0x2000
#define CONFIG_ENV_OFFSET CONFIG_SYS_MONITOR_LEN #define CONFIG_ENV_OFFSET 0x4000
#define CONFIG_ENV_OVERWRITE 1 #define CONFIG_ENV_OVERWRITE 1
/* Ethernet configuration part */ /* Ethernet configuration part */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment