Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: ddd72ecacf29d95a3fa3d8fcf1f61195f6298be3
https://github.com/OpenAMP/libmetal/commit/ddd72ecacf29d95a3fa3d8fcf1f61195…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-12 (Thu, 12 Oct 2023)
Changed paths:
M README.md
Log Message:
-----------
README: Point people to the offical docs not the wiki
The content from the wiki has been moved to the Sphinx based OpenAMP-docs.
Meeting notes will continue to be in the wiki only.
The wiki data is probably out of date and will get more out of date as
we go. So point people to the official docs.
(Separately we plan to delete the non-meeting note wiki pages.)
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: dceaa9f2c4f79bed70323f414a0839e3cd8a0636
https://github.com/OpenAMP/libmetal/commit/dceaa9f2c4f79bed70323f414a0839e3…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M .readthedocs.yaml
Log Message:
-----------
Docs: fix for the readthedocs PR rendering
The original procedure worked only when the PR was coming from the same
repo that was the target of the PR. This is not normally the case.
The original check out has the commit we need. Just use it as the remote,
fetch and checkout the commit hash we need.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 9994a326f8c162a867986b6d9e39fa8c6b5d271d
https://github.com/OpenAMP/libmetal/commit/9994a326f8c162a867986b6d9e39fa8c…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-10 (Tue, 10 Oct 2023)
Changed paths:
A .readthedocs.yaml
Log Message:
-----------
Docs: enable readthedocs rendering (for PRs)
The Readthedocs pull-request integration is nice to have for PR review.
Run the whole OpenAMP-docs build but use the PR's commit
This also requires a ReadTheDocs project to install its integration for
this repo. The project should enable "Build pull request for this project".
It is currently in the Advanced Settings panel.
The project will also run for the main branch but that should be
ignored and only the main project URL should be shown outside of PRs.
To this end the sub-module project names will use "-prs" in the name.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: d7c605c272a6c263c5d941c38744e74868b2f309
https://github.com/OpenAMP/libmetal/commit/d7c605c272a6c263c5d941c38744e748…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-10 (Tue, 10 Oct 2023)
Changed paths:
M doc/CMakeLists.txt
Log Message:
-----------
Docs: style doxygen when built as part of OpenAMP docs
Detect when we are a submodule of OpenAMP-docs.
If so use the top level's Doxyfile overrides on top of our Doxyfile.
If not, no change.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Compare: https://github.com/OpenAMP/libmetal/compare/92ffb1f1a5ff...d7c605c272a6
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: ee579128df62855fef1ada3e521668e31d58c212
https://github.com/OpenAMP/openamp-system-reference/commit/ee579128df62855f…
Author: Gustavo Romero <gustavo.romero(a)linaro.org>
Date: 2023-10-10 (Tue, 10 Oct 2023)
Changed paths:
M examples/zephyr/dual_qemu_ivshmem/rpmsg_ivshmem_backend/rpmsg_ivshmem_backend.c
Log Message:
-----------
examples: dual_qemu_ivshmem: Print shmem address and size
Prints the shared memory (shmem) address and size for ivshmem.
This information is useful in certain test scenarios, particularly when
the remote side needs to be aware of the shmem address on the other
side (host side).
Signed-off-by: Gustavo Romero <gustavo.romero(a)linaro.org>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 937ba1d700a4d5b3b28459fdf66c55e54cb34c6c
https://github.com/OpenAMP/open-amp/commit/937ba1d700a4d5b3b28459fdf66c55e5…
Author: Tammy Leino <tammy.leino(a)siemens.com>
Date: 2023-10-06 (Fri, 06 Oct 2023)
Changed paths:
M Doxyfile
M lib/include/openamp/remoteproc.h
M lib/include/openamp/remoteproc_loader.h
M lib/include/openamp/remoteproc_virtio.h
M lib/include/openamp/rpmsg.h
M lib/include/openamp/rpmsg_rpc_client_server.h
M lib/include/openamp/rpmsg_virtio.h
M lib/include/openamp/virtio.h
M lib/include/openamp/virtio_mmio.h
M lib/include/openamp/virtio_ring.h
M lib/rpmsg/rpmsg_internal.h
Log Message:
-----------
Doxygen updates for data structures
Improved doxygen formatting and consistency for data structures.
Signed-off-by: Tammy Leino <tammy.leino(a)siemens.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: b24d294d2f23c6ce62c653f31f1ebfc27ebb9797
https://github.com/OpenAMP/libmetal/commit/b24d294d2f23c6ce62c653f31f1ebfc2…
Author: Gustavo Romero <gustavo.romero(a)linaro.org>
Date: 2023-10-05 (Thu, 05 Oct 2023)
Changed paths:
M README.md
Log Message:
-----------
Move libmetal Wiki link to Overview section
This commit fixes a duplicated definite article 'the' in the last
section and moves the corrected paragraph to the "Overview" section.
This change is made because the paragraph contains the Wiki link that
provides valuable information about libmetal internals, including a
detailed section titled "OpenAMP Overview".
It also addresses multiple format issues, including missing or duplicate
spaces in the text, and corrects the line length to match the format
used in README.md.
Signed-off-by: Gustavo Romero <gustavo.romero(a)linaro.org>
Commit: 92ffb1f1a5ff27ef9314971f8c952c526c788c10
https://github.com/OpenAMP/libmetal/commit/92ffb1f1a5ff27ef9314971f8c952c52…
Author: Gustavo Romero <gustavo.romero(a)linaro.org>
Date: 2023-10-05 (Thu, 05 Oct 2023)
Changed paths:
M MAINTAINERS.md
Log Message:
-----------
Fix typo in MAINTAINERS.md text
Remove duplicated indefinite article in the text.
Signed-off-by: Gustavo Romero <gustavo.romero(a)linaro.org>
Compare: https://github.com/OpenAMP/libmetal/compare/0bb6d9ed1b93...92ffb1f1a5ff
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: f28515408f72bcfc936d11a172c2a87d9e9d8242
https://github.com/OpenAMP/openamp-system-reference/commit/f28515408f72bcfc…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2023-10-04 (Wed, 04 Oct 2023)
Changed paths:
A examples/zephyr/rpmsg_multi_services/boards/kv260_r5.overlay
M examples/zephyr/rpmsg_multi_services/src/sample.yaml
Log Message:
-----------
examples: zephyr: add kv260_r5 board support
Add dt overlay with zephyr,ipc and zephyr,ipc_shm nodes
for AMD-xilinx zynqmp based kv260 board.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Hi Erwan, Arnaud, et all
I am using the Open-AMP ping pong example available in STM32CubeMX/IDE on a STM32H7 SoC. The example (not sure if it it is the same version) is at https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM3…
It is a Bare-metal example. I am trying find out which example in Zephyr can interface with this example. Currently I am using https://github.com/zephyrproject-rtos/zephyr/blob/main/samples/subsys/ipc/o… since it uses resource table as in the PingPong Bare-metal example. But as you know the open-amp package used in Zephyr side is very new (I am using Zephyr 3.4.0). I have made couple of changes listed below to work with the PingPong example
1. resource_table in linker file to use the SRAM4 on STM32H7 SoC that I am using
2. I had to define CONFIG_RAM_CONSOLE=y since without it, the shared memory resource table offsets are different as seen by the Bare-metal side.
3. The PingPong application is using name service. So I have updated Zephyr side to use name service.
4. Remove tty application. Modify the Client application to receive a 4 byte data, increment and send it back to Master
With these changes, I can see the NS message sent out by CM4 running Zephyr. But my CM7 Bare-metal application doesn't see the message.
So the first question is if Open-AMP/Shared memory structs are compatible? Other piece of information is Zephyr runs on CM4 and Bare-metal on CM7.
On my debug, I found that the vring struct in memory has len = 0 instead of 100. Not sure where that goes wrong. Still debugging