When and where does RPMsg RTOS Layer process data

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

When and where does RPMsg RTOS Layer process data

1,138 Views
jingyangxie
Contributor V

When I read the manual<< RPMsg RTOS Layer User's Guide>>,It says the original RPMsg API is not convenient,and it's more natural and convenient to have a block sequential API ,which is not available in the RPMsg API.the advantages of the RTOS-aware extension of RPMsg API are the following:

  • No data processing in the interrupt context
  • Blocking receive API
  • ....

How does the RPMsg RTOS Layer work  and the advantages embody?

Labels (2)
0 Kudos
Reply
2 Replies

863 Views
igorpadykov
NXP Employee
NXP Employee

Hi jingyang

one can look at linux i.MX platform-related code in ..arch/arm/mach-imx/imx_rpmsg.c

and Figure 1.3.1: RPMsg send/receive mechanisms attached RPMSG RTOS

Layer User's Guide.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

863 Views
jingyangxie
Contributor V

Hi,igorpadykov

    In freescale BSP 4.1.15,RPMsg works in kernel as a module(.ko),and the demo(pingpong) don't receive any datas from other source ,the datas it send is produced by itself,So how does the RPMsg receive data from user application and How can I transport datas between A9 user applition and M4 user application ?

    Looking forward your answer,thanks!

0 Kudos
Reply