Description
#9845 made it possible to build GPIO drivers without support for external interrupts, very useful indeed. But sadly, except for the cpu/msp430fxyz, this feature is not implemented (e.g. missing ifdefs) for any other existing GPIO driver. So in other words, using the PERIPH_GPIO_IRQ module (or not) has no effect on most boards...
IMHO when touching a core interface like the periph/gpio driver, it should be made sure that the changes are actually implemented for existing implementations (as in this case). Or at least there should be some tracking on the conversion status or similar.
Please simply close this issue if I overlooked any ongoing PR or already open issue on this topic...
GPIO implementations which need updating:
Description
#9845 made it possible to build GPIO drivers without support for external interrupts, very useful indeed. But sadly, except for the
cpu/msp430fxyz, this feature is not implemented (e.g. missing ifdefs) for any other existing GPIO driver. So in other words, using thePERIPH_GPIO_IRQmodule (or not) has no effect on most boards...IMHO when touching a core interface like the
periph/gpiodriver, it should be made sure that the changes are actually implemented for existing implementations (as in this case). Or at least there should be some tracking on the conversion status or similar.Please simply close this issue if I overlooked any ongoing PR or already open issue on this topic...
GPIO implementations which need updating:
periph/gpio.hheader fix scope of theperiph_gpio_irqfunctions periph/gpio: fix doc ofperiph_gpio_irqsubmodule #9978gpio_init_intname as suggested by make: Introduce periph_gpio_irq feature #9845 (comment) with an alias for the old namemake: Introduce periph_gpio_irq feature #9845mergedperiph_gpio_irq#9976