Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: c2cb18c450688d3e04b247305db741c4a4ccbdbb
https://github.com/OpenAMP/open-amp/commit/c2cb18c450688d3e04b247305db741c4…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M README.md
Log Message:
-----------
README: Point people to the official open-amp doc instead of the wiki
The doc reference is now the the Sphinx based OpenAMP-docs:
https://openamp.readthedocs.io/en/latest/.
The wiki documentation is deprecated, it should contains
only meeting notes.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 3e0228a6133befd94ef5a86207c9dfbe16589303
https://github.com/OpenAMP/open-amp/commit/3e0228a6133befd94ef5a86207c9dfbe…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M README.md
Log Message:
-----------
README: add line wrap for line containing more than 100 characters.
To respect the coding rule and improve the readme read, wrap long lines
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/4e13c0935682...3e0228a6133b
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 5ade8282cb2486bbc8b3a1a8b3fb20fa187345c7
https://github.com/OpenAMP/openamp-system-reference/commit/5ade8282cb2486bb…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-29 (Sun, 29 Oct 2023)
Changed paths:
M examples/zephyr/rpmsg_multi_services/boards/kv260_r5.overlay
M examples/zephyr/rpmsg_multi_services/boards/qemu_cortex_r5.overlay
A examples/zephyr/rpmsg_multi_services/boards/zynqmp_r5_override.dtsi
Log Message:
-----------
zephyr: fixup kv260_r5 DT memory until it can be fixed in Zephyr
We are currently using Zephyr v3.5.0.
The memory definitions for kv260_r5 are inappropriate for general usage
and for ours. (This is partially our doing so not throwing stones.)
The current flash definition refers to the QSPI XIP area of the zynqmp.
This is unlikely to be appropriate to use in the general case. The
current usage also assumes use at offset 0 in the QSPI which is even less
likely to be appropriate. It is OK zynqmp_r5 to define this (perhaps with the name
of qspi-xip) but it should not be selected as the default for flash.
Let people that needs this opt into it.
For now we disable the zephyr,flash choice. This does not eliminate the
memory report line but it at least shows a region size of 0.
Likewise for the definition of RAM. Zynqmp_r5 defines 64MB of RAM
starting at offset 0. This would be a mix of TCM and DDR depending on the R5 mode
split vs lockstep mode.
In lockstep, DDR would be used for anything >=256K.
For split mode, DDR would be used for 64K to 128K-1 and for >=192K.
Using DDR like this is dangerous if another OS is running on the A53s.
Linux for example does not reserve this early DDR memory for use by the
the R5(s).
For now assume lockstep (only mode supported by Zephyr v3.5.0) and provide
a new memory definition for combined TCM and use it for RAM.
Put all these overrides in an include file so they are easy to undo when
Zephyr upstream is fixed.
We are using qemu_cortex_r5 as stand-in for zcu102_r5 for right now so do
the same for that board. However once we have zcu102_r5 we should leave
qemu_cortex_r5 alone as its purpose is a generic R5 target not a full
zynqmp system.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: bc7d38249365185868847b14160048ef83d84dbb
https://github.com/OpenAMP/libmetal/commit/bc7d38249365185868847b14160048ef…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-27 (Fri, 27 Oct 2023)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Zephyr: Get latest version of the zephyr sdk
To avoid having any misalignment between Zephyr and the SDK during
CI tests, consider getting the latest version of the Zephyr SDK
automatically instead of hardcoding it.
This approach should ensure that the latest version of sdk is always used.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 4e13c093568282068311043d983af69564a7127d
https://github.com/OpenAMP/open-amp/commit/4e13c093568282068311043d983af695…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M .github/workflows/stales.yml
Log Message:
-----------
github action: Fix stales action to not close PR/issue after 7 days
By default the action closes the PR or issue 7 days after adding the
stale label.
The expected behavior is that the pull requests and issues will never be
closed automatically by the bot.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 6b8f7736e2ecd279a226ba5381c3f78022932db4
https://github.com/OpenAMP/libmetal/commit/6b8f7736e2ecd279a226ba5381c3f780…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M .github/workflows/stales.yml
Log Message:
-----------
github action: Fix stales action to not close PR/issue after 7 days
By default the action closes the PR or issue 7 days after adding the
stale label.
The expected behavior is that the pull requests and issues will never be
closed automatically by the bot.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: fcb4bddcc5abca86c2f61a18ac15c6b5ec6d448e
https://github.com/OpenAMP/openamp-system-reference/commit/fcb4bddcc5abca86…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-24 (Tue, 24 Oct 2023)
Changed paths:
M west.yml
Log Message:
-----------
zephyr manifest: Use Zephyr v3.5.0 from upstream
Use Zephyr from upstream when we don't have patches as it looks better
Update to the v3.5.0 release as kv260_r5 needs it and
we should pre-test with it before Zephyr updates to our
2023.10.* release.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: f5427c96e75106f99fc5bb0b1a2ddde0bc647131
https://github.com/OpenAMP/openamp-system-reference/commit/f5427c96e75106f9…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-24 (Tue, 24 Oct 2023)
Changed paths:
M west.yml
Log Message:
-----------
west.yml: Clone our libraries and their zephyr glue
This manifest allows us to use our repos for the open-amp and libmetal
libraries. As our libraries do not have the zephyr dir, they are not
seem as zephyr modules.
To make this work easily with zephyr we also add a zephyr glue layer.
This layer _is_ seen as a zephyr module and integrates both libraries.
Several approaches were tried for this and this was the chosen method for
the following reasons:
Pros:
* All needed files are provided by just doing the west update
* We don't need to set any ENV vars each time like EXTRA_ZEPHYR_MODULES
* It works with our samples and zephyr stock samples
* The version of open-amp and libmetal are directly controlled in
the manifest
* It is low maintenance as the module boiler plate is unlikely to change
much.
Cons:
* One extra repo
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Co-authored-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/b282586c8a63...…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: b282586c8a638bb2a51cf5e13749f252e254ad6e
https://github.com/OpenAMP/openamp-system-reference/commit/b282586c8a638bb2…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-23 (Mon, 23 Oct 2023)
Changed paths:
M examples/zephyr/dual_qemu_ivshmem/host/src/main.c
M examples/zephyr/dual_qemu_ivshmem/remote/src/main.c
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr: Switch main return type from void to int
Zephyr requires now a main return.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: de33a8d6756a7faefe2eeee4edd1bc76eb412d49
https://github.com/OpenAMP/open-amp/commit/de33a8d6756a7faefe2eeee4edd1bc76…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtio: Fix delete_virtqueues function
The function should return void. the reason is that
vdev->func->delete_virtqueues() is optional and return void.
To be generic we should call virtio_delete_virtqueues in all cases.
Then depending on the dispatcher we do nothing or call delete_virtqueues()
Fixes: 7f90610 ("virtio: add create_virtqueues and delete_virtqueues in virtio_dispatch")
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>