board_button_irq: API change in upstream

This commit is contained in:
David Sidrane
2018-12-11 15:06:53 -08:00
parent f007c93785
commit 5c23099eed
+4 -5
View File
@@ -68,7 +68,6 @@
* Public Functions * Public Functions
****************************************************************************/ ****************************************************************************/
void board_button_initialize(void); void board_button_initialize(void);
xcpt_t board_button_irq(int id, xcpt_t irqhandler);
/**************************************************************************** /****************************************************************************
* Button support. * Button support.
* *
@@ -137,17 +136,17 @@ uint32_t board_buttons(void)
****************************************************************************/ ****************************************************************************/
#ifdef CONFIG_ARCH_IRQBUTTONS #ifdef CONFIG_ARCH_IRQBUTTONS
xcpt_t board_button_irq(int id, xcpt_t irqhandler) int board_button_irq(int id, xcpt_t irqhandler, FAR void *arg)
{ {
xcpt_t oldhandler = NULL; int ret = -EINVAL;
/* The following should be atomic */ /* The following should be atomic */
if (id == IRQBUTTON) { if (id == IRQBUTTON) {
oldhandler = stm32_gpiosetevent(BUTTON_BOOT0n, true, true, true, irqhandler); ret = stm32_gpiosetevent(BUTTON_BOOT0n, true, true, true, irqhandler, arg);
} }
return oldhandler; return ret;
} }
#endif #endif
#endif /* CONFIG_ARCH_BUTTONS */ #endif /* CONFIG_ARCH_BUTTONS */