summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/leon3/include/bsp
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-07-16 11:19:51 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-07-14 12:21:33 +0200
commit824556e0b85abc609f6a81598f7a094f5c4e3fbf (patch)
tree1098ef242063967df8add1cb1fc6b1e052cbd47d /bsps/sparc/leon3/include/bsp
parentbsp/leon3: Add LEON3_GPTIMER_BASE (diff)
downloadrtems-824556e0b85abc609f6a81598f7a094f5c4e3fbf.tar.bz2
bsp/leon3: Add LEON3_IRQAMP_BASE
Diffstat (limited to 'bsps/sparc/leon3/include/bsp')
-rw-r--r--bsps/sparc/leon3/include/bsp/irqimpl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/bsps/sparc/leon3/include/bsp/irqimpl.h b/bsps/sparc/leon3/include/bsp/irqimpl.h
index c957c7fbbc..ee5beaf72c 100644
--- a/bsps/sparc/leon3/include/bsp/irqimpl.h
+++ b/bsps/sparc/leon3/include/bsp/irqimpl.h
@@ -41,6 +41,8 @@
#include <grlib/irqamp-regs.h>
#include <grlib/io.h>
+#include <bspopts.h>
+
struct ambapp_dev;
#ifdef __cplusplus
@@ -84,7 +86,11 @@ extern rtems_interrupt_lock LEON3_IrqCtrl_Lock;
/**
* @brief This pointer provides the IRQ(A)MP register block address.
*/
+#if defined(LEON3_IRQAMP_BASE)
+#define LEON3_IrqCtrl_Regs ((irqamp *) LEON3_IRQAMP_BASE)
+#else
extern irqamp *LEON3_IrqCtrl_Regs;
+#endif
/**
* @brief This pointer provides the IRQ(A)MP device information block.