diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-02-18 12:42:58 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-02-19 10:25:47 +0100 |
commit | 2cb0877f3a90693b60a8e2b1576c29a0ce91b112 (patch) | |
tree | 7a4da096ad6ef725462a1ab5a98920d9b1bfa51e /c/src/lib/libbsp/sparc/leon3/amba/amba.c | |
parent | score: _SMP_Inter_processor_interrupt_handler() (diff) | |
download | rtems-2cb0877f3a90693b60a8e2b1576c29a0ce91b112.tar.bz2 |
bsp/leon3: Add and use LEON3_IrqCtrl_Lock
Disabling of interrupts is not enough to ensure mutual exclusion on SMP
configurations.
Diffstat (limited to 'c/src/lib/libbsp/sparc/leon3/amba/amba.c')
-rw-r--r-- | c/src/lib/libbsp/sparc/leon3/amba/amba.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sparc/leon3/amba/amba.c b/c/src/lib/libbsp/sparc/leon3/amba/amba.c index 8873ae9ee0..5cb1880ac5 100644 --- a/c/src/lib/libbsp/sparc/leon3/amba/amba.c +++ b/c/src/lib/libbsp/sparc/leon3/amba/amba.c @@ -23,6 +23,8 @@ */ struct ambapp_bus ambapp_plb; +rtems_interrupt_lock LEON3_IrqCtrl_Lock = RTEMS_INTERRUPT_LOCK_INITIALIZER; + /* Pointers to Interrupt Controller configuration registers */ volatile struct irqmp_regs *LEON3_IrqCtrl_Regs; |