[PATCH v2] SPARC BSPs: disable interrupts as early as possible
Daniel Hellstrom
daniel at gaisler.com
Thu Oct 31 14:23:23 UTC 2013
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.
---
c/src/lib/libbsp/sparc/shared/start.S | 4 ++--
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 83cfab4..721336d 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
--
1.7.0.4
More information about the devel
mailing list