Hello,
As discussed in last OpenAMP meeting, here is the work I started related to the creation of a specification for the resource table.
This document describes the resource table version 1, implemented in the Linux kernel and in the OpenAMP library.
My proposal would be that we start a work to release and publish a V1 spec, so that we can move towards a V2 for the evolution of the resource table.
Regards,
Arnaud
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: b8691c820e96be78433b77bcfe381517164cea2e
https://github.com/OpenAMP/open-amp/commit/b8691c820e96be78433b77bcfe381517…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M apps/examples/CMakeLists.txt
A apps/examples/nocopy_echo/CMakeLists.txt
A apps/examples/nocopy_echo/rpmsg-echo.h
A apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/tests/msg/CMakeLists.txt
R apps/tests/msg/rpmsg-nocopy-ping.c
Log Message:
-----------
apps: move nocopy ping test to example
Move the test to exemple folder to prepare an exemple that involves the
TX and RX nocopy API.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 1b7a0004361bd63f78683289f4ff0da34839a807
https://github.com/OpenAMP/open-amp/commit/1b7a0004361bd63f78683289f4ff0da3…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M apps/examples/nocopy_echo/CMakeLists.txt
A apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
Log Message:
-----------
apps: add responder part of the no copy example
Add the ping responder that uses the nocpy API to process the message
outside of the receive callback.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 063ae70eef73172cc1d23ac458b7e38e7b81f60f
https://github.com/OpenAMP/open-amp/commit/063ae70eef73172cc1d23ac458b7e38e…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
Log Message:
-----------
apps: update nocopy ping to use nocopy API for reception.
Enhance the ping to add the usage of rpmsg_hold_rx_buffer and
rpmsg_release_rx_buffer to treat the message outside of the
callback function.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 347397decaa43372fc4d00f965640ebde042966d
https://github.com/OpenAMP/open-amp/commit/347397decaa43372fc4d00f965640ebd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M README.md
Log Message:
-----------
Readme: add description for zero copy demo
Add a subchapter to describe how to run the rpmsg echo demo using the
nocopy API.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: e03656d53e7c1f17e97b806da5d7540f0871aee8
https://github.com/OpenAMP/open-amp/commit/e03656d53e7c1f17e97b806da5d7540f…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: add get_mem callback to remoteproc_ops
Since the mapping info is normally managed inside the porting
layer, the new callback could avoid the mapping duplication.
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Commit: 5c6f465ca159ef17abd088c46d24d61836835a85
https://github.com/OpenAMP/open-amp/commit/5c6f465ca159ef17abd088c46d24d618…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M apps/machine/microblaze_generic/platform_info.c
Log Message:
-----------
apps: machine: Fix MicroBlaze compilation error
Fix duplicated function definition with bad code.
See https://github.com/OpenAMP/open-amp/issues/252
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Commit: 278bcd2d1095261b89839dadf17b33f4c6a46d76
https://github.com/OpenAMP/open-amp/commit/278bcd2d1095261b89839dadf17b33f4…
Author: GFWisshit <qq979818120(a)gmail.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M lib/include/openamp/virtqueue.h
Log Message:
-----------
Fix compilation error.Add missing semicolon.
Commit: a44dbaca7e5d4c34327403b24a2d8e3c321e3bd9
https://github.com/OpenAMP/open-amp/commit/a44dbaca7e5d4c34327403b24a2d8e3c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M .github/workflows/compliance.yml
Log Message:
-----------
CI: compliance: fail on errors
Fail workflow in case of script crashes.
This patch is a cherry-pick of a zephyr patch implemented by
Anas Nashif:
https://github.com/zephyrproject-rtos/zephyr/pull/31452
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: b8aa68e4481899ebb7ae5287d8b1e62d3d352e4e
https://github.com/OpenAMP/open-amp/commit/b8aa68e4481899ebb7ae5287d8b1e62d…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M .github/workflows/compliance.yml
Log Message:
-----------
CI: compliance: fix check_compliance workflow
Use older junitparser, new version is not compatible.
This patch is inspired from Zephyr project, proposed by Anas Nashif:
https://github.com/zephyrproject-rtos/zephyr/pull/31276
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: bcec51738ef47e7c36ffdc694450c3586a7ad829
https://github.com/OpenAMP/open-amp/commit/bcec51738ef47e7c36ffdc694450c358…
Author: Michael Bullis <mcbullisisu(a)gmail.com>
Date: 2021-04-16 (Fri, 16 Apr 2021)
Changed paths:
M apps/examples/rpc_demo/rpc_demo.c
Log Message:
-----------
rpc_demo: fix spelling and grammar in code comment
There were some minor typos in the top level comment
block for the rpc_demo.c example.
Signed-off-by: Michael Bullis <mcbullisisu(a)gmail.com>
Compare: https://github.com/OpenAMP/open-amp/compare/9cf6259b9233...bcec51738ef4
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 28a3bd336a72ed2b44a284580adb217cddcec80d
https://github.com/OpenAMP/libmetal/commit/28a3bd336a72ed2b44a284580adb217c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-04-15 (Thu, 15 Apr 2021)
Changed paths:
M README.md
Log Message:
-----------
README: Add reference to the semver for the versionning
Provide more information on the management of the libmetal version.
libmetal should from now follow the semantic versionning.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: ad87802d6e01e97946de20b6c2fa28aed184ed20
https://github.com/OpenAMP/libmetal/commit/ad87802d6e01e97946de20b6c2fa28ae…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-04-15 (Thu, 15 Apr 2021)
Changed paths:
A VERSION
M cmake/options.cmake
M lib/CMakeLists.txt
M lib/config.h
Log Message:
-----------
Rework the version management
PROJECT_VERSION* variables are recognized by cmake. Rename the
PROJECT_VER* variables used for the version.
Create a version file to make it easier to find and update the version.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/f252f0e007fb...ad87802d6e01
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 9cf6259b923351786650ee103a6b34c5fd44e1b8
https://github.com/OpenAMP/open-amp/commit/9cf6259b923351786650ee103a6b34c5…
Author: Michael Bullis <mcbullisisu(a)gmail.com>
Date: 2021-03-31 (Wed, 31 Mar 2021)
Changed paths:
M apps/examples/rpc_demo/rpc_demo.c
Log Message:
-----------
rpc_demo: fix spelling and grammar in code comment
There were some minor typos in the top level comment
block for the rpc_demo.c example.
Signed-off-by: Michael Bullis <mcbullisisu(a)gmail.com>
I don’t have anything either. Concur.
Sent from my iPhone
> On Mar 25, 2021, at 7:09 AM, Bill Mills via Openamp-rp <openamp-rp(a)lists.openampproject.org> wrote:
>
> All,
>
> Our normal call is scheduled for today. It would be 1 hour later than normal for most people in North America.
> That will be right after Linaro connect completes so we could have the call.
>
> However, I do not have an agenda prepared and I know Arnaud is not available.
> Should we cancel for today?
>
> Thanks,
> Bill
>
> --
> Bill Mills
> Principal Technical Consultant, Linaro
> +1-240-643-0836
> TZ: US Eastern
> Work Schedule: Tues/Wed/Thur
>
> --
> Openamp-rp mailing list
> Openamp-rp(a)lists.openampproject.org
> https://lists.openampproject.org/mailman/listinfo/openamp-rp
All,
Our normal call is scheduled for today. It would be 1 hour later than
normal for most people in North America.
That will be right after Linaro connect completes so we could have the call.
However, I do not have an agenda prepared and I know Arnaud is not
available.
Should we cancel for today?
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
All,
We have our normal meeting today.
Last week in the special meeting we decided to talk about buffer size
negotiation this week.
See this link for a rpmsg.pdf
https://github.com/OpenAMP/open-amp/issues/271
I know I am delinquent of the "summary of proposal" for the
"Support the two phase creation handshake" last week.
I looked at this all last weekend.
I think the right thing to do is a bit more complicated than what we
were discussing last week.
I suggest that today we focus on the buffer size negotiation and put off
the discussion of the two phase creation handshake.
Thanks,
Bill
Topic: OpenAMP RP Call
Time: Every two weeks on Thursdays starting Feb 25, 2021 04:00 PM London
Join Zoom Meeting
https://linaro-org.zoom.us/j/95276449391?pwd=eDRCQzlnZGN1VlUvaFNoZ0V3RlNEZz…
Meeting ID: 952 7644 9391
Passcode: 8250
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
All,
I just sent out an invitation for this Friday at 10am US Eastern time
(New York etc).
I think that should still be 3pm UK/UTC time.
Google cal link:
https://calendar.google.com/event?action=TEMPLATE&tmeid=M2R0a2licjhhNDdybXU…
This is a special meeting to discuss
https://github.com/OpenAMP/open-amp/pull/246https://github.com/OpenAMP/open-amp/pull/238https://github.com/OpenAMP/open-amp/pull/160https://github.com/OpenAMP/open-amp/pull/155
The above are all pull requests from Xiang Xiao and most involve changes
to the protocol between two processors.
We need to make sure we do such changes carefully and:
* maintain back compatibility when the other processor is running older
code, fallback gracefully
* implementation is possible for both Linux kernel and baremetal/RTOS
* is general purpose and will server a wide range of use cases
In general I think everyone wants to see changes like this we just need
to find the right form.
Anyone in this list may join but the meeting is focused on the people in
the to: list.
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
All,
I have canceled tomorrows call due to conflicts.
Matthieu and Ed have said there is not a ton to talk about anyway.
Heads up that we are trying to schedule a special call next week at an
earlier time than usual (better for China) so we can discuss the idea of
EP connect / disconnect notification.
I will update the list when we nail down a time.
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur