summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-08-05 15:36:49 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-08-05 15:36:49 +0000
commit2b3692d3155bac0e02a968eb0d1f5f108f9dd470 (patch)
treece90d898a4456909019c70201ae115fdfacf361e /cpukit
parent2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-2b3692d3155bac0e02a968eb0d1f5f108f9dd470.tar.bz2
2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* rtems/include/rtems/rtems/intr.h, rtems/src/intrcatch.c: Disable rtems_interrupt_catch on targets which do not use the simple vectored interrupt model.
Diffstat (limited to '')
-rw-r--r--cpukit/ChangeLog6
-rw-r--r--cpukit/rtems/include/rtems/rtems/intr.h2
-rw-r--r--cpukit/rtems/src/intrcatch.c3
3 files changed, 11 insertions, 0 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index 437e6fa33d..de99703912 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,5 +1,11 @@
2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
+ * rtems/include/rtems/rtems/intr.h, rtems/src/intrcatch.c: Disable
+ rtems_interrupt_catch on targets which do not use the simple vectored
+ interrupt model.
+
+2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
+
* score/src/heapallocatealigned.c: Fix spacing.
2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
diff --git a/cpukit/rtems/include/rtems/rtems/intr.h b/cpukit/rtems/include/rtems/rtems/intr.h
index f1bb485db2..747c14420f 100644
--- a/cpukit/rtems/include/rtems/rtems/intr.h
+++ b/cpukit/rtems/include/rtems/rtems/intr.h
@@ -57,6 +57,7 @@ typedef rtems_isr ( *rtems_isr_entry )(
rtems_vector_number
);
+#if (CPU_SIMPLE_VECTORED_INTERRUPTS == TRUE)
/**
* @brief Implementation of the rtems_interrupt_catch directive.
*
@@ -69,6 +70,7 @@ rtems_status_code rtems_interrupt_catch(
rtems_vector_number vector,
rtems_isr_entry *old_isr_handler
);
+#endif
/**
* @brief Disables all maskable interrupts and returns the previous level in
diff --git a/cpukit/rtems/src/intrcatch.c b/cpukit/rtems/src/intrcatch.c
index ae54008d1d..dc3f1d4684 100644
--- a/cpukit/rtems/src/intrcatch.c
+++ b/cpukit/rtems/src/intrcatch.c
@@ -21,6 +21,8 @@
#include <rtems/score/isr.h>
#include <rtems/rtems/intr.h>
+#if (CPU_SIMPLE_VECTORED_INTERRUPTS == TRUE)
+
/* rtems_interrupt_catch
*
* This directive allows a thread to specify what action to take when
@@ -56,3 +58,4 @@ rtems_status_code rtems_interrupt_catch(
return RTEMS_SUCCESSFUL;
}
+#endif