summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2013-10-31 15:23:23 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-31 15:31:06 +0100
commitb3211b5a637f66ede476d07960cc51ab7259f8be (patch)
treeca850c717a68039e47f6cbd206e12692d9436a55
parentLEON3 SMP: remove compiler warning from __delay() declaration (diff)
downloadrtems-b3211b5a637f66ede476d07960cc51ab7259f8be.tar.bz2
SPARC BSPs: disable interrupts as early as possible
There is no point having interrupts enabled before reaching boot_card() that disables interrupt. We better have it off all the time. It is required to turn off interrupt on secondary CPUs in an SMP system.
-rw-r--r--c/src/lib/libbsp/sparc/shared/start.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/start.S b/c/src/lib/libbsp/sparc/shared/start.S
index 83cfab4ace..721336d4e9 100644
--- a/c/src/lib/libbsp/sparc/shared/start.S
+++ b/c/src/lib/libbsp/sparc/shared/start.S
@@ -226,8 +226,8 @@ SYM(hard_reset):
sll %g3, %g2, %g3
mov %g3, %wim
- or %g1, 0x20, %g1
- wr %g1, %psr ! enable traps
+ or %g1, 0xf20, %g1
+ wr %g1, %psr ! enable traps and disable ints
nop
nop