X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=cpu%2Fsa1100%2Fcpu.c;h=f1bd6440933b4bc5edd72f32e08e1312628c4b07;hb=8371dc2066136be21e10b7b9293e469297d77298;hp=b613fe7ebf1ea9cf343291023cac78ec879a611c;hpb=a8c7c708a9e0051c6358718c53572a4681eaa22b;p=oweals%2Fu-boot.git diff --git a/cpu/sa1100/cpu.c b/cpu/sa1100/cpu.c index b613fe7ebf..f1bd644093 100644 --- a/cpu/sa1100/cpu.c +++ b/cpu/sa1100/cpu.c @@ -33,15 +33,17 @@ #include #include +#ifdef CONFIG_USE_IRQ +DECLARE_GLOBAL_DATA_PTR; +#endif + int cpu_init (void) { /* * setup up stacks if necessary */ #ifdef CONFIG_USE_IRQ - DECLARE_GLOBAL_DATA_PTR; - - IRQ_STACK_START = _armboot_start - CFG_MALLOC_LEN - CFG_GBL_DATA_LEN - 4; + IRQ_STACK_START = _armboot_start - CFG_MALLOC_LEN - CFG_GBL_DATA_SIZE - 4; FIQ_STACK_START = IRQ_STACK_START - CONFIG_STACKSIZE_IRQ; #endif return 0; @@ -73,8 +75,6 @@ int cleanup_before_linux (void) int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { - extern void reset_cpu (ulong addr); - printf ("resetting ...\n"); udelay (50000); /* wait 50 ms */