Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: b33183fea5dc6954e5928a26049752e6ed9c87df
https://github.com/OpenAMP/open-amp/commit/b33183fea5dc6954e5928a26049752e6…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2023-11-29 (Wed, 29 Nov 2023)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: add release cb and refcnt in endpoint to fix ept used-after-free
if rpmsg service free the ept when has got the ept from the ept
list in rpmsg_virtio_rx_callback, there is a used after free about
the ept, so add refcnt to end point and call the rpmsg service
release callback when ept callback fininshed.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 79b1a2cbe46aba1feaa3d90678dc31cbbdb279dc
https://github.com/OpenAMP/open-amp/commit/79b1a2cbe46aba1feaa3d90678dc31cb…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2023-11-22 (Wed, 22 Nov 2023)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: let rpmsg_virtio_get_tx_buffer() always return idx in host side
In rpmsg host side, the tx buffer index is not assigned when this buffer
is obtained from the reclaimer list, this commit let
rpmsg_virtio_get_tx_buffer() always get correct idx.
Note: the idx in rpmsg host side is not used, so this commit is just
an improvement and not fix any issue.
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: cce796dff4baa6865142f40db6e4b914ac8fb1b9
https://github.com/OpenAMP/open-amp/commit/cce796dff4baa6865142f40db6e4b914…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2023-11-21 (Tue, 21 Nov 2023)
Changed paths:
M lib/service/rpmsg/rpc/rpmsg_rpc_client.c
Log Message:
-----------
service: rpmsg_rpc: fix build error
The if (&rpc->ept) comparison will always evaluate as 'true',
since rpc == &rpc->ept and rpc is previously checked to be valid.
This produces an error when building open-amp with gcc >= 13.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 9d91673933e95c50bcde59f56c2f3dcb15c0744b
https://github.com/OpenAMP/openamp-system-reference/commit/9d91673933e95c50…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/zcu102-openamp.dtso
Log Message:
-----------
dtb: Fix zcu102 bare-metal
A holdover from the dtsi model was getting both mailbox configs in the
bare-metal dtb for zcu102.
Fix this by making the zcu102-openamp overlay only disable the serial
port and not include the zynqmp-openamp overlay defs.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Branch: refs/heads/v2023.10
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 1907df6ca1e0b412d394bf6d4ec74737490b59c3
https://github.com/OpenAMP/openamp-system-reference/commit/1907df6ca1e0b412…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-11-18 (Sat, 18 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/.gitignore
M examples/linux/dts/xilinx/Makefile
R examples/linux/dts/xilinx/kria-openamp-lockstep.dts
R examples/linux/dts/xilinx/kria-openamp-split.dts
R examples/linux/dts/xilinx/zcu102-openamp-base.dtsi
R examples/linux/dts/xilinx/zcu102-openamp-lockstep.dts
R examples/linux/dts/xilinx/zcu102-openamp-split.dts
A examples/linux/dts/xilinx/zcu102-openamp.dtso
R examples/linux/dts/xilinx/zynqmp-openamp.dtsi
A examples/linux/dts/xilinx/zynqmp-openamp.dtso
R examples/linux/dts/xilinx/zynqmp-split.dtsi
A examples/linux/dts/xilinx/zynqmp-split.dtso
Log Message:
-----------
Xilinx DTS: Switch to all overlays
Build upstream DTBs and DTBOs (mostly) as is.
(Overlay support is added to zcu102).
Then build a series of overlays that can be applied to the upstream base.
These overlays can be used at boot time if desired.
Then go ahead and apply the overlays to the bases to produce full dtbs
so people that don't want to learn about overlays can just use the one
dtb that they want.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: d7bbc47ce059e8b68f024ffac9247eb0d4513f88
https://github.com/OpenAMP/openamp-system-reference/commit/d7bbc47ce059e8b6…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-11-18 (Sat, 18 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/Makefile
A examples/linux/dts/xilinx/xilinx-openamp-for-v6.5.dtso
Log Message:
-----------
dtb: Add Xilinx baremetal demo compatible DTB for v6.5 kernel
The Xilinx baremetal apps as built by Xilinx v2023.2 use a different
mailbox configuration than the Zephyr examples do.
We wish to align these in the future but for now we need a different DTB.
We can not use the Xilinx v2023.2 built DTB as it is not compatible with
the upstream remoteproc driver (it is still using the pre-upstream driver.)
This change adds an overlay for this configuration and then also applies
it to make complete dtbs. Boot configs can either apply the overlays at
boot time or use the complete dtbs.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 901d6722b2cd8ccb9775d7c2707077556c26a4cb
https://github.com/OpenAMP/openamp-system-reference/commit/901d6722b2cd8ccb…
Author: Tanmay <tanmay.shah(a)amd.com>
Date: 2023-11-18 (Sat, 18 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/zynqmp-openamp.dtso
Log Message:
-----------
examples: dts: fix reserved memory nodes for core1 rpmsg
Xilinx remoteproc driver expects node name to be vdev0vringx
and vdev0buffer. Remoteproc framework will add memory
carveouts based on these names. Fix current node names for
core1 rpmsg accordingly.
Commit: a54c1d9b57a6030bfb58e3fae92cdf7a8df4fdf9
https://github.com/OpenAMP/openamp-system-reference/commit/a54c1d9b57a6030b…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-11-18 (Sat, 18 Nov 2023)
Changed paths:
A examples/linux/dts/st/.gitignore
A examples/linux/dts/st/Makefile
A examples/linux/dts/st/README.md
A examples/linux/dts/st/st-audio-disable.dtso
Log Message:
-----------
dts: ST audio disable workaround for v6.5.8
Our current configuration for generic-armv7a for v6.5.8 causes kernel
oops related to audio. So disable everything related to audio as a
workaround.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: a4026cfa399b062da11a235d98f80251d29a5860
https://github.com/OpenAMP/openamp-system-reference/commit/a4026cfa399b062d…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/zcu102-openamp.dtso
Log Message:
-----------
dtb: Fix zcu102 bare-metal
A holdover from the dtsi model was getting both mailbox configs in the
bare-metal dtb for zcu102.
Fix this by making the zcu102-openamp overlay only disable the serial
port and not include the zynqmp-openamp overlay defs.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/3716dbba0154...…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: f3f365d3f4f1c2bf4170294c8a7629feaad57926
https://github.com/OpenAMP/libmetal/commit/f3f365d3f4f1c2bf4170294c8a7629fe…
Author: Daniel Leung <daniel.leung(a)intel.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M lib/system/zephyr/sys.c
Log Message:
-----------
zephyr: use k_cpu_idle instead of arch_cpu_idle
arch_cpu_idle() is an internal API that should not be used
outside of the main Zephyr. Use k_cpu_idle() instead, which
is the same thing (at least for now).
Signed-off-by: Daniel Leung <daniel.leung(a)intel.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 78043fa8b25b090620f69d29a490c9fdbf0cf3a1
https://github.com/OpenAMP/open-amp/commit/78043fa8b25b090620f69d29a490c9fd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/tests/msg/rpmsg-ping.c
Log Message:
-----------
apps: Add use of rpmsg_virtio_get_tx/rx_buffer_size API
Print the max size of the RX and TX buffer payloads.
This allows to test the new API in the CI.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 964b4bb145f501bd69b635f030f8b843351931ad
https://github.com/OpenAMP/openamp-system-reference/commit/964b4bb145f501bd…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-11-18 (Sat, 18 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/.gitignore
M examples/linux/dts/xilinx/Makefile
R examples/linux/dts/xilinx/kria-openamp-lockstep.dts
R examples/linux/dts/xilinx/kria-openamp-split.dts
R examples/linux/dts/xilinx/zcu102-openamp-base.dtsi
R examples/linux/dts/xilinx/zcu102-openamp-lockstep.dts
R examples/linux/dts/xilinx/zcu102-openamp-split.dts
A examples/linux/dts/xilinx/zcu102-openamp.dtso
R examples/linux/dts/xilinx/zynqmp-openamp.dtsi
A examples/linux/dts/xilinx/zynqmp-openamp.dtso
R examples/linux/dts/xilinx/zynqmp-split.dtsi
A examples/linux/dts/xilinx/zynqmp-split.dtso
Log Message:
-----------
Xilinx DTS: Switch to all overlays
Build upstream DTBs and DTBOs (mostly) as is.
(Overlay support is added to zcu102).
Then build a series of overlays that can be applied to the upstream base.
These overlays can be used at boot time if desired.
Then go ahead and apply the overlays to the bases to produce full dtbs
so people that don't want to learn about overlays can just use the one
dtb that they want.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 578448a3da03c12d3ee991257d602af511f09e80
https://github.com/OpenAMP/openamp-system-reference/commit/578448a3da03c12d…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-11-18 (Sat, 18 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/Makefile
A examples/linux/dts/xilinx/xilinx-openamp-for-v6.5.dtso
Log Message:
-----------
dtb: Add Xilinx baremetal demo compatible DTB for v6.5 kernel
The Xilinx baremetal apps as built by Xilinx v2023.2 use a different
mailbox configuration than the Zephyr examples do.
We wish to align these in the future but for now we need a different DTB.
We can not use the Xilinx v2023.2 built DTB as it is not compatible with
the upstream remoteproc driver (it is still using the pre-upstream driver.)
This change adds an overlay for this configuration and then also applies
it to make complete dtbs. Boot configs can either apply the overlays at
boot time or use the complete dtbs.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 87ffea5a5ce7d15c12d54165ecf1511c0deffcd3
https://github.com/OpenAMP/openamp-system-reference/commit/87ffea5a5ce7d15c…
Author: Tanmay <tanmay.shah(a)amd.com>
Date: 2023-11-18 (Sat, 18 Nov 2023)
Changed paths:
M examples/linux/dts/xilinx/zynqmp-openamp.dtso
Log Message:
-----------
examples: dts: fix reserved memory nodes for core1 rpmsg
Xilinx remoteproc driver expects node name to be vdev0vringx
and vdev0buffer. Remoteproc framework will add memory
carveouts based on these names. Fix current node names for
core1 rpmsg accordingly.
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/0cbde86fcd14...…