summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bsps/arm/raspberrypi/include/bsp/irq.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/bsps/arm/raspberrypi/include/bsp/irq.h b/bsps/arm/raspberrypi/include/bsp/irq.h
index a363e7ce90..6801b01d84 100644
--- a/bsps/arm/raspberrypi/include/bsp/irq.h
+++ b/bsps/arm/raspberrypi/include/bsp/irq.h
@@ -25,6 +25,10 @@
#include <rtems/irq.h>
#include <rtems/irq-extension.h>
+#if defined(RTEMS_SMP)
+#include <rtems/score/processormask.h>
+#endif
+
/**
* @defgroup raspberrypi_interrupt Interrrupt Support
*
@@ -74,5 +78,27 @@
#define BSP_IRQ_COUNT (BCM2835_INTC_TOTAL_IRQ)
+#if defined(RTEMS_SMP)
+static inline rtems_status_code bsp_interrupt_set_affinity(
+ rtems_vector_number vector,
+ const Processor_mask *affinity
+)
+{
+ (void) vector;
+ (void) affinity;
+ return RTEMS_UNSATISFIED;
+}
+
+static inline rtems_status_code bsp_interrupt_get_affinity(
+ rtems_vector_number vector,
+ Processor_mask *affinity
+)
+{
+ (void) vector;
+ _Processor_mask_From_index( affinity, 0 );
+ return RTEMS_UNSATISFIED;
+}
+#endif
+
#endif /* ASM */
#endif /* LIBBSP_ARM_RASPBERRYPI_IRQ_H */