Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 6e81fb67c76b695dc9043d17a3bf4e96c40b0e86
https://github.com/OpenAMP/libmetal/commit/6e81fb67c76b695dc9043d17a3bf4e96…
Author: Leo Sartre <sartre.l(a)ecagroup.com>
Date: 2020-11-20 (Fri, 20 Nov 2020)
Changed paths:
M lib/system/linux/device.c
Log Message:
-----------
lib/system/linux: fix memory leak in metal_uio_read_map_attr()
The sysfs attribute must be closed before metal_uio_read_map_attr()
function returns otherwise a resource is leaked.
Signed-off-by: Leo Sartre <sartre.l(a)ecagroup.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: fd94752dd694a877ad4c1fbf894f1810a168c06b
https://github.com/OpenAMP/meta-openamp/commit/fd94752dd694a877ad4c1fbf894f…
Author: Wendy Liang <wendy.liang(a)xilinx.com>
Date: 2019-03-04 (Mon, 04 Mar 2019)
Changed paths:
A recipes-openamp/libmetal/libmetal_2019.04.bb
Log Message:
-----------
libmetal: add 2019.04 recipe
Add 2019.04 recipe and point to Xilinx repo.
Xilinx has shm feature which is not upstreamed yet.
Signed-off-by: Wendy Liang <wendy.liang(a)xilinx.com>
Commit: 46348944bbb9a771be0493aae2f58239cca5b27b
https://github.com/OpenAMP/meta-openamp/commit/46348944bbb9a771be0493aae2f5…
Author: Wendy Liang <wendy.liang(a)xilinx.com>
Date: 2019-03-06 (Wed, 06 Mar 2019)
Changed paths:
M recipes-openamp/libmetal/libmetal_2019.04.bb
Log Message:
-----------
libmetal: 2019.04: update to the current head
Update to the current xilinx/master head 802639e
Signed-off-by: Wendy Liang <wendy.liang(a)xilinx.com>
Commit: 6f37c3c4d45c4df0dfc9ccbbd15e312ba8c3a3f9
https://github.com/OpenAMP/meta-openamp/commit/6f37c3c4d45c4df0dfc9ccbbd15e…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2019-04-10 (Wed, 10 Apr 2019)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
Add cmake variable for libmetal to configure demo
Configure demo for versal specific IPI and TTC via providing
SOC_FAMILY
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Commit: 71ee52c022277d0af8cb20a6b3c960c05aaae3ea
https://github.com/OpenAMP/meta-openamp/commit/71ee52c022277d0af8cb20a6b3c9…
Author: Ed Mooring <ed.mooring(a)xilinx.com>
Date: 2019-06-19 (Wed, 19 Jun 2019)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
libmetal: Ship new libmetal OCM Demo
As libmetal recipe uses AUTOREV, previously there will be build
failure. As libmetal will build new libmetal OCM Demo. Add this
new demo to packages shipped.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Commit: abc31d2c898091292c266a36cf7d78179db97cbc
https://github.com/OpenAMP/meta-openamp/commit/abc31d2c898091292c266a36cf7d…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2019-08-16 (Fri, 16 Aug 2019)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.scc
Log Message:
-----------
kernel: add kernel features require for versal
Previously ZYNQMP_R5_REMOTEPROC was enabled by default for ZU+.
In addition to making this enabled by default for ZU+, enable
this and SPARSEVMEMMAP as both are needed.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Commit: 382d67070ce0b4e5c5c34d7c4d415faf8be29a69
https://github.com/OpenAMP/meta-openamp/commit/382d67070ce0b4e5c5c34d7c4d41…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2019-09-03 (Tue, 03 Sep 2019)
Changed paths:
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
openamp: enable rpc demo
Previously, RPC demo was disabled. As this feature and demo
is needed for default OOB (out-of-box) functionality, make
this enabled.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Commit: 04c3ff3b317b3ed6f11f3bee0c1694847c48e2e3
https://github.com/OpenAMP/meta-openamp/commit/04c3ff3b317b3ed6f11f3bee0c16…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2019-09-18 (Wed, 18 Sep 2019)
Changed paths:
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
open-amp: demos: add flag for RPMsg userspace demos on Versal
As OpenAMP codebase has support for IPI configuration of Versal
platform for Linux using RPMSG userspace applications via versal
macro, provide this symbol if targeting Versal so that
aforementioned applications work out of the box.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Commit: a1f9048de857908d94b2c48618decfe206176521
https://github.com/OpenAMP/meta-openamp/commit/a1f9048de857908d94b2c48618de…
Author: Ed Mooring <ed.mooring(a)xilinx.com>
Date: 2019-10-18 (Fri, 18 Oct 2019)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp.inc
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
Updated recipes for 2019.2 release.
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Commit: 704a88c33ed2bea6177a39a1e54f24a393742d0a
https://github.com/OpenAMP/meta-openamp/commit/704a88c33ed2bea6177a39a1e54f…
Author: Jaewon Lee <jaewon.lee(a)xilinx.com>
Date: 2019-11-20 (Wed, 20 Nov 2019)
Changed paths:
M conf/layer.conf
Log Message:
-----------
layer.conf: Adding zeus as a compatible release
Signed-off-by: Jaewon Lee <jaewon.lee(a)xilinx.com>
Commit: a135fdbf5479d580db33929dfafc857c69929e5d
https://github.com/OpenAMP/meta-openamp/commit/a135fdbf5479d580db33929dfafc…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
Declare packages to be SOC_FAMILY specific
The packages use the SOC_FAMILY value, as such they are soc specific
and need to be declared as such.
Note: SOC_FAMILY_ARCH is a Xilinx thing, and not present upstream.
Upstream, this may have to be declared as a MACHINE_ARCH package.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 6c17da87aba67a87b0f5d0572c876c7a55b89a06
https://github.com/OpenAMP/meta-openamp/commit/6c17da87aba67a87b0f5d0572c87…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2020-03-13 (Fri, 13 Mar 2020)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/openamp.cfg
Log Message:
-----------
kernel: Change CONFIG_REMOTEPROC to y
As kernel now has Kconfig for Remoteproc value as bool
using =m causes error when applying the cfg. Change to =y
to accomodate this still.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Commit: 8bc5233cd78298bdab7c35c0203608cdbe170ca8
https://github.com/OpenAMP/meta-openamp/commit/8bc5233cd78298bdab7c35c02036…
Author: Ed Mooring <ed.mooring(a)xilinx.com>
Date: 2020-05-14 (Thu, 14 May 2020)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp.inc
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
libmetal & openamp: Update commit IDs for 2020.1.
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Commit: 084ba7a0cfc16d4309ea1c07c2eb6fc4cc1766d5
https://github.com/OpenAMP/meta-openamp/commit/084ba7a0cfc16d4309ea1c07c2eb…
Author: Anurag Kumar Vulisha <anurag.kumar.vulisha(a)xilinx.com>
Date: 2020-08-05 (Wed, 05 Aug 2020)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
openamp: libmetal: Add libudev dependencies to libmetal
libsysfsutils APIs does not offer any abstraction, it exposes all the
kernel level driver implementation details. Because of this reason,
open source committe has given a strong push back from using libsysfsutils.
As an alternative, libudev provides stable APIs.
This patch updates the libmetal.inc file to add libudev dependencies when
libmetal is enabled.
Signed-off-by: Anurag Kumar Vulisha <anurag.kumar.vulisha(a)xilinx.com>
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 172abfeaad110017e47f23894c6f4272dccb4a0a
https://github.com/OpenAMP/meta-openamp/commit/172abfeaad110017e47f23894c6f…
Author: Ed Mooring <ed.mooring(a)xilinx.com>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M recipes-openamp/images/openamp-image-minimal.bb
Log Message:
-----------
images: Remove kernel modules that are now built-in.
In 5.4, the remoteproc, virtio, and virtio-rpmsg-bus drivers are built-in.
In the 4.19 kernel Xilinx previously used, they were modules. This causes
the build to fail as it can no longer find the modules.
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 173048d6d4164f62bc2d4af1f3e1594c75f7b10a
https://github.com/OpenAMP/meta-openamp/commit/173048d6d4164f62bc2d4af1f3e1…
Author: Anurag Kumar Vulisha <anurag.kumar.vulisha(a)xilinx.com>
Date: 2020-08-26 (Wed, 26 Aug 2020)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
openamp: libmetal: Enable SMMU option for aarch64 platforms
VFIO in libmetal is only supported for the platforms that
have SMMU support. Since SMMU is supported in ZynqMP and
Versal platforms, set WITH_SMMU option as ON for the ZynqMP
and Versal platforms.
Signed-off-by: Anurag Kumar Vulisha <anurag.kumar.vulisha(a)xilinx.com>
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: bffbd4ab8f4685a99f6582b5ebeeb44d6d01bfa4
https://github.com/OpenAMP/meta-openamp/commit/bffbd4ab8f4685a99f6582b5ebee…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.scc
Log Message:
-----------
kernel: Add SPARSEVMEMMAP for both ZynqMP and Versal
add kernel configuration for SPARSEVMEMMAP for ZynqMP
as there is DMA setup that now requires this config option
for proper mapping in of device-tree openamp nodes that are otherwise not
present as pages since some openamp nodes can be in reserved memory section.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 252bad4c5bc8c0034ca737ae30459eb093c40581
https://github.com/OpenAMP/meta-openamp/commit/252bad4c5bc8c0034ca737ae3045…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
libmetal: Fix EXTRA_OECMAKE flags
Fix the flags passed to cmake. The EXTRA_OECMAKE_zynqmp and
EXTRA_OECMAKE_versal overwrite the EXTRA_OECMAKE. Use the
EXTRA_OECMAKE_append_ instead.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 3894fa0f3d0ab2ec2debb4fff7e117d5c8ce35ea
https://github.com/OpenAMP/meta-openamp/commit/3894fa0f3d0ab2ec2debb4fff7e1…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2020-11-04 (Wed, 04 Nov 2020)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp.inc
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
libmetal,openamp: Update commit id and branch for 2020.2 release
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 6d65949a3592eaf3435afe74e07aac7a0b2718c8
https://github.com/OpenAMP/meta-openamp/commit/6d65949a3592eaf3435afe74e07a…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2020-11-17 (Tue, 17 Nov 2020)
Changed paths:
M conf/layer.conf
Log Message:
-----------
Update layer compat to dunfell and gatesgarth
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 26a1cf3787984715d0ace1fcdcdf7eca8416e47c
https://github.com/OpenAMP/meta-openamp/commit/26a1cf3787984715d0ace1fcdcdf…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2020-11-17 (Tue, 17 Nov 2020)
Changed paths:
M conf/layer.conf
Log Message:
-----------
layer.conf: Remove unused line
Remove unused variable that is looking for custom-licenses folder within the
layer. Since the custome-licenses folder doesnt exist, bitbake parse fails with
the following error:
ERROR: Unable to start bitbake server (None)
ERROR: Server log for this session (bitbake-cookerdaemon.log):
--- Starting bitbake server pid 13584 at 2020-06-09 18:37:42.833172 ---
ERROR: Unable to parse Var <AVAILABLE_LICENSES[:=]>
Traceback (most recent call last):
File "Var <AVAILABLE_LICENSES[:=]>", line 1, in <module>
File "core/meta/classes/license.bbclass", line 275, in
available_licenses(d=<bb.data_smart.DataSmart object at 0x7f867e50bac8>):
for lic_dir in lic_dirs:
> licenses += os.listdir(lic_dir)
bb.data_smart.ExpansionError: Failure expanding variable
AVAILABLE_LICENSES[:=], expression was ${@' '.join(available_licenses(d))}
which triggered exception FileNotFoundError: [Errno 2] No such file or
directory: 'core/../meta-openamp/files/custom-licenses'
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/0dd544e64985...26a1cf378798
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 38aed4aae4d82f06ede060290cbbaf421c54d8f3
https://github.com/OpenAMP/open-amp/commit/38aed4aae4d82f06ede060290cbbaf42…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2020-11-09 (Mon, 09 Nov 2020)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: virito: limit the buffer allocate from shared memory pool
rpmsg_virtio_get_tx_buffer shouldn't allocate the number of
buffer bigger than the virtio ring length of sending
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Hello,
On 11/5/20 10:31 AM, Bill Mills via Openamp-rp wrote:
> Hello,
>
> We have our normal b-weekly meeting starting in 30 min.
> If you need the invite please let me know.
>
As promised I have published notes from today at:
https://github.com/OpenAMP/open-amp/wiki/OpenAMP-remoteproc-Subgroup-Meetin…
I also added a section to record your suggested agenda items for the
next call on Nov 19. (In addition to standing update items)
Thanks,
Bill
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 8e6fb738438fc828f53cc51c96b76ab193760c9e
https://github.com/OpenAMP/open-amp/commit/8e6fb738438fc828f53cc51c96b76ab1…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2020-11-05 (Thu, 05 Nov 2020)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rename size parameter to len for rpmsg_send_offchannel_raw
to align with other rpmsg_send_xxx function naming convention
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Hello Eduardo,
On 10/26/20 9:59 AM, Eduardo Viruete via Openamp-rp wrote:
> Hello,
>
>
> I’m using a Linux userspace application with Libmetal to communicate
> core 0 (Linux) and core 1 (FreeRTOS) in a Zynq 7000. The application
> is very simple, as it only forwards messages between cores and works
> very well, but I have noticed that it creates an additional thread
> automatically. I suspect this is because of Libmetal, as OpenAMP’s
> wiki states:
>
>
> “The Linux userspace implementation will use a thread to call select()
> function to listen to the file descriptors of the devices to see if
> there is an interrupt triggered. If there is an interrupt triggered, it
> will call the interrupt handler registered by the user application.”
>
>
> However, I was planning system priorities to configure the userspace
> watchdog daemon and noticed that this thread has SCHED_FIFO scheduling
> policy with a priority of 99 (the highest possible). This priority is
> above all my userspace applications, including the watchdog daemon, and
> even above several kernel threads, which worries me.
>
>
> The code responsible for this behavior is inside
> libmetal/lib/system/linux/irq.c, function metal_linux_irq_handling(void
> * args):
>
>
> param.sched_priority = sched_get_priority_max(SCHED_FIFO);
>
> /* Ignore the set scheduler error */
>
> ret = sched_setscheduler(0, SCHED_FIFO, ¶m);
>
>
> My question is: can I lower the priority of this thread? If the answer
> is yes, what would be the minimum required priority for Libmetal to
> operate properly?
The libmetal is a porting layer that you can customize according to your platform
and your project.
So yes, you can lower the priority, I can't give you a minimum value because it depends on
your needs.
The impact can be the latency of your Linux to process PR messages (but anyway, Linux does
not guarantee maximum latency).
Regards,
Arnaud
>
>
> Thank you very much and best regards,
>
>
> Eduardo.
>
>
> Eduardo Viruete
>
> Software Engineer
>
> Teltronic
>
> Tel: +34 976 465656 Ext. 313
>
> [1]www.teltronic.es
>
> References
>
> 1. http://www.teltronic.es/
>
>
Looks like this went to openamp-rp-bounces(a)lists.openampproject.org by accident. Sending to the openamp-rp list.
-----Original Message-----
From: Ed T. Mooring <emooring(a)xilinx.com>
Sent: Saturday, October 31, 2020 7:11 PM
To: Openamp-rp <openamp-rp-bounces(a)lists.openampproject.org>
Subject: OpenAMP 2020.10 Release
This is to announce the release of OpenAMP v2020.10. See the release notes at:
https://github.com/OpenAMP/open-amp/releases/tag/v2020.10.0https://github.com/OpenAMP/libmetal/releases/tag/v2020.10.0
The release was actually on Friday, Oct. 23, but it appears that software releases are one of the few things GitHub doesn't automatically send email about.
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.