summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/realview-pbx-a9/include/tm27.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-05-06 10:59:07 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-05-06 15:06:52 +0200
commite37d57bc8100d5978642b77cc03e46a37cb7f503 (patch)
tree454bd77f2ebb130018be055fe235a07c1ebe3546 /c/src/lib/libbsp/arm/realview-pbx-a9/include/tm27.h
parentbsps/arm: Remove superfluous parameter (diff)
downloadrtems-e37d57bc8100d5978642b77cc03e46a37cb7f503.tar.bz2
bsps/arm: Add shared GIC tmtests/tm27 support
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/arm/realview-pbx-a9/include/tm27.h59
1 files changed, 1 insertions, 58 deletions
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/include/tm27.h b/c/src/lib/libbsp/arm/realview-pbx-a9/include/tm27.h
index 2a31e8950d..96ab469033 100644
--- a/c/src/lib/libbsp/arm/realview-pbx-a9/include/tm27.h
+++ b/c/src/lib/libbsp/arm/realview-pbx-a9/include/tm27.h
@@ -19,63 +19,6 @@
#ifndef __tm27_h
#define __tm27_h
-#include <assert.h>
-
-#include <bsp.h>
-#include <bsp/irq.h>
-
-#define MUST_WAIT_FOR_INTERRUPT 1
-
-#define RVPBXA9_TM27_IRQ ARM_GIC_IRQ_SGI_13
-
-#define RVPBXA9_TM27_PRIO_LOW 0xfe
-
-#define RVPBXA9_TM27_PRIO_HIGH 0x00
-
-static void Install_tm27_vector(void (*handler)(rtems_vector_number))
-{
- rtems_status_code sc = rtems_interrupt_handler_install(
- RVPBXA9_TM27_IRQ,
- "TM27",
- RTEMS_INTERRUPT_UNIQUE,
- (rtems_interrupt_handler) handler,
- NULL
- );
- assert(sc == RTEMS_SUCCESSFUL);
-
- sc = arm_gic_irq_set_priority(
- RVPBXA9_TM27_IRQ,
- RVPBXA9_TM27_PRIO_LOW
- );
- assert(sc == RTEMS_SUCCESSFUL);
-}
-
-static void Cause_tm27_intr(void)
-{
- rtems_status_code sc = arm_gic_irq_generate_software_irq(
- RVPBXA9_TM27_IRQ,
- ARM_GIC_IRQ_SOFTWARE_IRQ_TO_SELF,
- 0
- );
- assert(sc == RTEMS_SUCCESSFUL);
-}
-
-static void Clear_tm27_intr(void)
-{
- rtems_status_code sc = arm_gic_irq_set_priority(
- RVPBXA9_TM27_IRQ,
- RVPBXA9_TM27_PRIO_LOW
- );
- assert(sc == RTEMS_SUCCESSFUL);
-}
-
-static void Lower_tm27_intr(void)
-{
- rtems_status_code sc = arm_gic_irq_set_priority(
- RVPBXA9_TM27_IRQ,
- RVPBXA9_TM27_PRIO_HIGH
- );
- assert(sc == RTEMS_SUCCESSFUL);
-}
+#include <bsp/arm-gic-tm27.h>
#endif /* __tm27_h */