bsp/leon3: Simplify bsp_interrupt_is_valid_vector()

There is not need to check that vector >= BSP_INTERRUPT_VECTOR_MIN since
BSP_INTERRUPT_VECTOR_MIN is zero and vector is unsigned.

This fix relates to CID 1399742 (NO_EFFECT).
This commit is contained in:
Sebastian Huber
2021-01-28 10:31:07 +01:00
parent fcbefb5ee6
commit f8b6359415

View File

@@ -35,11 +35,11 @@
*/
static inline bool bsp_interrupt_is_valid_vector(rtems_vector_number vector)
{
return (rtems_vector_number) BSP_INTERRUPT_VECTOR_MIN <= vector
&& ((vector <= (rtems_vector_number) BSP_INTERRUPT_VECTOR_MAX_STD &&
LEON3_IrqCtrl_EIrq == 0) ||
(vector <= (rtems_vector_number) BSP_INTERRUPT_VECTOR_MAX_EXT &&
LEON3_IrqCtrl_EIrq != 0));
if (LEON3_IrqCtrl_EIrq != 0) {
return vector <= BSP_INTERRUPT_VECTOR_MAX_EXT;
} else {
return vector <= BSP_INTERRUPT_VECTOR_MAX_STD;
}
}
void bsp_interrupt_set_affinity(