You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I followed the docker setup, configed as stm32f429i-disco board and chose the hello configuration, then I manually edited the config to enable lwip and built nettest example. This was what I got, looks like there is smth wrong in both board code and lwip code.
chip/stm32_exti_gpio.c: In function 'stm32_gpiosetevent':
chip/stm32_exti_gpio.c:267:12: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
handler = stm32_exti0_isr;
^
chip/stm32_exti_gpio.c:271:12: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
handler = stm32_exti1_isr;
^
chip/stm32_exti_gpio.c:275:12: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
handler = stm32_exti2_isr;
^
chip/stm32_exti_gpio.c:279:12: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
handler = stm32_exti3_isr;
^
chip/stm32_exti_gpio.c:283:12: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
handler = stm32_exti4_isr;
^
chip/stm32_exti_gpio.c:288:11: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
handler = stm32_exti95_isr;
^
chip/stm32_exti_gpio.c:293:11: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
handler = stm32_exti1510_isr;
^
CC: chip/stm32_flash.c
CC: chip/stm32_irq.c
chip/stm32_irq.c: In function 'up_irqinitialize':
chip/stm32_irq.c:362:28: warning: passing argument 2 of 'irq_attach' from incompatible pointer type [-Wincompatible-pointer-types]
irq_attach(STM32_IRQ_NMI, stm32_nmi, NULL);
^~~~~~~~~
In file included from chip/stm32_irq.c:63:0:
/root/tizenrt/os/include/tinyara/irq.h:124:5: note: expected 'xcpt_t {aka int (*)(int, void *, void *)}' but argument is of type 'int (*)(int, void *)'
int irq_attach(int irq, xcpt_t isr, FAR void *arg);
^~~~~~~~~~
chip/stm32_irq.c:363:31: warning: passing argument 2 of 'irq_attach' from incompatible pointer type [-Wincompatible-pointer-types]
irq_attach(STM32_IRQ_PENDSV, stm32_pendsv, NULL);
^~~~~~~~~~~~
In file included from chip/stm32_irq.c:63:0:
/root/tizenrt/os/include/tinyara/irq.h:124:5: note: expected 'xcpt_t {aka int (*)(int, void *, void *)}' but argument is of type 'int (*)(int, void *)'
int irq_attach(int irq, xcpt_t isr, FAR void *arg);
^~~~~~~~~~
chip/stm32_irq.c:364:35: warning: passing argument 2 of 'irq_attach' from incompatible pointer type [-Wincompatible-pointer-types]
irq_attach(STM32_IRQ_DBGMONITOR, stm32_dbgmonitor, NULL);
^~~~~~~~~~~~~~~~
In file included from chip/stm32_irq.c:63:0:
/root/tizenrt/os/include/tinyara/irq.h:124:5: note: expected 'xcpt_t {aka int (*)(int, void *, void *)}' but argument is of type 'int (*)(int, void *)'
int irq_attach(int irq, xcpt_t isr, FAR void *arg);
^~~~~~~~~~
chip/stm32_irq.c:365:33: warning: passing argument 2 of 'irq_attach' from incompatible pointer type [-Wincompatible-pointer-types]
irq_attach(STM32_IRQ_RESERVED, stm32_reserved, NULL);
^~~~~~~~~~~~~~
In file included from chip/stm32_irq.c:63:0:
/root/tizenrt/os/include/tinyara/irq.h:124:5: note: expected 'xcpt_t {aka int (*)(int, void *, void *)}' but argument is of type 'int (*)(int, void *)'
int irq_attach(int irq, xcpt_t isr, FAR void *arg);
^~~~~~~~~~
CC: chip/stm32_dma.c
In file included from chip/stm32_dma.c:97:0:
chip/stm32f40xxx_dma.c: In function 'up_dmainitialize':
chip/stm32f40xxx_dma.c:479:32: warning: passing argument 2 of 'irq_attach' from incompatible pointer type [-Wincompatible-pointer-types]
(void)irq_attach(dmast->irq, stm32_dmainterrupt, NULL);
^~~~~~~~~~~~~~~~~~
In file included from /root/tizenrt/os/arch/arm/src/chip/stm32_gpio.h:69:0,
from chip/chip/stm32f40xxx_pinmap.h:62,
from chip/chip.h:148,
from chip/stm32_dma.c:59:
/root/tizenrt/os/include/tinyara/irq.h:124:5: note: expected 'xcpt_t {aka int (*)(int, void *, void *)}' but argument is of type 'int (*)(int, void *)'
int irq_attach(int irq, xcpt_t isr, FAR void *arg);
^~~~~~~~~~
CC: chip/stm32_lowputc.c
chip/stm32_lowputc.c: In function 'up_lowputc':
chip/stm32_lowputc.c:426:5: warning: "STM32_CONSOLE_RS485_DIR" is not defined [-Wundef]
#if STM32_CONSOLE_RS485_DIR
^~~~~~~~~~~~~~~~~~~~~~~
chip/stm32_lowputc.c:434:5: warning: "STM32_CONSOLE_RS485_DIR" is not defined [-Wundef]
#if STM32_CONSOLE_RS485_DIR
^~~~~~~~~~~~~~~~~~~~~~~
CC: chip/stm32_serial.c
chip/stm32_serial.c:403:11: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.ioctl = up_ioctl,
^~~~~~~~
chip/stm32_serial.c:403:11: note: (near initialization for 'g_uart_ops.ioctl')
chip/stm32_serial.c: In function 'up_attach':
chip/stm32_serial.c:1638:30: warning: passing argument 2 of 'irq_attach' from incompatible pointer type [-Wincompatible-pointer-types]
ret = irq_attach(priv->irq, priv->vector, NULL);
^~~~
In file included from chip/stm32_serial.c:68:0:
/root/tizenrt/os/include/tinyara/irq.h:124:5: note: expected 'xcpt_t {aka int (*)(int, void *, void *)}' but argument is of type 'int (* const)(int, void *)'
int irq_attach(int irq, xcpt_t isr, FAR void *arg);
^~~~~~~~~~
CC: chip/stm32_spi.c
chip/stm32_spi.c:411:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.setmode = spi_setmode,
^~~~~~~~~~~
chip/stm32_spi.c:411:13: note: (near initialization for 'g_sp5iops.setmode')
chip/stm32_spi.c:412:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.setbits = spi_setbits,
^~~~~~~~~~~
chip/stm32_spi.c:412:13: note: (near initialization for 'g_sp5iops.setbits')
CC: chip/stm32_sdio.c
CC: chip/stm32_tim.c
CC: chip/stm32_waste.c
CC: chip/stm32_ccm.c
CC: chip/stm32_timerisr.c
CC: chip/stm32_i2c.c
CC: chip/stm32_otghsdev.c
chip/stm32_otghsdev.c: In function 'up_usbinitialize':
chip/stm32_otghsdev.c:5076:36: warning: passing argument 2 of 'irq_attach' from incompatible pointer type [-Wincompatible-pointer-types]
ret = irq_attach(STM32_IRQ_OTGHS, stm32_usbinterrupt, NULL);
^~~~~~~~~~~~~~~~~~
In file included from /root/tizenrt/os/include/tinyara/sched.h:79:0,
from /root/tizenrt/os/include/sched.h:72,
from /root/tizenrt/os/include/tinyara/arch.h:119,
from chip/stm32_otghsdev.c:67:
/root/tizenrt/os/include/tinyara/irq.h:124:5: note: expected 'xcpt_t {aka int (*)(int, void *, void *)}' but argument is of type 'int (*)(int, void *)'
int irq_attach(int irq, xcpt_t isr, FAR void *arg);
...
test_main.c: In function '_print_addrinfo':
test_main.c:43:4: warning: implicit declaration of function 'inet_ntop' [-Wimplicit-function-declaration]
inet_ntop(rp->ai_family, &(((struct sockaddr_in *)(rp->ai_addr))->sin_addr), buf, sizeof(buf));
^~~~~~~~~
test_main.c: In function '_print_host':
test_main.c:69:29: warning: implicit declaration of function 'inet_ntoa' [-Wimplicit-function-declaration]
printf("IP address: %s\n", inet_ntoa(*(struct in_addr *)he->h_addr));
^~~~~~~~~
In file included from test_main.c:21:0:
test_main.c: In function 'tc_gethostbyname_n':
test_main.c:169:21: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
ST_EXPECT_EQ(NULL, shost);
^
test_main.c: In function 'tc_netmon_sock':
test_main.c:179:12: warning: implicit declaration of function 'netlib_netmon_sock' [-Wimplicit-function-declaration]
int ret = netlib_netmon_sock(str_sock);
^~~~~~~~~~~~~~~~~~
test_main.c:183:3: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
free(str_sock);
^~~~
test_main.c: In function 'tc_netmon_stats':
test_main.c:194:12: warning: implicit declaration of function 'netlib_getstats' [-Wimplicit-function-declaration]
int ret = netlib_getstats((void *)str_stats);
^~~~~~~~~~~~~~~
test_main.c: In function 'tc_netmon_dev_stats':
test_main.c:209:12: warning: implicit declaration of function 'netlib_netmon_devstats' [-Wimplicit-function-declaration]
int ret = netlib_netmon_devstats("wlan0", (void **)&str_stats);
^~~~~~~~~~~~~~~~~~~~~~
test_main.c: In function 'tc_set_dns_p':
test_main.c:226:2: warning: implicit declaration of function 'inet_pton' [-Wimplicit-function-declaration]
inet_pton(AF_INET, NT_STR_DNS_ADDR, (void *)&dns_addr.sin_addr);
^~~~~~~~~
test_main.c:227:12: warning: implicit declaration of function 'netlib_setdnsserver' [-Wimplicit-function-declaration]
int res = netlib_setdnsserver((struct sockaddr *)&dns_addr, -1);
^~~~~~~~~~~~~~~~~~~
CC: nettest.c
nettest.c: In function 'ipmcast_sender_thread':
nettest.c:371:33: error: 'IP_MULTICAST_LOOP' undeclared (first use in this function)
if (setsockopt(sd, IPPROTO_IP, IP_MULTICAST_LOOP, (char *)&loopch, sizeof(loopch)) < 0) {
^~~~~~~~~~~~~~~~~
nettest.c:371:33: note: each undeclared identifier is reported only once for each function it appears in
nettest.c:386:33: error: 'IP_MULTICAST_IF' undeclared (first use in this function)
if (setsockopt(sd, IPPROTO_IP, IP_MULTICAST_IF, (char *)&localInterface, sizeof(localInterface)) < 0) {
^~~~~~~~~~~~~~~
nettest.c: In function 'ipmcast_receiver_thread':
nettest.c:443:17: error: storage size of 'group' isn't known
struct ip_mreq group;
^~~~~
nettest.c:478:33: error: 'IP_ADD_MEMBERSHIP' undeclared (first use in this function)
if (setsockopt(sd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *)&group, sizeof(group)) < 0) {
^~~~~~~~~~~~~~~~~
nettest.c:443:17: warning: unused variable 'group' [-Wunused-variable]
struct ip_mreq group;
Attachment is the .config I used, any idea how to fix this? Thanks. config.zip
The text was updated successfully, but these errors were encountered:
Hi,
I followed the docker setup, configed as stm32f429i-disco board and chose the hello configuration, then I manually edited the config to enable lwip and built nettest example. This was what I got, looks like there is smth wrong in both board code and lwip code.
Attachment is the
.config
I used, any idea how to fix this? Thanks.config.zip
The text was updated successfully, but these errors were encountered: