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
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 1680aada793d78b512f98cc1fa8fc2ee837919e5
https://github.com/OpenAMP/open-amp/commit/1680aada793d78b512f98cc1fa8fc2ee…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: Un-inline remoteproc_init_mem() and remoteproc_add_mem()
Having these functions as inline header functions forces the contents of
struct remoteproc_mem to remain externally exposed. It also does not save
space in most cases as every call-site gets the full contents of the
function instead of just a call instruction. Make these normal functions
like all others in remoteproc.h.
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: 9905d67bd96016b62f37b7031ba0723c7b905570
https://github.com/OpenAMP/open-amp/commit/9905d67bd96016b62f37b7031ba0723c…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: Allow private endpoint data to be set in rpmsg_register_endpoint
There is a private data member in the endpoint struct that is passed into
the callback, but there is no way to populate it. Add this to the
endpoint register function.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 2807e6481fb3160d21b8220ba704421bedffe712
https://github.com/OpenAMP/open-amp/commit/2807e6481fb3160d21b8220ba704421b…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Use priv data in name service callback
The callback allows us to add private data. Use that to store our
rpmsg_device instance instead of extracting it from the endpoint
struct. The contents of that struct are internal to the RPMsg layer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/c245b3b534e5...2807e6481fb3
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: a5d7f13538b44c01373f62c1c99e6ccf01fbccd3
https://github.com/OpenAMP/open-amp/commit/a5d7f13538b44c01373f62c1c99e6ccf…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Do not make assumptions on struct member order
In rpmsg_virtio_ns_callback() we directly case from rpmsg_device* to
rpmsg_virtio_device*. This only works if rdev is the first member.
Use metal_container_of() to remove this assumption on struct order.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: e76e4cbdfff3259abf3b1090ee1c553165a89668
https://github.com/OpenAMP/open-amp/commit/e76e4cbdfff3259abf3b1090ee1c5531…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: Allow private endpoint data to be set in rpmsg_register_endpoint
There is a private data member in the endpoint struct that is passed into
the callback, but there is no way to populate it. Add this to the
endpoint register function.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: c245b3b534e5bc49e4c2e391a960026fcc607808
https://github.com/OpenAMP/open-amp/commit/c245b3b534e5bc49e4c2e391a960026f…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Use priv data in name service callback
The callback allows us to add private data. Use that to store our
rpmsg_device instance instead of extracting it from the endpoint
struct. The contents of that struct are internal to the RPMsg layer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/89a8a3002fc0...c245b3b534e5
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: f81114b21d32c21d39375e90efa368922673d051
https://github.com/OpenAMP/open-amp/commit/f81114b21d32c21d39375e90efa36892…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/rpmsg/rpmsg.c
Log Message:
-----------
rpmsg: Add API for retrieving message buffer sizes
Add an RPMsg API to get the buffer sizes supported by the backing
transport layer. Add hooks so that transport layers can register
functions to provide this data.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 52c27fbd91f748f93f46330aff0f12c7dd594f2d
https://github.com/OpenAMP/open-amp/commit/52c27fbd91f748f93f46330aff0f12c7…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Connect rpmsg get buffer for the virtio transport layer
RPMsg provides functions to get a transport's backing buffer sizes.
Connect this up for the virtio transport here.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 89a8a3002fc0e8171b91f0d220608facbaa08342
https://github.com/OpenAMP/open-amp/commit/89a8a3002fc0e8171b91f0d220608fac…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-nocopy-ping.c
M apps/tests/msg/rpmsg-ping.c
Log Message:
-----------
apps: Convert examples to rpmsg_get_{tx,rx}_buffer_size()
The contents of app() in these examples is given a rpmsg_device. We should
not have to know about the backing transport layer. We assume it is virtio
and call into the virtio layer to get the buffer size. This information is
now available from the rpmsg layer. Use those functions to make the app()
agnostic to the backing layer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/9ddd85c9aae4...89a8a3002fc0
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: 3758939d83c4d0c945e55e64bba66e6bf01c98e7
https://github.com/OpenAMP/open-amp/commit/3758939d83c4d0c945e55e64bba66e6b…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 2024)
Changed paths:
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps: linux: generic: Use accessor functions for struct remoteproc_mem
The remoteproc_mem struct contents are internal to remoteproc. The struct
should be accessed using the provided accessors, not directly. This is
done in preparation of making this struct opaque to code outside of
the remoteproc drivers.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: f757dad6f349a5abe734b35425d2c1598c75dee6
https://github.com/OpenAMP/open-amp/commit/f757dad6f349a5abe734b35425d2c159…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 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
Log Message:
-----------
apps: examples: load_fw: Use accessors for remoteproc_mem and rproc
The remoteproc_mem and rproc structs contents are internal to remoteproc.
These should be accessed using the provided accessors, not directly. This
is done in preparation of making these struct opaque to code outside of
the remoteproc drivers.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 9ddd85c9aae42614dc812bf9560ec280d26f63d7
https://github.com/OpenAMP/open-amp/commit/9ddd85c9aae42614dc812bf9560ec280…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 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
Log Message:
-----------
apps: examples: load_fw: Do not re-init rproc mems list
The memory list is already initialized before this callback is called.
Remove this redundant initialization.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/6623fee76133...9ddd85c9aae4
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: 6623fee761332f3d9af7597dfb1964754f4e81c6
https://github.com/OpenAMP/open-amp/commit/6623fee761332f3d9af7597dfb196475…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 2024)
Changed paths:
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps: system: linux: Use metal_io_finish() for closing io
Do not directly call into io->close(), use the accessor function.
While here, do not free the io structure as we did not allocate
it and have no way to know how it was allocated.
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