Hi Team,
I just wanted to know, what are the IPC mechanisms used in openAMP? What is the IPC supported by the current version? Which IPC mechanism used in echotest, matrix multiplication, & proxy applications?
Thanks & regards, Raveem
Hi Team, I just wanted to know, what are the IPC mechanisms used in openAMP? What is the IPC supported by the current version? Which IPC mechanism used in echotest, matrix multiplication, & proxy applications? Thanks & regards, Raveem
Also, Is there any possibility of contributing to the project? Please let me know
Thanks & regards Raveem
On Fri, Mar 3, 2023 at 12:18 PM Raveem Gouda goudaraveem1394@gmail.com wrote:
Also, Is there any possibility of contributing to the project? Please let me know Thanks & regards Raveem
On Fri, Mar 3, 2023 at 12:18 PM Raveem Gouda <[1]goudaraveem1394@gmail.com> wrote:
Hi Team, I just wanted to know, what are the IPC mechanisms used in openAMP? What is the IPC supported by the current version? Which IPC mechanism used in echotest, matrix multiplication, & proxy applications? Thanks & regards, Raveem
References
1. mailto:goudaraveem1394@gmail.com
Hello Raveen
my answer inline
ST Restricted
Yes, it is an open source project, any contributions are welcome. Do you have some specific topics in mind?
OpenAMP implements the RPMsg protocol over VirtIO protocol (compatible with the one implemented in the Linux Kernel). Some actions are in progress to support also other VirtIO types such as VirtIO device Types such as VirtiO NET, VirtiO serial,...
you can find more information on https://www.openampproject.org/
Regards, Arnaud
Thanks & regards, Raveem
Hi Arnaud,
Thanks for the response.
From the openAMP white paper: https://www.openampproject.org/docs/whitepapers/Introduction_to_OpenAMPlib_v... I came to know the limitation: RPMsg being fixed size shared buffer
Is this limitation, still exist in the new version?
Regards, Raveem
On Fri, Mar 3, 2023 at 7:58 PM Arnaud POULIQUEN arnaud.pouliquen@st.com wrote:
Hi Arnaud, Thanks for the response. From the openAMP white paper: [1]https://www.openampproject.org/docs/whitepapers/Introduction_ to_OpenAMPlib_v1.1a.pdf I came to know the limitation: RPMsg being fixed size shared buffer Is this limitation, still exist in the new version? Regards, Raveem
On Fri, Mar 3, 2023 at 7:58 PM Arnaud POULIQUEN <[2]arnaud.pouliquen@st.com> wrote:
Hello Raveen my answer inline ST Restricted > -----Original Message----- > From: Raveem Gouda via Openamp-rp <openamp- > [3]rp@lists.openampproject.org> > Sent: Friday, March 3, 2023 8:03 AM > To: [4]openamp-rp@lists.openampproject.org > Subject: [Openamp-rp] Re: openAMP IPC details > > Also, Is there any possibility of contributing to the project? > Please let me know Yes, it is an open source project, any contributions are welcome. Do you have some specific topics in mind? > > Thanks & regards > Raveem > > On Fri, Mar 3, 2023 at 12:18 PM Raveem Gouda > <[5]goudaraveem1394@gmail.com> > wrote: > > > Hi Team, > > > > I just wanted to know, > > what are the IPC mechanisms used in openAMP?[] > > What is the IPC supported by the current version? > > Which IPC mechanism used in echotest, matrix multiplication, & proxy > > applications? OpenAMP implements the RPMsg protocol over VirtIO protocol (compatible with the one implemented in the Linux Kernel). Some actions are in progress to support also other VirtIO types such as VirtIO device Types such as VirtiO NET, VirtiO serial,... you can find more information on [6]https://www.openampproject.org/ Regards, Arnaud > > > > Thanks & regards, > > Raveem > > > > > > > >
References
1. https://www.openampproject.org/docs/whitepapers/Introduction_to_OpenAMPlib_v... 2. mailto:arnaud.pouliquen@st.com 3. mailto:rp@lists.openampproject.org 4. mailto:openamp-rp@lists.openampproject.org 5. mailto:goudaraveem1394@gmail.com 6. https://www.openampproject.org/
Hi Raveem,
Concerning open-amp library the limitation is valid only if you communicate with the linux Kernel ( the size is hard coded) For communication between 2 processor which embed the library no limitation. Even if It remains the default configuration
you can either specify size in cmake command: https://github.com/OpenAMP/open-amp/blob/main/cmake/options.cmake#L113 or customize for transmission and reception sizes using the rpmsg_virtio_config structure: https://github.com/OpenAMP/open-amp/blob/main/lib/rpmsg/rpmsg_virtio.c#L694
For such kind of technical question don’t hesitate to use discussions on fithub (https://github.com/OpenAMP/open-amp/discussions) It a better place to share with other users.
Regards, Arnaud
ST Restricted From: Raveem Gouda goudaraveem1394@gmail.com Sent: Wednesday, March 15, 2023 8:50 PM To: Arnaud POULIQUEN arnaud.pouliquen@st.com Cc: openamp-rp@lists.openampproject.org Subject: Re: [Openamp-rp] Re: openAMP IPC details
Hi Arnaud,
Thanks for the response.
From the openAMP white paper: https://www.openampproject.org/docs/whitepapers/Introduction_to_OpenAMPlib_v... I came to know the limitation: RPMsg being fixed size shared buffer
Is this limitation, still exist in the new version?
Regards, Raveem
On Fri, Mar 3, 2023 at 7:58 PM Arnaud POULIQUEN <arnaud.pouliquen@st.commailto:arnaud.pouliquen@st.com> wrote: Hello Raveen
my answer inline
ST Restricted
Yes, it is an open source project, any contributions are welcome. Do you have some specific topics in mind?
OpenAMP implements the RPMsg protocol over VirtIO protocol (compatible with the one implemented in the Linux Kernel). Some actions are in progress to support also other VirtIO types such as VirtIO device Types such as VirtiO NET, VirtiO serial,...
you can find more information on https://www.openampproject.org/
Regards, Arnaud
Thanks & regards, Raveem
Hi Raveem, Concerning open-amp library the limitation is valid only if you communicate with the linux Kernel ( the size is hard coded)
For communication between 2 processor which embed the library no limitation. Even if It remains the default configuration you can
either specify size in cmake command:
[1]https://github.com/OpenAMP/open-amp/blob/main/cmake/options.cmake#L1 13
or customize for transmission and reception sizes using the rpmsg_virtio_config structure:
[2]https://github.com/OpenAMP/open-amp/blob/main/lib/rpmsg/rpmsg_virtio .c#L694
For such kind of technical question don’t hesitate to use discussions on fithub ([3]https://github.com/OpenAMP/open-amp/discussions) It a better place to share with other users.
Regards,
Arnaud
ST Restricted
From: Raveem Gouda goudaraveem1394@gmail.com Sent: Wednesday, March 15, 2023 8:50 PM To: Arnaud POULIQUEN arnaud.pouliquen@st.com Cc: openamp-rp@lists.openampproject.org Subject: Re: [Openamp-rp] Re: openAMP IPC details
Hi Arnaud,
Thanks for the response.
From the openAMP white paper: [4]https://www.openampproject.org/docs/whitepapers/Introduction_ to_OpenAMPlib_v1.1a.pdf
I came to know the limitation: RPMsg being fixed size shared buffer
Is this limitation, still exist in the new version?
Regards,
Raveem
On Fri, Mar 3, 2023 at 7:58 PM Arnaud POULIQUEN <[5]arnaud.pouliquen@st.com> wrote:
Hello Raveen my answer inline ST Restricted > -----Original Message----- > From: Raveem Gouda via Openamp-rp <openamp- > [6]rp@lists.openampproject.org> > Sent: Friday, March 3, 2023 8:03 AM > To: [7]openamp-rp@lists.openampproject.org > Subject: [Openamp-rp] Re: openAMP IPC details > > Also, Is there any possibility of contributing to the project? > Please let me know Yes, it is an open source project, any contributions are welcome. Do you have some specific topics in mind? > > Thanks & regards > Raveem > > On Fri, Mar 3, 2023 at 12:18 PM Raveem Gouda > <[8]goudaraveem1394@gmail.com> > wrote: > > > Hi Team, > > > > I just wanted to know, > > what are the IPC mechanisms used in openAMP?[] > > What is the IPC supported by the current version? > > Which IPC mechanism used in echotest, matrix multiplication, & proxy > > applications? OpenAMP implements the RPMsg protocol over VirtIO protocol (compatible with the one implemented in the Linux Kernel). Some actions are in progress to support also other VirtIO types such as VirtIO device Types such as VirtiO NET, VirtiO serial,... you can find more information on [9]https://www.openampproject.org/ Regards, Arnaud > > > > Thanks & regards, > > Raveem > > > > > > > >
References
1. https://github.com/OpenAMP/open-amp/blob/main/cmake/options.cmake#L113 2. https://github.com/OpenAMP/open-amp/blob/main/lib/rpmsg/rpmsg_virtio.c#L694 3. https://github.com/OpenAMP/open-amp/discussions 4. https://www.openampproject.org/docs/whitepapers/Introduction_to_OpenAMPlib_v... 5. mailto:arnaud.pouliquen@st.com 6. mailto:rp@lists.openampproject.org 7. mailto:openamp-rp@lists.openampproject.org 8. mailto:goudaraveem1394@gmail.com 9. https://www.openampproject.org/
Hi Arnaud, Thank you for the information. Sure, I'll use GitHub discussions.
Regards, Raveem
On Thu, Mar 16, 2023 at 2:02 PM Arnaud POULIQUEN arnaud.pouliquen@st.com wrote:
Hi Arnaud, Thank you for the information. Sure, I'll use GitHub discussions. Regards, Raveem
On Thu, Mar 16, 2023 at 2:02 PM Arnaud POULIQUEN <[1]arnaud.pouliquen@st.com> wrote:
Hi Raveem, Concerning open-amp library the limitation is valid only if you communicate with the linux Kernel ( the size is hard coded)
For communication between 2 processor which embed the library no limitation. Even if It remains the default configuration you can
either specify size in cmake command:
[2]https://github.com/OpenAMP/open-amp/blob/main/cmake/options.cmake#L1 13
or customize for transmission and reception sizes using the rpmsg_virtio_config structure:
[3]https://github.com/OpenAMP/open-amp/blob/main/lib/rpmsg/rpmsg_virtio .c#L694
For such kind of technical question don’t hesitate to use discussions on fithub ([4]https://github.com/OpenAMP/open-amp/discussions) It a better place to share with other users.
Regards,
Arnaud
ST Restricted
From: Raveem Gouda <[5]goudaraveem1394@gmail.com> Sent: Wednesday, March 15, 2023 8:50 PM To: Arnaud POULIQUEN <[6]arnaud.pouliquen@st.com> Cc: [7]openamp-rp@lists.openampproject.org Subject: Re: [Openamp-rp] Re: openAMP IPC details
Hi Arnaud,
Thanks for the response.
From the openAMP white paper: [8]https://www.openampproject.org/docs/whitepapers/Introduction_ to_OpenAMPlib_v1.1a.pdf
I came to know the limitation: RPMsg being fixed size shared buffer
Is this limitation, still exist in the new version?
Regards,
Raveem
On Fri, Mar 3, 2023 at 7:58 PM Arnaud POULIQUEN <[9]arnaud.pouliquen@st.com> wrote:
Hello Raveen my answer inline ST Restricted > -----Original Message----- > From: Raveem Gouda via Openamp-rp <openamp- > [10]rp@lists.openampproject.org> > Sent: Friday, March 3, 2023 8:03 AM > To: [11]openamp-rp@lists.openampproject.org > Subject: [Openamp-rp] Re: openAMP IPC details > > Also, Is there any possibility of contributing to the project? > Please let me know Yes, it is an open source project, any contributions are welcome. Do you have some specific topics in mind? > > Thanks & regards > Raveem > > On Fri, Mar 3, 2023 at 12:18 PM Raveem Gouda > <[12]goudaraveem1394@gmail.com> > wrote: > > > Hi Team, > > > > I just wanted to know, > > what are the IPC mechanisms used in openAMP?[] > > What is the IPC supported by the current version? > > Which IPC mechanism used in echotest, matrix multiplication, & proxy > > applications? OpenAMP implements the RPMsg protocol over VirtIO protocol (compatible with the one implemented in the Linux Kernel). Some actions are in progress to support also other VirtIO types such as VirtIO device Types such as VirtiO NET, VirtiO serial,... you can find more information on [13]https://www.openampproject.org/ Regards, Arnaud > > > > Thanks & regards, > > Raveem > > > > > > > >
References
1. mailto:arnaud.pouliquen@st.com 2. https://github.com/OpenAMP/open-amp/blob/main/cmake/options.cmake#L113 3. https://github.com/OpenAMP/open-amp/blob/main/lib/rpmsg/rpmsg_virtio.c#L694 4. https://github.com/OpenAMP/open-amp/discussions 5. mailto:goudaraveem1394@gmail.com 6. mailto:arnaud.pouliquen@st.com 7. mailto:openamp-rp@lists.openampproject.org 8. https://www.openampproject.org/docs/whitepapers/Introduction_to_OpenAMPlib_v... 9. mailto:arnaud.pouliquen@st.com 10. mailto:rp@lists.openampproject.org 11. mailto:openamp-rp@lists.openampproject.org 12. mailto:goudaraveem1394@gmail.com 13. https://www.openampproject.org/
openamp-rp@lists.openampproject.org