diff options
author | Graeme Russ <graeme.russ@gmail.com> | 2012-11-27 15:38:36 +0000 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2012-11-28 11:40:03 -0800 |
commit | 8d61625d6a73307857f80002949583105545dbbc (patch) | |
tree | 2f5da8cb7d9df09564e2c35818c429f247076582 /arch/x86/lib/board.c | |
parent | e4fb6116495eafbeee5ea8ff7ea245eb5e96d012 (diff) | |
download | u-boot-imx-8d61625d6a73307857f80002949583105545dbbc.zip u-boot-imx-8d61625d6a73307857f80002949583105545dbbc.tar.gz u-boot-imx-8d61625d6a73307857f80002949583105545dbbc.tar.bz2 |
x86: Put global data on the stack
Putting global data on the stack simplifies the init process (and makes it
slightly quicker). During the 'flash' stage of the init sequence, global
data is in the CAR stack. After SDRAM is initialised, global data is copied
from CAR to the SDRAM stack
Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/x86/lib/board.c')
-rw-r--r-- | arch/x86/lib/board.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/lib/board.c b/arch/x86/lib/board.c index e5caf13..a13f5c0 100644 --- a/arch/x86/lib/board.c +++ b/arch/x86/lib/board.c @@ -36,6 +36,7 @@ #include <stdio_dev.h> #include <asm/u-boot-x86.h> #include <asm/relocate.h> +#include <asm/processor.h> #include <asm/init_helpers.h> #include <asm/init_wrappers.h> @@ -121,7 +122,6 @@ init_fnc_t *init_sequence_f[] = { * initialise the CPU caches (to speed up the relocation process) */ init_fnc_t *init_sequence_f_r[] = { - copy_gd_to_ram_f_r, init_cache_f_r, copy_uboot_to_ram, clear_bss, |