summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/irq
diff options
context:
space:
mode:
authorDaniel Cederman <cederman@gaisler.com>2014-10-01 13:53:03 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-10-02 07:29:05 +0200
commit93b000e6457c7b033a9e2826847a712e40e33ec0 (patch)
tree6fd279e6caec35e7f7a0426671c38bf9ae172959 /c/src/lib/libbsp/sparc/shared/irq
parentpppd: Import change from NetBSD (diff)
downloadrtems-93b000e6457c7b033a9e2826847a712e40e33ec0.tar.bz2
bsp/leon3: Replace the define LEON3_MP_IRQ with a weakly linked variable
The LEON3_MP_IRQ define is used to pick the IRQ to be used by the shared memory driver and for inter-processor interrupts. On some LEON3 systems, for example the GR712RC, the default value of 14 is not suitable. To make this value configurable from the application, it is replaced with a weakly linked variable that can be overridden from the application.
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared/irq')
-rw-r--r--c/src/lib/libbsp/sparc/shared/irq/irq-shared.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c b/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c
index ab2b4cfcf4..b49621f956 100644
--- a/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c
+++ b/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c
@@ -32,10 +32,10 @@ void BSP_shared_interrupt_init(void)
int i;
for (i=0; i <= BSP_INTERRUPT_VECTOR_MAX_STD; i++) {
-#if defined(LEON3_MP_IRQ) && \
+#if defined(LEON3) && \
(defined(RTEMS_SMP) || defined(RTEMS_MULTIPROCESSING))
/* Don't install IRQ handler on IPI interrupt */
- if (i == LEON3_MP_IRQ)
+ if (i == LEON3_mp_irq)
continue;
#endif
vector = SPARC_ASYNCHRONOUS_TRAP(i) + 0x10;