37#ifndef _RTEMS_TMTEST27
38#error "This is an RTEMS internal file you must not include directly."
41#ifndef LIBBSP_ARM_SHARED_ARM_GIC_TM27_H
42#define LIBBSP_ARM_SHARED_ARM_GIC_TM27_H
49#define MUST_WAIT_FOR_INTERRUPT 1
51#ifndef ARM_GIC_TM27_IRQ_LOW
52#define ARM_GIC_TM27_IRQ_LOW ARM_GIC_IRQ_SGI_12
55#ifndef ARM_GIC_TM27_IRQ_HIGH
56#define ARM_GIC_TM27_IRQ_HIGH ARM_GIC_IRQ_SGI_13
59#define TM27_INTERRUPT_VECTOR_DEFAULT ARM_GIC_TM27_IRQ_LOW
61#define ARM_GIC_TM27_PRIO_LOW 0x80
63#define ARM_GIC_TM27_PRIO_HIGH 0x00
71 rtems_interrupt_entry_initialize(
90 rtems_interrupt_entry_initialize(
97 ARM_GIC_TM27_IRQ_HIGH,
104 ARM_GIC_TM27_IRQ_HIGH,
105 ARM_GIC_TM27_PRIO_HIGH
110static inline void Cause_tm27_intr(
void)
115 ARM_GIC_TM27_IRQ_LOW,
116 _SMP_Get_current_processor()
121static inline void Clear_tm27_intr(
void)
126static inline void Lower_tm27_intr(
void)
131 ARM_GIC_TM27_IRQ_HIGH,
132 _SMP_Get_current_processor()
This header file provides the interfaces of the Assert Handler.
rtems_status_code rtems_interrupt_entry_install(rtems_vector_number vector, rtems_option options, rtems_interrupt_entry *entry)
Installs the interrupt entry at the interrupt vector.
Definition: irq-generic.c:264
#define RTEMS_INTERRUPT_UNIQUE
This interrupt handler install option ensures that the interrupt handler is unique.
Definition: intr.h:972
rtems_status_code rtems_interrupt_raise_on(rtems_vector_number vector, uint32_t cpu_index)
Raises the interrupt vector on the processor.
Definition: irq-raise-clear.c:68
void(* rtems_interrupt_handler)(void *)
Interrupt handler routines shall have this type.
Definition: intr.h:1030
rtems_status_code rtems_interrupt_set_priority(rtems_vector_number vector, uint32_t priority)
Sets the priority of the interrupt vector.
Definition: irq-priority.c:39
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:85
@ RTEMS_SUCCESSFUL
This status code indicates successful completion of a requested operation.
Definition: status.h:90
#define _Assert_Unused_variable_equals(_var, _val)
Assert if unused return value is equal.
Definition: assert.h:108
This structure represents an interrupt entry.
Definition: intr.h:1070