Build problems - nuttx as an external library

2020-11-16 Thread Flavio Castro Alves Filho
Hello,

I intend to build a nuttx application using the operating system as an
external library.

I am working on a custom board running stm32f417 and I am following
the instructions from the following link:
https://acassis.wordpress.com/2020/06/28/using-nuttx-as-library-once-again/

For the first compilation, I am having the following compilation error:

ubuntu@pc-ubuntu:~/Documents/nuttx/hello/nuttx-export-9.1.0$
arm-none-eabi-gcc -c -fno-builtin -Wall -Wstrict-prototypes -Wshadow
-Wundef -g -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -I. -isystem
./include   -pipe -I "./include" -I "./arch/chip" hello.c -o  hello.o
In file included from ./arch/chip/hardware/stm32f40xxx_pinmap.h:48:0,
 from ./arch/chip/hardware/stm32_pinmap.h:133,
 from ./arch/chip/chip.h:59,
 from ./include/arch/armv7-m/nvicpri.h:28,
 from ./include/arch/armv7-m/irq.h:37,
 from ./include/arch/irq.h:49,
 from ./include/nuttx/irq.h:53,
 from ./include/nuttx/sched.h:40,
 from ./include/sched.h:34,
 from ./include/stdio.h:48,
 from hello.c:1:
./arch/chip/stm32_gpio.h:538:36: error: unknown type name 'xcpt_t'
bool event, xcpt_t func, void *arg);
^~

Could you give some advice on how to address this issue?

Best regards,

Flavio

-- 
Flavio de Castro Alves Filho

flavio.al...@gmail.com
Twitter: http://twitter.com/#!/fraviofii
LinkedIn profile: www.linkedin.com/in/flaviocastroalves


Re: Build problems - nuttx as an external library

2020-11-16 Thread Alan Carvalho de Assis
Hi Flávio,

A simple band-aid fix: add this typedef inside
"arch/chip/stm32_gpio.h" just before it is called at
stm32_gpiosetevent():

 typedef CODE int (*xcpt_t)(int irq, FAR void *context, FAR void *arg);

int stm32_gpiosetevent(uint32_t pinset, bool risingedge, bool fallingedge,
   bool event, xcpt_t func, void *arg);

We need investigate which patch broke the "make export" and fix it.

BR,

Alan

On 11/16/20, Flavio Castro Alves Filho  wrote:
> Hello,
>
> I intend to build a nuttx application using the operating system as an
> external library.
>
> I am working on a custom board running stm32f417 and I am following
> the instructions from the following link:
> https://acassis.wordpress.com/2020/06/28/using-nuttx-as-library-once-again/
>
> For the first compilation, I am having the following compilation error:
>
> ubuntu@pc-ubuntu:~/Documents/nuttx/hello/nuttx-export-9.1.0$
> arm-none-eabi-gcc -c -fno-builtin -Wall -Wstrict-prototypes -Wshadow
> -Wundef -g -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -I. -isystem
> ./include   -pipe -I "./include" -I "./arch/chip" hello.c -o  hello.o
> In file included from ./arch/chip/hardware/stm32f40xxx_pinmap.h:48:0,
>  from ./arch/chip/hardware/stm32_pinmap.h:133,
>  from ./arch/chip/chip.h:59,
>  from ./include/arch/armv7-m/nvicpri.h:28,
>  from ./include/arch/armv7-m/irq.h:37,
>  from ./include/arch/irq.h:49,
>  from ./include/nuttx/irq.h:53,
>  from ./include/nuttx/sched.h:40,
>  from ./include/sched.h:34,
>  from ./include/stdio.h:48,
>  from hello.c:1:
> ./arch/chip/stm32_gpio.h:538:36: error: unknown type name 'xcpt_t'
> bool event, xcpt_t func, void *arg);
> ^~
>
> Could you give some advice on how to address this issue?
>
> Best regards,
>
> Flavio
>
> --
> Flavio de Castro Alves Filho
>
> flavio.al...@gmail.com
> Twitter: http://twitter.com/#!/fraviofii
> LinkedIn profile: www.linkedin.com/in/flaviocastroalves
>


Re: Build problems - nuttx as an external library

2020-11-16 Thread Disruptive Solutions
Was this not included in the build tests?

Op ma 16 nov. 2020 8:25 p.m. schreef Alan Carvalho de Assis <
acas...@gmail.com>:

> Hi Flávio,
>
> A simple band-aid fix: add this typedef inside
> "arch/chip/stm32_gpio.h" just before it is called at
> stm32_gpiosetevent():
>
>  typedef CODE int (*xcpt_t)(int irq, FAR void *context, FAR void *arg);
>
> int stm32_gpiosetevent(uint32_t pinset, bool risingedge, bool fallingedge,
>bool event, xcpt_t func, void *arg);
>
> We need investigate which patch broke the "make export" and fix it.
>
> BR,
>
> Alan
>
> On 11/16/20, Flavio Castro Alves Filho  wrote:
> > Hello,
> >
> > I intend to build a nuttx application using the operating system as an
> > external library.
> >
> > I am working on a custom board running stm32f417 and I am following
> > the instructions from the following link:
> >
> https://acassis.wordpress.com/2020/06/28/using-nuttx-as-library-once-again/
> >
> > For the first compilation, I am having the following compilation error:
> >
> > ubuntu@pc-ubuntu:~/Documents/nuttx/hello/nuttx-export-9.1.0$
> > arm-none-eabi-gcc -c -fno-builtin -Wall -Wstrict-prototypes -Wshadow
> > -Wundef -g -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -I. -isystem
> > ./include   -pipe -I "./include" -I "./arch/chip" hello.c -o  hello.o
> > In file included from ./arch/chip/hardware/stm32f40xxx_pinmap.h:48:0,
> >  from ./arch/chip/hardware/stm32_pinmap.h:133,
> >  from ./arch/chip/chip.h:59,
> >  from ./include/arch/armv7-m/nvicpri.h:28,
> >  from ./include/arch/armv7-m/irq.h:37,
> >  from ./include/arch/irq.h:49,
> >  from ./include/nuttx/irq.h:53,
> >  from ./include/nuttx/sched.h:40,
> >  from ./include/sched.h:34,
> >  from ./include/stdio.h:48,
> >  from hello.c:1:
> > ./arch/chip/stm32_gpio.h:538:36: error: unknown type name 'xcpt_t'
> > bool event, xcpt_t func, void *arg);
> > ^~
> >
> > Could you give some advice on how to address this issue?
> >
> > Best regards,
> >
> > Flavio
> >
> > --
> > Flavio de Castro Alves Filho
> >
> > flavio.al...@gmail.com
> > Twitter: http://twitter.com/#!/fraviofii
> > LinkedIn profile: www.linkedin.com/in/flaviocastroalves
> >
>