From 8427c434bdaece8aceb3541f19b4dbb285c2ac57 Mon Sep 17 00:00:00 2001 From: Theodore Ateba Date: Sat, 18 Jan 2020 14:39:38 +0000 Subject: [PATCH] [avr][hal] Correct the compilation error unknown type name _pal_events git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13293 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.c | 3 +++ os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.h | 2 ++ os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.c | 7 +++++++ os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.h | 2 ++ os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.c | 7 +++++++ os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.h | 2 ++ 6 files changed, 23 insertions(+) diff --git a/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.c b/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.c index 3ed8db37f..d2ebaa60b 100644 --- a/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.c +++ b/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.c @@ -29,10 +29,13 @@ /*==========================================================================*/ /* Driver exported variables. */ /*==========================================================================*/ + +#if (PAL_USE_WAIT == TRUE) || (PAL_USE_CALLBACKS == TRUE) /** * @brief Event records for the 16 GPIO EXTI channels. */ palevent_t _pal_events[16]; +#endif /*==========================================================================*/ /* Driver local variables and types. */ diff --git a/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.h b/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.h index dbf14a8c0..f98808827 100644 --- a/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.h +++ b/os/hal/ports/AVR/MEGA/LLD/GPIOv1/hal_pal_lld.h @@ -409,8 +409,10 @@ typedef uint8_t ioeventmode_t; #if !defined(__DOXYGEN__) extern const PALConfig pal_default_config; +#if (PAL_USE_WAIT == TRUE) || (PAL_USE_CALLBACKS == TRUE) extern palevent_t _pal_events[16]; #endif +#endif extern ROMCONST PALConfig pal_default_config; diff --git a/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.c b/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.c index 74260ee9e..dba690c29 100644 --- a/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.c +++ b/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.c @@ -30,6 +30,13 @@ /* Driver exported variables. */ /*==========================================================================*/ +#if (PAL_USE_WAIT == TRUE) || (PAL_USE_CALLBACKS == TRUE) +/** + * @brief Event records for the 16 GPIO EXTI channels. + */ +palevent_t _pal_events[16]; +#endif + /*==========================================================================*/ /* Driver local variables and types. */ /*==========================================================================*/ diff --git a/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.h b/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.h index ffffde6b6..4fc913ec3 100644 --- a/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.h +++ b/os/hal/ports/AVR/TINY/LLD/GPIOv1/hal_pal_lld.h @@ -409,8 +409,10 @@ typedef uint8_t ioeventmode_t; #if !defined(__DOXYGEN__) extern const PALConfig pal_default_config; +#if (PAL_USE_WAIT == TRUE) || (PAL_USE_CALLBACKS == TRUE) extern palevent_t _pal_events[16]; #endif +#endif extern ROMCONST PALConfig pal_default_config; diff --git a/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.c b/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.c index 943cfc810..dfe1a3ca1 100644 --- a/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.c +++ b/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.c @@ -30,6 +30,13 @@ /* Driver exported variables. */ /*==========================================================================*/ +#if (PAL_USE_WAIT == TRUE) || (PAL_USE_CALLBACKS == TRUE) +/** + * @brief Event records for the 16 GPIO EXTI channels. + */ +palevent_t _pal_events[16]; +#endif + /*==========================================================================*/ /* Driver local variables and types. */ /*==========================================================================*/ diff --git a/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.h b/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.h index 7845c2548..626b095f6 100644 --- a/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.h +++ b/os/hal/ports/AVR/XMEGA/LLD/GPIOv1/hal_pal_lld.h @@ -391,8 +391,10 @@ typedef uint8_t ioeventmode_t; #if !defined(__DOXYGEN__) extern const PALConfig pal_default_config; +#if (PAL_USE_WAIT == TRUE) || (PAL_USE_CALLBACKS == TRUE) extern palevent_t _pal_events[16]; #endif +#endif extern ROMCONST PALConfig pal_default_config;