summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPrabhakar Kushwaha <prabhakar@freescale.com>2012-02-14 22:50:02 +0000
committerAndy Fleming <afleming@freescale.com>2012-04-24 23:58:30 -0500
commit119a55f9cff4884a0ad3353d8752ee8787e232da (patch)
tree260ff63c0128b6154f98aa3621d2ec247d87111e
parent64829baf04cfbe6f686b0335821980af787921d1 (diff)
downloadu-boot-119a55f9cff4884a0ad3353d8752ee8787e232da.tar.gz
u-boot-119a55f9cff4884a0ad3353d8752ee8787e232da.tar.xz
u-boot-119a55f9cff4884a0ad3353d8752ee8787e232da.zip
powerpc/85xx:Avoid vector table compilation for nand_spl
NAND SPL code never compile the vector table. So no need to setup interrupt vector table for NAND SPL. Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com> Signed-off-by: Andy Fleming <afleming@freescale.com>
-rw-r--r--arch/powerpc/cpu/mpc85xx/start.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/powerpc/cpu/mpc85xx/start.S b/arch/powerpc/cpu/mpc85xx/start.S
index 93de9df0bc..7bfa2d5630 100644
--- a/arch/powerpc/cpu/mpc85xx/start.S
+++ b/arch/powerpc/cpu/mpc85xx/start.S
@@ -179,6 +179,11 @@ l2_disabled:
andi. r1,r3,L1CSR0_DCE@l
beq 2b
+/*
+ * Ne need to setup interrupt vector for NAND SPL
+ * because NAND SPL never compiles it.
+ */
+#if !defined(CONFIG_NAND_SPL)
/* Setup interrupt vectors */
lis r1,CONFIG_SYS_MONITOR_BASE@h
mtspr IVPR,r1
@@ -217,6 +222,7 @@ l2_disabled:
mtspr IVOR14,r4 /* 14: Instruction TLB error */
addi r4,r3,DebugBreakpoint - _start + _START_OFFSET
mtspr IVOR15,r4 /* 15: Debug */
+#endif
/* Clear and set up some registers. */
li r0,0x0000