Bare metal RPMSG on Verdin

Hi @swiss,

I’m still taking a look into this. Here I got the example of the FreeRTOS RPMSG and remove all the RTOS-related stuff (like includes and tasks functions) and it worked. However, I compiled it using the CMake from the RTOS demo, not the bare metal one. Here is where things are different.

Meanwhile, have you seen this file?

middleware/multicore/rpmsg_lite/lib/rpmsg_lite/porting/environment/rpmsg_env_bm.c

These are the rpmsg-lite bare metal functions… do you think it could help you in something?

I feel that RPMSG-lite should work regardless of FreeRTOS. Looking at the NXP documentation, here is what I can see:

If this diagram is correct, there is nothing related to an RTOS, this library should work “alone”. I’ll have to dig into this a little further to find where the functions are being called.

I would suggest you ask this in the NXP community aswell, maybe they could point you in the right direction.

Best Regards,
Hiago.