summaryrefslogtreecommitdiff
path: root/arch/x86/cpu/cpu.c
diff options
context:
space:
mode:
authorGraeme Russ <graeme.russ@gmail.com>2012-11-27 15:38:36 +0000
committerSimon Glass <sjg@chromium.org>2012-11-28 11:40:03 -0800
commit8d61625d6a73307857f80002949583105545dbbc (patch)
tree2f5da8cb7d9df09564e2c35818c429f247076582 /arch/x86/cpu/cpu.c
parente4fb6116495eafbeee5ea8ff7ea245eb5e96d012 (diff)
downloadu-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/cpu/cpu.c')
-rw-r--r--arch/x86/cpu/cpu.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/arch/x86/cpu/cpu.c b/arch/x86/cpu/cpu.c
index 67de6bc..9c2db9f 100644
--- a/arch/x86/cpu/cpu.c
+++ b/arch/x86/cpu/cpu.c
@@ -90,12 +90,6 @@ static void load_gdt(const u64 *boot_gdt, u16 num_entries)
asm volatile("lgdtl %0\n" : : "m" (gdt));
}
-void init_gd(gd_t *id, u64 *gdt_addr)
-{
- id->gd_addr = id;
- setup_gdt(id, gdt_addr);
-}
-
void setup_gdt(gd_t *id, u64 *gdt_addr)
{
/* CS: code, read/execute, 4 GB, base 0 */