summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/sparc/erc32/ChangeLog6
-rw-r--r--c/src/lib/libbsp/sparc/erc32/startup/spurious.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/erc32/ChangeLog b/c/src/lib/libbsp/sparc/erc32/ChangeLog
index 97c9a50c79..b8df57d820 100644
--- a/c/src/lib/libbsp/sparc/erc32/ChangeLog
+++ b/c/src/lib/libbsp/sparc/erc32/ChangeLog
@@ -1,3 +1,9 @@
+2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ PR 1294/bsps
+ * startup/spurious.c: Correct prototype and usage of
+ sparc_disable_interrupts.
+
2007-03-28 Joel Sherrill <joel@OARcorp.com>
PR 1233/bsps
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/spurious.c b/c/src/lib/libbsp/sparc/erc32/startup/spurious.c
index 6f4d46d37e..6e2b3a5ac3 100644
--- a/c/src/lib/libbsp/sparc/erc32/startup/spurious.c
+++ b/c/src/lib/libbsp/sparc/erc32/startup/spurious.c
@@ -161,11 +161,11 @@ rtems_isr bsp_spurious_handler(
void bsp_spurious_initialize()
{
- uint32_t trap;
+ uint32_t trap;
uint32_t level = 15;
uint32_t mask;
- sparc_disable_interrupts(level);
+ level = sparc_disable_interrupts();
mask = ERC32_MEC.Interrupt_Mask;
for ( trap=0 ; trap<256 ; trap++ ) {