[PATCH] _ARMV7M_Is_vector_an_irq: Use ARMV7M_VECTOR_SYSTICK instead of hardcoded 16

Joel Sherrill joel at rtems.org
Fri Feb 19 22:14:02 UTC 2016


This should be committed now. Thanks.

On Fri, Feb 19, 2016 at 8:32 AM, Martin Galvan <
martin.galvan at tallertechnologies.com> wrote:

> Also add a comment explaining why we use that value.
> ---
>  cpukit/score/cpu/arm/rtems/score/armv7m.h | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/cpukit/score/cpu/arm/rtems/score/armv7m.h
> b/cpukit/score/cpu/arm/rtems/score/armv7m.h
> index 251ecdc..0a69363 100644
> --- a/cpukit/score/cpu/arm/rtems/score/armv7m.h
> +++ b/cpukit/score/cpu/arm/rtems/score/armv7m.h
> @@ -386,7 +386,8 @@ typedef struct {
>
>  static inline bool _ARMV7M_Is_vector_an_irq( int vector )
>  {
> -  return vector >= 16;
> +  /* External (i.e. non-system) IRQs start after the SysTick vector. */
> +  return vector > ARMV7M_VECTOR_SYSTICK;
>  }
>
>  static inline uint32_t _ARMV7M_Get_basepri(void)
> --
> 2.7.1
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20160219/abe02abd/attachment.html>


More information about the devel mailing list