Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 535d0d8926e908e08768f5f23dd9ffb96418cf63
https://github.com/OpenAMP/open-amp/commit/535d0d8926e908e08768f5f23dd9ffb9…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-10-21 (Wed, 21 Oct 2020)
Changed paths:
A .github/actions/build_ci/Dockerfile
A .github/actions/build_ci/README.md
A .github/actions/build_ci/action.yml
A .github/actions/build_ci/entrypoint.sh
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: add action to build for different platforms
This patch add build tests for Linux, Arm platform and Zephyr OS.
Notice that for Zephyr, openamp and libmetal have been forked.
As consequence the associated openamp and libmetal
modules are updated and some Zephyr samples are compiled directly in
the zephyr environment.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 0b3cf111303cfc211c761cadf721c6e9cedf5904
https://github.com/OpenAMP/open-amp/commit/0b3cf111303cfc211c761cadf721c6e9…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-10-21 (Wed, 21 Oct 2020)
Changed paths:
A .github/workflows/compliance.yml
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: rearrange github workflow
Separate the workflow as done in the libmetal library.
One for the patch compliance cheks, another one
for the build tests.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/3a4fa283ec08...0b3cf111303c
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 0fd86b230c4a0ea918b2a4b0edb6a4ffafee8b48
https://github.com/OpenAMP/libmetal/commit/0fd86b230c4a0ea918b2a4b0edb6a4ff…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-10-21 (Wed, 21 Oct 2020)
Changed paths:
M .github/workflows/compliance.yml
Log Message:
-----------
CI: fix compliance check false report when merge a PR.
When a PR is merged, a "Run failed: libmetal compliance checks - master"
mail is generated.
As it is not necessary to rerun this compliance check (already done
on sent PR), just suppress the action for push event.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: b077d0d308bc4b2f234d2586ca3c1d9e06619d6c
https://github.com/OpenAMP/libmetal/commit/b077d0d308bc4b2f234d2586ca3c1d9e…
Author: Ed Mooring <ed.mooring(a)linaro.org>
Date: 2020-10-21 (Wed, 21 Oct 2020)
Changed paths:
M README.md
M examples/system/generic/zynqmp_r5/CMakeLists.txt
M test/system/generic/zynqmp_r5/CMakeLists.txt
Log Message:
-----------
Xilinx: Make xilmem and xilstandalone library linkage conditional.
In v2019.1, the xilmem and xilstandalone libraries were removed from
the standalone Xilinx BSP for the R5. This change adds a CMake
variable, XILINX_PRE_V2019, to conditionally add these libraries
to the link command for use with older BSPs.
Signed-off-by: Ed Mooring <ed.mooring(a)linaro.org>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 3a4fa283ec08558d3c2cd283a2d828f745e0c188
https://github.com/OpenAMP/open-amp/commit/3a4fa283ec08558d3c2cd283a2d828f7…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2020-10-21 (Wed, 21 Oct 2020)
Changed paths:
M README.md
M apps/examples/CMakeLists.txt
A apps/machine/microblaze_generic/CMakeLists.txt
A apps/machine/microblaze_generic/README.md
A apps/machine/microblaze_generic/platform_info.c
A apps/machine/microblaze_generic/platform_info.h
A apps/machine/microblaze_generic/rsc_table.c
A apps/machine/microblaze_generic/rsc_table.h
A apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
A apps/system/generic/machine/microblaze_generic/CMakeLists.txt
A apps/system/generic/machine/microblaze_generic/helper.c
A apps/system/generic/machine/microblaze_generic/linker_remote.ld
M apps/tests/CMakeLists.txt
Log Message:
-----------
Add support for MicroBlaze in programmable logic (PL) to OpenAMP.
Add an example of a baremetal echo server running on a MicroBlaze in PL
on a ZynqMP board and using RPMSG (with NO_IPI) to reply to a Linux user
space app running in the PS APU.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: e802f4c0ee65a43a622360f22641b5f24950c9a5
https://github.com/OpenAMP/open-amp/commit/e802f4c0ee65a43a622360f22641b5f2…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M apps/machine/zynqmp/platform_info.c
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp/zynqmp_linux_r5_proc.c
Log Message:
-----------
apps: zynqmp: support for demos without IPI
Update Linux-side of OpenAMP demos so that it can fully support running
with notification mechanism of IPI and Shared memory with polling
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Commit: 0b696708c0b948bb017bfe4ead1b78901f5af979
https://github.com/OpenAMP/open-amp/commit/0b696708c0b948bb017bfe4ead1b7890…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M apps/machine/zynqmp_r5/platform_info.c
M apps/machine/zynqmp_r5/platform_info.h
M apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
Log Message:
-----------
apps: zynqmp_r5: support for demos without IPI
Update remote(r5) of OpenAMP demos so that it can fully support running
with notification mechanism of IPI and Shared memory with polling
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Compare: https://github.com/OpenAMP/open-amp/compare/68d2b25d6e75...0b696708c0b9
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: b67b16967c3aadd99df0761b41af751a856c9baa
https://github.com/OpenAMP/libmetal/commit/b67b16967c3aadd99df0761b41af751a…
Author: Ed Mooring <ed.mooring(a)xilinx.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
CMake: Update CMake minimum version to 3.0.2.
Previously, the minimum CMake version required was 2.6. This
is very old, and was not being tested. On further discussion (see
https://github.com/OpenAMP/open-amp/issues/214), it was noted that 3.0.2
is the oldest version mentioned in the current CMake documentation.
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 68d2b25d6e757c748be145beaf755c363078f243
https://github.com/OpenAMP/open-amp/commit/68d2b25d6e757c748be145beaf755c36…
Author: Ed Mooring <ed.mooring(a)xilinx.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
CMake: Update minimum CMake version to 3.0.2.
Previously, the minimum CMake version required was 2.6. This is very
old, and was not being tested. On further discussion (see
https://github.com/OpenAMP/open-amp/issues/214), it was noted that 3.0.2
is the oldest version mentioned in the current CMake documentation.
Signed-off-by: Ed Mooring <ed.mooring(a)xilinx.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 4c5f55f8675b12c111bcdf1d533434623cf4d076
https://github.com/OpenAMP/libmetal/commit/4c5f55f8675b12c111bcdf1d53343462…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-10-16 (Fri, 16 Oct 2020)
Changed paths:
M .github/workflows/compliance.yml
A scripts/ci/check_compliance.py
Log Message:
-----------
CI: rework compliance test
The webispy/checkpatch-action does not seems to work properly.
Even if it detects coding style issue, the return status is successful.
This patch replaces the action by the compliance python script obtained
from the Zephyr project.
This script also runs gitlint to check commit messages.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 0257ca5fd853f77d9d2debf97921cb912a21067e
https://github.com/OpenAMP/open-amp/commit/0257ca5fd853f77d9d2debf97921cb91…
Author: Ed Mooring <ed.mooring(a)xilinx.com>
Date: 2020-10-16 (Fri, 16 Oct 2020)
Changed paths:
M apps/examples/load_fw/common.h
M apps/examples/load_fw/mem_image_store.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/machine/zynq7/platform_info.c
M apps/machine/zynqmp/platform_info.c
M apps/machine/zynqmp_r5/platform_info.c
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
Add <errno.h> explicitly to all files that use errno values.
When building OpenAMP apps for FreeRTOS on Xilinx hardware, there
were compile errors due to EINVAL not being defined. On other
platforms, <errno.h> was implicitly included by OpenAMP header
files. This change explicitly includes it where it is needed
in the code.
There is one exception, load_fw/commmon.h has <errno.h> added,
since all common include files are placed there.
Signed-off-by: Ed Mooring <ed.mooring(a)linaro.org>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 8387889dba0bb934b3c95011ef777895d5485e07
https://github.com/OpenAMP/open-amp/commit/8387889dba0bb934b3c95011ef777895…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-10-16 (Fri, 16 Oct 2020)
Changed paths:
M .github/workflows/continuous-integration.yml
A scripts/ci/check_compliance.py
Log Message:
-----------
CI: rework compliance test
The webispy/checkpatch-action does not seems to work properly.
Even if it detects coding style issue, the return state is successful.
This patch replaces the action by the compliance python script obtained
from the Zephyr project.
This script also runs gitlint to check commit messages.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>