Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: babba1bca0cb446978fc7f8deb8c4b084ce9dbc3
https://github.com/OpenAMP/open-amp/commit/babba1bca0cb446978fc7f8deb8c4b08…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: Assign ops and priv to rproc struct in init by default
These need to be set in the rproc specific init() callback currently,
instead set them before calling the callback to make doing that in the
callback optional.
They can still be overwritten if needed in the init() callback but
if this is not needed as in some simple cases, then the callback is
not needed. Like other functions here, make this optional if no
additional modifications to the rproc struct are needed.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: e03d09a3fb0807ad5567f4845f68bbb798f7fd58
https://github.com/OpenAMP/open-amp/commit/e03d09a3fb0807ad5567f4845f68bbb7…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
M apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
M apps/machine/zynq7/zynq_a9_rproc.c
M apps/machine/zynqmp/zynqmp_linux_r5_proc.c
M apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps: Remove manual assignment of ops and priv to rproc struct
This is handled by default, remove instances from apps. In cases
where there is nothing left in the init() callback remove it as
it is now optional.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/bf8722873052...e03d09a3fb08
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 40820be22369fb96c6ead4a7b17a506aa0d16745
https://github.com/OpenAMP/open-amp/commit/40820be22369fb96c6ead4a7b17a506a…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Move returned buffer kick to common location
After returning a buffer we kick the other side. This is done after both
call sites of the function that returns the buffer. Move this kick call
into that function to reduce code duplication and prevent it from not
being done after returning the buffer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: bf8722873052c7e67b90e6a18e70859710ea070d
https://github.com/OpenAMP/open-amp/commit/bf8722873052c7e67b90e6a18e708597…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Move get RX buffer into receive loop
This allows us to only need to call rpmsg_virtio_get_rx_buffer() once
at the start of the loop and is easier to comprehend.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/7257deaab349...bf8722873052
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 304c34606e5990364e0f9b983fd0cd6f476c4739
https://github.com/OpenAMP/open-amp/commit/304c34606e5990364e0f9b983fd0cd6f…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/include/openamp/rpmsg_rpc_client_server.h
M lib/include/openamp/virtio.h
M lib/include/openamp/virtio_mmio.h
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
lib: fix doxygen miscellaneous warnings
Remove warning reported by Doxygen on doc generation:
- rewrite enum documentation,
- replace @ by \ref for references,
- fix param names
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 7257deaab3491543261dfc8b084f6f332f2ef57f
https://github.com/OpenAMP/open-amp/commit/7257deaab3491543261dfc8b084f6f33…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: fix doxygen warning: "Found unknown command"
The doxygen build report issue for function descriptions that provide
reference to some function parameters using @:
...
lib/include/openamp/rpmsg.h:160: warning: Found unknown command '\data'
lib/include/openamp/rpmsg.h:160: warning: Found unknown command '\len'
...
Fix the warning by replacing with back-ticks that will be interpreted as
code by Markdown(Markdown support is enabled in the Doxygen configuration).
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/2e5026fd7d46...7257deaab349
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 1974e90fff3bd0cc6fa41684d16f8a5d21a181fb
https://github.com/OpenAMP/libmetal/commit/1974e90fff3bd0cc6fa41684d16f8a5d…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-13 (Mon, 13 May 2024)
Changed paths:
M .github/actions/build_ci/Dockerfile
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: fix broken CI due to ubuntu version in Docker
* Lock to 24.04 so we control when to change
* Update locale and timezone to work for 24.04 or 22.04
* 24.04 creates these files if not already there but 22.04 does not
* Keep existing work around for 22.04 but make it work if already there
* use venv
* Breate a virtual environment isolated from the packages in the base
environment
* Inspired from zephyr build environment
* Use pip3 everywhere removing global and --user installation
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: bb4fae2d768a1f9b138fde7f7e96f7bd9d73657b
https://github.com/OpenAMP/libmetal/commit/bb4fae2d768a1f9b138fde7f7e96f7bd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-13 (Mon, 13 May 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: explicit exit with value 1 on error
Force the exit with value 1 when cmake or make command fails.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 0f1db10434d23511d5b813a378b0c3c434639d8d
https://github.com/OpenAMP/libmetal/commit/0f1db10434d23511d5b813a378b0c3c4…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-13 (Mon, 13 May 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: update freeRTOS repo for FreeRTOS
The https://cfhcable.dl.sourceforge.net/project/freertos/FreeRTOS/V10.0.1/FreeR…
URL is no more valid
Update it to point to sourceforge.net
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/c3aa4b111379...0f1db10434d2
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: e5cc3a3863af0502253063dea81e06fcde524b7f
https://github.com/OpenAMP/open-amp/commit/e5cc3a3863af0502253063dea81e06fc…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M .github/actions/build_ci/Dockerfile
M .github/actions/build_ci/README.md
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Update for Ubuntu 24.04
Update CI to work with 24.04.
* Lock to 24.04 so we control when to change
* Update locale and timezone to work for 24.04 or 22.04
* 24.04 creates these files if not already there but 22.04 does not
* Keep existing work around for 22.04 but make it work if already there
* use venv
* Breate a virtual environment isolated from the packages in the base
environment
* Inspired from zephyr build environment
* Use pip3 everywhere removing global and --user installation
* Add section to README about desktop testing
* Also fix usage formatting in README
Co-developed-by: Bill Mills <bill.mills(a)linaro.org>
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Co-developed-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: e0dc7bd1f2a7a8a8be573fe28f4c0748920f2262
https://github.com/OpenAMP/open-amp/commit/e0dc7bd1f2a7a8a8be573fe28f4c0748…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M lib/include/openamp/rpmsg_rpc_client_server.h
M lib/service/rpmsg/rpc/rpmsg_rpc_client.c
Log Message:
-----------
lib: rpmsg_rpc: fix compilation warning and bad API
Fix following warning by updating bad rpc_id parameter type in
the rpmsg_rpc_client_send() API.
Align the rpc_id type to the one used in rpmsg_rpc_server_send().
/github/workspace/lib/service/rpmsg/rpc/rpmsg_rpc_client.c:60:9:
error: ‘memcpy’ reading 8 bytes from a region of size 4
[-Werror=stringop-overread]
1286
60 | memcpy(tmpbuf, &rpc_id, MAX_FUNC_ID_LEN);
1287
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288
/github/workspace/lib/service/rpmsg/rpc/rpmsg_rpc_client.c:51:40:
note: source object ‘rpc_id’ of size 4
1289
51 | unsigned int rpc_id, void *request_param,
1290
| ~~~~~~~~~~~~~^~~~~~
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 07109214ee48ef3f1409eb4000eb59fd993e62df
https://github.com/OpenAMP/open-amp/commit/07109214ee48ef3f1409eb4000eb59fd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/rpmsg_virtio.h
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: remove deprecated MASTER/SLAVE configuration
The use of the master and slave terminologies in configs and API are now
deprecated since 2 years, we can remove the associated code.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: c3aa4b11137966a17463a66c9c2b331440ff0481
https://github.com/OpenAMP/libmetal/commit/c3aa4b11137966a17463a66c9c2b3314…
Author: Vincenzo Calabretta <vincenzo.calabretta(a)embedded-brains.de>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
M test/metal-test.h
Log Message:
-----------
test/metal-test.h: Fix warning -Wstrict-prototypes
Small change to solve the warning: function declaration isn't a
prototype when compiling tests with -Wstrict-prototypes gcc option
enabled.
Signed-off-by: Vincenzo Calabretta <vincenzo.calabretta(a)embedded-brains.de>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: ef9cd4ad52ba4e875e53bbf1882caefa8fc03c17
https://github.com/OpenAMP/meta-openamp/commit/ef9cd4ad52ba4e875e53bbf1882c…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: add DEBUG_PREFIX_MAP
Fix build warning references to TMPDIR
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 2537a4126c12da80bd3a15d8d461f80d9134fa35
https://github.com/OpenAMP/meta-openamp/commit/2537a4126c12da80bd3a15d8d461…
Author: Mark Hatle <mark.hatle(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2023.1.bb
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2023.2.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2023.1.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2023.2.bb
Log Message:
-----------
vendor/xilinx: Add 2023.1 and 2023.2 versions
Moved the 2023.1 and 2023.2 versions of libmetal and openamp from meta-xilinx.
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/31df35ea638c...2537a4126c12
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/meta-openamp/settings/notifications
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 37a6ae4b12d67a52b1fc874fa952dac99bbb773a
https://github.com/OpenAMP/meta-openamp/commit/37a6ae4b12d67a52b1fc874fa952…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx.inc
M vendor/xilinx/recipes-openamp/libmetal/libmetal_%.bbappend
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: Move vendor specific information to xilinx
Move logic for vendor into vendor layer.
This logic will configure Libmetal Repo (for Linux and MC builds) with
existing variable instead of new one. Also ensure that support for Versal NET
is present.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 24939fcb7cd40d9df355d64b41752992dac5ad71
https://github.com/OpenAMP/meta-openamp/commit/24939fcb7cd40d9df355d64b4175…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-example.inc
Log Message:
-----------
recipes-openamp: rpmsg-examples: Use latest commit SRCREV
Pull in the following commits
west: update zephyr revsion to v3.4-branch
examples: dual_qemu_ivshmem: add RPMsg over IVSHMEM sample code.
examples: Linux: Fix rpmsg-utils README
examples: linux: Close file on error in bind_rpmsg_chrdev
examples: rpmsg-mat-mul: Cleanup printouts and remove debug statements
examples: rpmsg-mat-mul: Only send 32bit shutdown message
examples: linux: Remove uses of global variables
examples: rpmsg-mat-mul: Cleanup matrix printout
examples: linux: Factor out lookup_channel into common file
examples: linux: Factor out get_rpmsg_chrdev_fd into common file
examples: linux: Factor out bind_rpmsg_chrdev into common file
examples: linux: Factor out get_rpmsg_ept_dev_name into common file
examples: linux: Factor out app_rpmsg_create_ept into common file
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 0fe0d151210fc43faee6a056243168d7604e83ce
https://github.com/OpenAMP/meta-openamp/commit/0fe0d151210fc43faee6a0562431…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: libmetal: Move vendor specific logic to CFLAGS
Enable build to follow convention and move Vendor specific flags
to CFLAGS Variable for build
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: d9e03bf115a0e787240660d1eff471fe0f3f84af
https://github.com/OpenAMP/meta-openamp/commit/d9e03bf115a0e787240660d1eff4…
Author: Mark Hatle <mark.hatle(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
open-amp-xlnx: Add specific check that amd_platform_info.h was generated
If this file doesn't exist, further operations will fail in non-obvious ways.
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 0bba362a5e10e05162eacfe906471a7cc2c5faee
https://github.com/OpenAMP/meta-openamp/commit/0bba362a5e10e05162eacfe90647…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: remove extra LOPPER_OPENAMP_OUT_DTB setting
Make sure that LOPPER_OPENAMP_OUT_DTB is only conditionally set.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: b7bfe26d27eef8d6f37200635147d32ede5fd718
https://github.com/OpenAMP/meta-openamp/commit/b7bfe26d27eef8d6f37200635147…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: Update to work with latest
Update open-amp-xlnx.inc to only run lopper after fetch. This ensures Overlay
YAMLs are present
Update Versal Overlay YAML to work with latest
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 6f56973377b5d200b59f006b30600e30832bb6cf
https://github.com/OpenAMP/meta-openamp/commit/6f56973377b5d200b59f006b3060…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: libmetal: remove libxil from depends
Libxil is actually composite of xilstandalone and other libraries.
Remove libxil since xilstandalone is already in DEPENDS.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 21c000b85af574ed5322303b6346d6f6f5cb182c
https://github.com/OpenAMP/meta-openamp/commit/21c000b85af574ed5322303b6346…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx open-amp-xlnx: Enable user to pass compile defines
Enable user to pass compile-time defines via Yocto interface
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 42053603feeb7b8cc7e36fb7a30c4172888a0768
https://github.com/OpenAMP/meta-openamp/commit/42053603feeb7b8cc7e36fb7a30c…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: versal: Rename TCM nodes
Use labels that should be constant as provided in input Versal System Device
Trees.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 6d07447c92aa1013ecc7c71e017d6fa847b05661
https://github.com/OpenAMP/meta-openamp/commit/6d07447c92aa1013ecc7c71e017d…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
Log Message:
-----------
v1] vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: versal: Update IPI Names
RPU0 and APU IPI mapping changed in designs.
Update mapping names in YAML to reflect that.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 21cb1c60e3ee56a2bc66a3c0bfdb4b8d492f6a90
https://github.com/OpenAMP/meta-openamp/commit/21cb1c60e3ee56a2bc66a3c0bfdb…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx open-amp-xlnx: Update user define logic
1. Pass ints to OECMAKE_C_FLAGS
2. Pass string literals as appends to common header file
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 72b017a65dc8d93bb635cef7de303c1f02ad4c3b
https://github.com/OpenAMP/meta-openamp/commit/72b017a65dc8d93bb635cef7de30…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: libmetal: Update DEPENDS
1. Add scugic and xiltimer for all xilinx standalone distros
3. remvoe scugic and xiltimer for microblaze
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: d622ef07210f88d22a6999e0f29207a84a5c0910
https://github.com/OpenAMP/meta-openamp/commit/d622ef07210f88d22a6999e0f292…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: Log Lopper-repo errors
Show Lopper-related OpenAMP errors in logs to show up in build.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 78d538a3eccff5cb7af4ebf97b504085c8e7fded
https://github.com/OpenAMP/meta-openamp/commit/78d538a3eccff5cb7af4ebf97b50…
Author: Sandeep Gundlupet Raju <sandeep.gundlupet-raju(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
open-amp-xlnx.inc: Remove plnx-deploy bbclass
Building SDT images using core-image-full-cmdline target fails to parse
errors.
ERROR: ParseError at /scratch/sandeep/yocto/2024.1/yp-bc/sources/meta-openamp/vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc:5: Could not inherit file classes/plnx-deploy.bbclass
ERROR: Parsing halted due to errors, see error messages above
Hence remove plnx-deploy bbclass as this bbclass should be inherited
only when meta-petalinux layer is included.
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/b506426628d5...78d538a3eccf
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/meta-openamp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: ca56246b19dcf2995dbf5bb75d0b0e596611e8de
https://github.com/OpenAMP/open-amp/commit/ca56246b19dcf2995dbf5bb75d0b0e59…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
lib: Use VIRTIO_{DRIVER,DEVICE}_SUPPORT to improve readability
Currently compiler defines are defined when support for driver or device
is the only support being built. This is a negative define, it surrounds
the code to not be built and we use ifndef. This is confusing. It also
leaves ifndefs all throughout the code-base. Instead, define a macro that
is set to 1 if support is enabled. Use this inline in if statements where
possible. Any sane compiler will optimize away the code in the branch
when support is not enabled just the same as when using the preprocessor
so we keep the same binary size.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 7a8c29275460855a997eefbebfb2a2dbe100076b
https://github.com/OpenAMP/open-amp/commit/7a8c29275460855a997eefbebfb2a2db…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
lib: Add and use VIRTIO_ENABLED() macro
Checks if this symbol is defined and set to equal 1. Used to make it
more clear that a preprocessor level check is intended.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: f939a8614392c6a4f216660169ac73f846f1516d
https://github.com/OpenAMP/open-amp/commit/f939a8614392c6a4f216660169ac73f8…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
lib: Add and use VIRTIO_ROLE_IS_{DRIVER,DEVICE}() macros
There is a common pattern of checking the virtio role while also checking
that this role is supported in this build, which can help optimize away
unusable code. Add a couple macros for this. This has two main benefits,
first being shorter and easier to read if statements, and also makes it
easier to not forget to always do both checks.
Use these everywhere except rpmsg_virtio.c which needs one more refactor
before we can switch it over.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/fd6a6fdda776...f939a8614392
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: fd6a6fdda7760f565e12ed0e74cbd0d3a6089cb2
https://github.com/OpenAMP/open-amp/commit/fd6a6fdda7760f565e12ed0e74cbd0d3…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M apps/CMakeLists.txt
A apps/include/platform_info_common.h
M apps/machine/microblaze_generic/platform_info.h
M apps/machine/zynq7/platform_info.h
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp_r5/platform_info.h
M apps/system/linux/machine/generic/platform_info.h
Log Message:
-----------
apps: Move common function declaration to common header
Several platform_*() functions are common across the example machines.
They actually have to be as they are consumed by example apps that build
across these machines. Move these common declarations to common a header.
Signed-off-by: Andrew Davis <afd(a)ti.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 793851621d9e4bc71c5175a7efeb09223e87600f
https://github.com/OpenAMP/open-amp/commit/793851621d9e4bc71c5175a7efeb0922…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-04-19 (Fri, 19 Apr 2024)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: fix initialized notify_wait_cb
The rvdev->notify_wait_cb is not initialized to NULL if
not set by the user.
Initialize it to NULL and provide an API for the application to set it.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 3eab0819e51e46d05563bce3bc6a1e94d4b26ee8
https://github.com/OpenAMP/open-amp/commit/3eab0819e51e46d05563bce3bc6a1e94…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M lib/virtio_mmio/virtio_mmio_drv.c
Log Message:
-----------
virtio-mmio: Use the vmdev IO region for vq_ring.desc
The metal_io_region in the virtqueue struct is for translating
the buffer address stored in the virtqueue descriptor table, not
the address of the descriptor table itself.
This may have worked previously if the vring descriptors where part
of the same IO space as the buffers they point to, but this is not
guaranteed to always be the case. Fix that here.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 4db4a08135ab295bd51e09ff44e20bf164d2001d
https://github.com/OpenAMP/open-amp/commit/4db4a08135ab295bd51e09ff44e20bf1…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M lib/include/openamp/virtqueue.h
Log Message:
-----------
virtqueue: Fix comment on shm_io and fix type
This should hold a pointer to a metal_io_region, make that the type.
Also fix the comment above this variable. This region holds the address
of the message buffers, not the vring descriptor table nor available/used
ring data. It is only used for virt-to-phys/phys-to-vert translation on
the buffers pointed to by these descriptors.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/20ba140e7288...4db4a08135ab
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 959fddbd706a67b0699e0dd7a46e36fe49079ef9
https://github.com/OpenAMP/libmetal/commit/959fddbd706a67b0699e0dd7a46e36fe…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M README.md
M cmake/syscheck.cmake
Log Message:
-----------
Update build for latest Zephyr
The toolchain selection env var has been renamed
ZEPHYR_TOOLCHAIN_VARIANT, update the README.
Including boilerplate.cmake directly is deprecated, use
find_package(Zephyr).
Signed-off-by: Andrew Davis <afd(a)ti.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/open-amp
Commit: 7cad4e88e2717f8b84c1fe8c9496a6748d4e49b5
https://github.com/OpenAMP/open-amp/commit/7cad4e88e2717f8b84c1fe8c9496a674…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/virtio_mmio.h
A lib/include/openamp/virtio_mmio_hvl.h
M lib/virtio/virtqueue.c
M lib/virtio_mmio/CMakeLists.txt
M lib/virtio_mmio/virtio_mmio_drv.c
A lib/virtio_mmio/virtio_mmio_hvl.c
M lib/virtio_mmio/virtio_serial_drv.c
Log Message:
-----------
virtio-mmio: hypervisor-less mode
Added support for hypervisor-less virtio.
- HVP dispatch function table
- Semaphore-based configuration synchronization mechanism when in
yield-capable context
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Dear OpenAMP users,
Exceptionally, due to constraints from the OpenAMP maintainers, the delivery originally
Scheduled for the end of April has been postponed to the end of May.
We thank you in advance for your understanding and hope that this postponement will not
impact your projects.
Regards,
Arnaud
ST Restricted