diff options
author | Andy Fleming <afleming@freescale.com> | 2007-08-14 01:34:21 -0500 |
---|---|---|
committer | Andrew Fleming-AFLEMING <afleming@freescale.com> | 2007-08-14 01:34:21 -0500 |
commit | 61a21e980a7b9188424d04f1c265fdc5c21c7e85 (patch) | |
tree | 9037e89c6f5ccb72b5e8b1dc150c6b0afd569531 /include/mpc85xx.h | |
parent | 7bd30fc4a6475b41d6679ae3aafc9fa505260c47 (diff) | |
download | u-boot-imx-61a21e980a7b9188424d04f1c265fdc5c21c7e85.zip u-boot-imx-61a21e980a7b9188424d04f1c265fdc5c21c7e85.tar.gz u-boot-imx-61a21e980a7b9188424d04f1c265fdc5c21c7e85.tar.bz2 |
85xx start.S cleanup and exception support
From: Ed Swarthout <Ed.Swarthout@freescale.com>
Support external interrupts from platform to eliminate system hangs.
Define CONFIG_INTERRUPTS board configure option to enable.
Enable ecm, ddr, lbc, and pci/pcie error interrupts in PIC.
Remove extra cpu initialization redundant with hardware initialization.
Whitespace cleanup.
Define and use _START_OFFSET consistent with other processors using
ppc_asm.tmpl
Move additional code from .text to boot page to make room for
exception vectors at start of image.
Handle Machine Check, External and Critical exceptions.
Fix e500 machine check error determination in traps.c
TEXT_BASE can now be 0xfffc_0000 - which cuts binary image in half.
Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
Acked-by: Andy Fleming <afleming@freescale.com>
Diffstat (limited to 'include/mpc85xx.h')
-rw-r--r-- | include/mpc85xx.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/mpc85xx.h b/include/mpc85xx.h index 6fbd504..321b24f 100644 --- a/include/mpc85xx.h +++ b/include/mpc85xx.h @@ -1,14 +1,14 @@ /* - * Copyright 2004 Freescale Semiconductor. + * Copyright 2004, 2007 Freescale Semiconductor. * Copyright(c) 2003 Motorola Inc. - * Xianghua Xiao (x.xiao@motorola.com) */ #ifndef __MPC85xx_H__ #define __MPC85xx_H__ -#define EXC_OFF_SYS_RESET 0x0100 /* System reset */ -#define _START_OFFSET EXC_OFF_SYS_RESET +/* define for common ppc_asm.tmpl */ +#define EXC_OFF_SYS_RESET 0x100 /* System reset */ +#define _START_OFFSET 0 #if defined(CONFIG_E500) #include <e500.h> |