diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2020-10-13 15:47:26 -0400 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2020-10-13 15:48:31 -0400 |
commit | 431caa4311c13a0937ae60ac225e780c0a0670b9 (patch) | |
tree | 319db80e0ce77663b70d04391ee81ccae2012c0b /firmware/target/arm/imx31/gpio-imx31.h | |
parent | f8bd54d5759c78d0777f25cad287a6dbeb0b45ea (diff) | |
download | rockbox-431caa4311c13a0937ae60ac225e780c0a0670b9.tar.gz rockbox-431caa4311c13a0937ae60ac225e780c0a0670b9.zip |
imx31: Work around an apparently not-quite-kosher abuse of CPP
(we were trying to foward-declare functions from within static
initializer context. GCC no longer accepts this)
Change-Id: I58f316ecc84c8ab45fffc054955727a55714b0a3
Diffstat (limited to 'firmware/target/arm/imx31/gpio-imx31.h')
-rw-r--r-- | firmware/target/arm/imx31/gpio-imx31.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/firmware/target/arm/imx31/gpio-imx31.h b/firmware/target/arm/imx31/gpio-imx31.h index 86ca964f94..e02896f4c3 100644 --- a/firmware/target/arm/imx31/gpio-imx31.h +++ b/firmware/target/arm/imx31/gpio-imx31.h | |||
@@ -166,11 +166,12 @@ struct gpio_event | |||
166 | { \ | 166 | { \ |
167 | static const struct gpio_event __tbl[] = { | 167 | static const struct gpio_event __tbl[] = { |
168 | 168 | ||
169 | #define GPIO_EVENT_VECTOR_CB(__name) void __name##_EVENT_CB(void) | ||
170 | |||
169 | #define GPIO_EVENT_VECTOR(__name, __sense) \ | 171 | #define GPIO_EVENT_VECTOR(__name, __sense) \ |
170 | { .id = (__name##_ID), \ | 172 | { .id = (__name##_ID), \ |
171 | .sense = (__sense), \ | 173 | .sense = (__sense), \ |
172 | .callback = ({ void __name##_EVENT_CB(void); \ | 174 | .callback = (__name##_EVENT_CB) }, |
173 | __name##_EVENT_CB; }) }, | ||
174 | 175 | ||
175 | #define GPIO_VECTOR_TBL_END() \ | 176 | #define GPIO_VECTOR_TBL_END() \ |
176 | }; \ | 177 | }; \ |