forked from Imagelibrary/rtems
dev/irq: Remove arm_gic_irq_generate_software_irq()
Replace uses with API calls.
This commit is contained in:
@@ -83,22 +83,6 @@ rtems_status_code arm_gic_irq_get_group(
|
||||
|
||||
void arm_gic_trigger_sgi(rtems_vector_number vector, uint32_t targets);
|
||||
|
||||
static inline rtems_status_code arm_gic_irq_generate_software_irq(
|
||||
rtems_vector_number vector,
|
||||
uint32_t targets
|
||||
)
|
||||
{
|
||||
rtems_status_code sc = RTEMS_SUCCESSFUL;
|
||||
|
||||
if (vector <= ARM_GIC_IRQ_SGI_15) {
|
||||
arm_gic_trigger_sgi(vector, targets);
|
||||
} else {
|
||||
sc = RTEMS_INVALID_ID;
|
||||
}
|
||||
|
||||
return sc;
|
||||
}
|
||||
|
||||
#ifdef RTEMS_SMP
|
||||
uint32_t arm_gic_irq_processor_count(void);
|
||||
|
||||
|
||||
@@ -111,9 +111,9 @@ static inline void Cause_tm27_intr(void)
|
||||
{
|
||||
rtems_status_code sc;
|
||||
|
||||
sc = arm_gic_irq_generate_software_irq(
|
||||
sc = rtems_interrupt_raise_on(
|
||||
ARM_GIC_TM27_IRQ_LOW,
|
||||
1U << _SMP_Get_current_processor()
|
||||
_SMP_Get_current_processor()
|
||||
);
|
||||
_Assert_Unused_variable_equals( sc, RTEMS_SUCCESSFUL );
|
||||
}
|
||||
@@ -127,9 +127,9 @@ static inline void Lower_tm27_intr(void)
|
||||
{
|
||||
rtems_status_code sc;
|
||||
|
||||
sc = arm_gic_irq_generate_software_irq(
|
||||
sc = rtems_interrupt_raise_on(
|
||||
ARM_GIC_TM27_IRQ_HIGH,
|
||||
1U << _SMP_Get_current_processor()
|
||||
_SMP_Get_current_processor()
|
||||
);
|
||||
_Assert_Unused_variable_equals( sc, RTEMS_SUCCESSFUL );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user