<div dir="ltr">Hello all, <div>I noticed there are some bugs in trac with the "need funding" tag (which I guess means they are unassigned). Thus I said to try helping knocking them down, so here is a fix for ticket #2876:<div><br></div><div><div>From f40a4325568e36749e5a762504cc27863fadbfd2 Mon Sep 17 00:00:00 2001</div><div>From: Stavros Passas <<a href="mailto:stavros.passas@movidius.com">stavros.passas@movidius.com</a>></div><div>Date: Thu, 18 May 2017 23:09:21 +0100</div><div>Subject: [PATCH] Fix gpio warning/error checking. Fixes #2876</div><div><br></div><div>---</div><div> c/src/lib/libbsp/shared/gpio.c | 4 ++--</div><div> 1 file changed, 2 insertions(+), 2 deletions(-)</div><div><br></div><div>diff --git a/c/src/lib/libbsp/shared/gpio.c b/c/src/lib/libbsp/shared/gpio.c</div><div>index 9ceeb407..ffbedbc 100644</div><div>--- a/c/src/lib/libbsp/shared/gpio.c</div><div>+++ b/c/src/lib/libbsp/shared/gpio.c</div><div>@@ -159,7 +159,7 @@ static rtems_chain_control gpio_group;</div><div> #define BANK_NUMBER(pin_number) pin_number / BSP_GPIO_PINS_PER_BANK</div><div> #define PIN_NUMBER(pin_number) pin_number % BSP_GPIO_PINS_PER_BANK</div><div> </div><div>-static int debounce_switch(gpio_pin_interrupt_state *interrupt_state)</div><div>+static int32_t debounce_switch(gpio_pin_interrupt_state *interrupt_state)</div><div> {</div><div>   rtems_interval time;</div><div> </div><div>@@ -204,7 +204,7 @@ static void generic_bank_isr(void *arg)</div><div>   uint32_t bank_number;</div><div>   uint32_t bank_start_pin;</div><div>   uint8_t handled_count;</div><div>-  uint8_t rv;</div><div>+  int32_t rv;</div><div>   uint8_t i;</div><div> </div><div>   bank_number = *((uint32_t*) arg);</div><div>-- </div><div>2.7.4</div><div><br></div></div></div></div>