Hello all,
There is a meeting today at the normal time: 4 PM GMT, 11 AM US Eastern
We are still using the same zoom meeting number.
(I will switch after this call.)
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
All,
We have our normal OpenAMP meeting today (Jan 14) in 1 hour: 11 AM US
Eastern, 4PM GMT
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: f252f0e007fbfb8b3a52b1d5901250ddac96baad
https://github.com/OpenAMP/libmetal/commit/f252f0e007fbfb8b3a52b1d5901250dd…
Author: Ed Mooring <ed.mooring(a)linaro.org>
Date: 2021-01-11 (Mon, 11 Jan 2021)
Changed paths:
M lib/system/freertos/sleep.h
Log Message:
-----------
FreeRTOS: Allow tick rates greater than 1000 for metal_sleep_usec().
metal_sleep_usec() used portTICK_PERIOD_MS to determine how long to
sleep. If the FreeRTOS tick rate is set to greater than 1000, this will
be 0, resulting in a divide by zero error at run time. This changes it
to use pdMS_TO_TICKS(), which can accomodate higher tick rates.
Signed-off-by: Ed Mooring <ed.mooring(a)linaro.org>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: c7757cf52c3a13404c50860f08cd2252d2e2edec
https://github.com/OpenAMP/open-amp/commit/c7757cf52c3a13404c50860f08cd2252…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2021-01-04 (Mon, 04 Jan 2021)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: add get_mem callback to remoteproc_ops
Since the mapping info is normally managed inside the porting
layer, the new callback could avoid the mapping duplication.
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Hello,
There were only four of us on the call today so we called it off after
10 minutes.
There is no meeting on Dec 31 so our next meeting will be Jan 14.
(I did send a cancellation for the Dec 31 but it may still be on your
calendar so please delete it manually.)
I hope everyone enjoys whatever winter holidays you practice. See you
in the new year.
Thanks,
Bill
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 73f746ecf6d384ea328632a31e7f2982e343ebc8
https://github.com/OpenAMP/libmetal/commit/73f746ecf6d384ea328632a31e7f2982…
Author: Leo Sartre <sartre.l(a)ecagroup.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M lib/system/linux/device.c
Log Message:
-----------
lib/system/linux: pass correct offset to metal_map()
According to UIO documentation, the offset device tree property
purpose is to be used "if the device’s memory is not page aligned".
Quoting the same documentation:
"To map the memory of mapping N, you have to use N times the page
size as your offset"
So wee need to pass i * getpagesize() to get the correct mapping,
otherwise, we end up with all io_region pointing to the same area.
Signed-off-by: Leo Sartre <sartre.l(a)ecagroup.com>
Commit: f52728d078578cb985940c9e6a7f247fa1baa8d1
https://github.com/OpenAMP/libmetal/commit/f52728d078578cb985940c9e6a7f247f…
Author: Leo Sartre <sartre.l(a)ecagroup.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M README.md
Log Message:
-----------
README.md: note about non page aligned devices on Linux
According to the Linux kernel UIO documentation, access to device's
memory that is not page aligned requires to add the proper offset to
the pointer returned by mmap() that is stored into the 'virt' field of
the metal_io_region structure.
Document this limitation until this offset is handled properly by the
library.
Signed-off-by: Leo Sartre <sartre.l(a)ecagroup.com>
Compare: https://github.com/OpenAMP/libmetal/compare/9c807f04e779...f52728d07857
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: a55c8a2cb7fa46843c15086796d3bfa2e93edd5c
https://github.com/OpenAMP/libmetal/commit/a55c8a2cb7fa46843c15086796d3bfa2…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M lib/compiler.h
Log Message:
-----------
Generate a compiler error when ARMCC is not using GNU extentions
The GNU extensions enableable via the "--gnu" compile option, is
mandatory for the ARMCC to benefit from GNU atomic routines and macros.
This commit adds compilation error to notify user about ARMCC
Signed-off-by: Haithem Rahmani <haithem.rahmani(a)st.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 65d77a680b7ba61eab20c28ee25f57751023995c
https://github.com/OpenAMP/libmetal/commit/65d77a680b7ba61eab20c28ee25f5775…
Author: Haithem Rahmani <haithem.rahmani(a)st.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M lib/atomic.h
Log Message:
-----------
Make ARMCC use GCC atomic routines
The MDK-ARM ARMCC doesn't provide the "stdatomic.h", however, with the
option "--gnu", it can support the standard gcc atomic routines.
This patch makes the armcc compiler use the "compiler/gcc/atomic.h"
Signed-off-by: Haithem Rahmani <haithem.rahmani(a)st.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 9c807f04e77921a1fa3000c8f13c7bfc1004075b
https://github.com/OpenAMP/libmetal/commit/9c807f04e77921a1fa3000c8f13c7bfc…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M lib/compiler/CMakeLists.txt
A lib/compiler/armcc/CMakeLists.txt
A lib/compiler/armcc/errno.h
M lib/errno.h
Log Message:
-----------
compiler: Add support of metal/errno.h for ARMCC
Add ARMCC errno.h to support non posix error values used in baremetal.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/a352cc678a33...9c807f04e779
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 52376bc4f2814d5bf53f3dfae8ee2947f85cdec6
https://github.com/OpenAMP/open-amp/commit/52376bc4f2814d5bf53f3dfae8ee2947…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M apps/examples/CMakeLists.txt
A apps/examples/nocopy_echo/CMakeLists.txt
A apps/examples/nocopy_echo/rpmsg-echo.h
A apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/tests/msg/CMakeLists.txt
R apps/tests/msg/rpmsg-nocopy-ping.c
Log Message:
-----------
apps: move nocopy ping test to example
Move the test to exemple folder to prepare an exemple that involves the
TX and RX nocopy API.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: cb73ea0c7d69b884819171051e15e79e71ccdec6
https://github.com/OpenAMP/open-amp/commit/cb73ea0c7d69b884819171051e15e79e…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M apps/examples/nocopy_echo/CMakeLists.txt
A apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
Log Message:
-----------
apps: add responder part of the no copy example
Add the ping responder that uses the nocpy API to process the message
outside of the receive callback.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: beddf60c8e7534392a60ef655a47a427acab6206
https://github.com/OpenAMP/open-amp/commit/beddf60c8e7534392a60ef655a47a427…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
Log Message:
-----------
apps: update nocopy ping to use nocopy API for reception.
Enhance the ping to add the usage of rpmsg_hold_rx_buffer and
rpmsg_release_rx_buffer to treat the message outside of the
callback function.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: ae1eba57b50ecbe155f789a3a537dc6e53faa9c0
https://github.com/OpenAMP/open-amp/commit/ae1eba57b50ecbe155f789a3a537dc6e…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M README.md
Log Message:
-----------
Readme: add description for zero copy demo
Add a subchapter to describe how to run the rpmsg echo demo using the
nocopy API.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/d4adf2a5cf64...ae1eba57b50e
Hi Til,
This is the right place to ask.
Your understanding of the process is correct. See
https://github.com/OpenAMP/libmetal/pull/139 for adding support for a
new processor/OS.
To answer your other questions:
1. There is no further documentation for RTOS vendors implementing libmetal.
2. See the above pull request for how to get your changes into the
repository.
Documentation, and if possible, adding building libmetal and its tests
for embOS to the GitHub continuous integration for libmetal would be
very welcome.
Regards,
Ed M
On 12/6/20 5:06 PM, SEGGER - Til Stork via Openamp-rp wrote:
> Hello guys,
> I am not sure if this is the correct address.
> One of our customers asked us for rpmsg support for our RTOS embOS.
> [1]https://www.segger.com/products/rtos/embos/
> If I understand it correctly we would need to write some kind of
> abstraction layer within libmetal like it is done for e.g. FreeRTOS,
> correct?
> If I compare the bare metal implementation at
> [2]https://github.com/OpenAMP/libmetal/tree/master/lib/system/generic
> to FreeRTOS
> [3]https://github.com/OpenAMP/libmetal/tree/master/lib/system/freertos
> it seems that should be no big deal.
> 1. Is there any further documentation for an RTOS vendor like me to
> understand what I need to implement?
> 2. If the embOS layer is finished can I upload it to the libmetal
> repository (so our customers can use it from there)?
> Is there anything else I should be aware of?
> Many thanks!
> Best regards,
> Til
>
> Til Stork
> Product Manager embOS
> [4]til.stork(a)segger.com
> T +49-2173-99312-0
> [5]www.segger.com
> [6]SEGGER - The Embedded Experts
>
> SEGGER Microcontroller GmbH * Ecolab-Allee 5 * 40789 Monheim am
> Rhein * Germany * Tel. +49-2173-99312-0 * Fax. +49-2173-99312-28
> Amtsgericht Düsseldorf, HRB-Nr.: 57453 * Managing Director: Ivo
> Geilenbruegge
>
> References
>
> 1. https://www.segger.com/products/rtos/embos/
> 2. https://github.com/OpenAMP/libmetal/tree/master/lib/system/generic
> 3. https://github.com/OpenAMP/libmetal/tree/master/lib/system/freertos
> 4. mailto:til.stork@segger.com
> 5. https://www.segger.com/
> 6. https://www.segger.com/
>
>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 4081b0d562380b635f6e1436bd8e57cea6b3a792
https://github.com/OpenAMP/libmetal/commit/4081b0d562380b635f6e1436bd8e57ce…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-10 (Thu, 10 Dec 2020)
Changed paths:
M lib/system/generic/io.c
Log Message:
-----------
io: fix IAR compile error due to 'void *' variable
Fix EWARM compilation error due to void pointer usage.
Signed-off-by: Haithem Rahmani <haithem.rahmani(a)st.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 07c523bdd2cde8914119727ca153030baa073ce7
https://github.com/OpenAMP/libmetal/commit/07c523bdd2cde8914119727ca153030b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-10 (Thu, 10 Dec 2020)
Changed paths:
M lib/processor/arm/atomic.h
Log Message:
-----------
atomic: fix typo in the header file comments
Replace GCC by Arm.
Signed-off-by: Haithem Rahmani <haithem.rahmani(a)st.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: bbf692005c90ec3668325d78cdf1e0f857191d0e
https://github.com/OpenAMP/libmetal/commit/bbf692005c90ec3668325d78cdf1e0f8…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-10 (Thu, 10 Dec 2020)
Changed paths:
M lib/system/generic/condition.h
M lib/system/generic/sys.h
Log Message:
-----------
generic: fix compilation error when compiling using IAR
Includes are not found by the IAR.
As they seems unused, just suppress them.
Signed-off-by: Haithem Rahmani <haithem.rahmani(a)st.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 11bb1ac46d1b1dd0c0cf1748c4b52d93f1ac15e2
https://github.com/OpenAMP/libmetal/commit/11bb1ac46d1b1dd0c0cf1748c4b52d93…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-10 (Thu, 10 Dec 2020)
Changed paths:
M lib/CMakeLists.txt
M lib/compiler/iar/CMakeLists.txt
A lib/compiler/iar/errno.h
A lib/errno.h
Log Message:
-----------
compiler: Add specific errno.h file for EWARM compilation
Error values use in the library are not POSIX. Unlike the GNU gcc,the
EWARM toolchain doesn't support error such as EINVAL. To ensure coherency
in error management we have to ensure that library and application use
the same errno. Currently an "errno.h" is provided at application level
which makes GCC work correctly, but this is not the case for the IAR.
the added list is based on FreeBSD errno.h.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: bf57c47cd5c74e968a452326550ef88b5c322f01
https://github.com/OpenAMP/libmetal/commit/bf57c47cd5c74e968a452326550ef88b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-10 (Thu, 10 Dec 2020)
Changed paths:
M lib/device.c
M lib/dma.c
M lib/io.c
M lib/irq.c
M lib/shmem.c
M lib/softirq.c
M lib/system/freertos/irq.c
M lib/system/freertos/xlnx_common/irq.c
M lib/system/generic/condition.h
M lib/system/generic/irq.c
M lib/system/generic/sys.h
M lib/system/generic/xlnx_common/irq.c
M lib/system/linux/condition.h
M lib/system/linux/sys.h
M lib/system/nuttx/irq.c
M lib/system/zephyr/condition.h
M lib/system/zephyr/irq.c
Log Message:
-----------
lib: include metal/errno instead of errno.h
include metal/errno to better support non GCC compilers.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 75e36524f62aba7fbd167ea23dbd18fbf0a9f6ac
https://github.com/OpenAMP/libmetal/commit/75e36524f62aba7fbd167ea23dbd18fb…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-10 (Thu, 10 Dec 2020)
Changed paths:
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/common.h
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/common.h
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_latency_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_shmem_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_atomic_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_latency_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_throughput_demo.c
M test/metal-test.c
M test/system/freertos/alloc.c
M test/system/freertos/atomic.c
M test/system/freertos/irq.c
M test/system/freertos/sleep.c
M test/system/freertos/threads.c
M test/system/generic/irq.c
M test/system/linux/irq.c
Log Message:
-----------
Update exemple and tests to include metal/errno.h
Modify all the libmetal exemples and tests file to include <metal/errno.h>
instead of <errno.h>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/6e81fb67c76b...75e36524f62a
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 47549566ea8b2184006f5638021fa41263169381
https://github.com/OpenAMP/open-amp/commit/47549566ea8b2184006f5638021fa412…
Author: Chao An <anchao(a)pinecone.net>
Date: 2020-12-03 (Thu, 03 Dec 2020)
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: bring back zero copy transfer
Commit-id: b16ca55
Adding RPMsg Extension layer implementing zero-copy send and receive.
Signed-off-by: Chao An <anchao(a)pinecone.net>
Commit: 34bdd161d868e2451b21bad5a539c533b31945c5
https://github.com/OpenAMP/open-amp/commit/34bdd161d868e2451b21bad5a539c533…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2020-12-03 (Thu, 03 Dec 2020)
Changed paths:
M apps/tests/msg/CMakeLists.txt
A apps/tests/msg/rpmsg-nocopy-ping.c
Log Message:
-----------
apps: add msg-test-rpmsg-nocopy-ping test
to demo the usage of zero copy API
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Compare: https://github.com/OpenAMP/open-amp/compare/baee3ff92d8f...34bdd161d868
Hi,
As discussed during the meeting, here is a link to the wrapper that we have implemented on top of OpenAMP to ease its use for application
https://github.com/STMicroelectronics/STM32CubeMP1/tree/master/Middlewares/…
Regards,
Arnaud
> -----Original Message-----
> From: Openamp-rp <openamp-rp-bounces(a)lists.openampproject.org> On
> Behalf Of Bill Mills via Openamp-rp
> Sent: jeudi 3 décembre 2020 16:34
> To: openamp-rp(a)lists.openampproject.org
> Subject: [Openamp-rp] Openamp-rp call today in 30 min
>
> All,
>
> Just a reminder that we have a call in 30 min.
>
> Thanks,
> Bill
>
> --
> Bill Mills
> Principal Technical Consultant, Linaro
> +1-240-643-0836
> TZ: US Eastern
> Work Schedule: Tues/Wed/Thur
>
> --
> Openamp-rp mailing list
> Openamp-rp(a)lists.openampproject.org
> https://lists.openampproject.org/mailman/listinfo/openamp-rp
All,
Just a reminder that we have a call in 30 min.
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: a659210c47365fb8032d2d2a6a26201a7a8ed91c
https://github.com/OpenAMP/open-amp/commit/a659210c47365fb8032d2d2a6a26201a…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-01 (Tue, 01 Dec 2020)
Changed paths:
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-echo.h
M apps/examples/echo/rpmsg-ping.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiply.h
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/examples/rpc_demo/rpmsg-rpc-demo.h
M apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
M apps/machine/zynq7/platform_info.h
M apps/machine/zynqmp_r5/platform_info.h
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-ping.h
M apps/tests/msg/rpmsg-update.c
Log Message:
-----------
apps: add missing license information
Add BSD license when missing.
Copyright has also been added for files when possible.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 39cbd874540c518ed8cdba263ce33b9f41351411
https://github.com/OpenAMP/open-amp/commit/39cbd874540c518ed8cdba263ce33b9f…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-12-01 (Tue, 01 Dec 2020)
Changed paths:
M lib/include/openamp/rpmsg_retarget.h
M lib/proxy/rpmsg_retarget.c
Log Message:
-----------
lib: add missing license information for rpmsg_retarget
Add BSD license and mentor copyright.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/38aed4aae4d8...39cbd874540c
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