Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/libmetal
Commit: 49acfb107da882f0c9ca6c93fe201f4fd1d0f063
https://github.com/OpenAMP/libmetal/commit/49acfb107da882f0c9ca6c93fe201f4f…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2022-06-02 (Thu, 02 Jun 2022)
Changed paths:
A zephyr/CMakeLists.txt
A zephyr/README
A zephyr/module.yml
Log Message:
-----------
Zephyr build files
This is needed to allow using the upstream libmetal repository and
to avoid forking zephyrproject-rtos/libmetal.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/libmetal
Commit: 86fd1ba48e52403cbd9fcf30f10e1e94e6afd43e
https://github.com/OpenAMP/libmetal/commit/86fd1ba48e52403cbd9fcf30f10e1e94…
Author: Kenta Sato <tosainu.maple(a)gmail.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M lib/system/linux/irq.c
Log Message:
-----------
Create an eventfd object with `EFD_CLOEXEC` flag
The file descriptor `irq_notify_fd` does not have the close-on-exec
(`FD_CLOEXEC`) flag so it possibly leaks to child processes.
This adds an `EFD_CLOEXEC` flag to the second argument of the `exentfd(2)` call,
which tells it to set an `FD_CLOEXEC` flag on the new file descriptor.
Signed-off-by: Kenta Sato <tosainu.maple(a)gmail.com>
Commit: 239e836c210bac7fa09eff073564fe375aa5f1ba
https://github.com/OpenAMP/libmetal/commit/239e836c210bac7fa09eff073564fe37…
Author: Eugene Cohen <quic_egmc(a)quicinc.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M cmake/options.cmake
M cmake/syscheck.cmake
M lib/system/zephyr/CMakeLists.txt
R lib/system/zephyr/arm/CMakeLists.txt
R lib/system/zephyr/arm/sys.c
R lib/system/zephyr/arm/sys.h
R lib/system/zephyr/riscv/CMakeLists.txt
R lib/system/zephyr/riscv/sys.c
R lib/system/zephyr/riscv/sys.h
A lib/system/zephyr/sys.c
M lib/system/zephyr/sys.h
R lib/system/zephyr/xtensa/CMakeLists.txt
R lib/system/zephyr/xtensa/sys.c
R lib/system/zephyr/xtensa/sys.h
Log Message:
-----------
zephyr: simplify zephyr system to remove machine
Replace the architecture-specific machine directories with a common
C function for polling which calls to arch_cpu_idle.
Add a special case to map Zephyr arm64 to libmetal aarch64 in defining
PROJECT_PROCESSOR variable.
Set the MACHINE variable based CONFIG_ARCH instead of testing
individual arch config flags.
Signed-off-by: Eugene Cohen <quic_egmc(a)quicinc.com>
Commit: 7926c874189bdf8fe5e94d5634d9bd20b0a29195
https://github.com/OpenAMP/libmetal/commit/7926c874189bdf8fe5e94d5634d9bd20…
Author: Eugene Cohen <quic_egmc(a)quicinc.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: add Zephyr build test for arm64 architecture
This adds CI build test for arm64 architecture.
Signed-off-by: Eugene Cohen <quic_egmc(a)quicinc.com>
Commit: e9d4531300bfd6b091b6aae1bd43793bdd6d34ee
https://github.com/OpenAMP/libmetal/commit/e9d4531300bfd6b091b6aae1bd43793b…
Author: Gerard Marull-Paretas <gerard(a)teslabs.com>
Date: 2022-05-16 (Mon, 16 May 2022)
Changed paths:
M lib/system/zephyr/alloc.h
M lib/system/zephyr/assert.h
M lib/system/zephyr/cache.h
M lib/system/zephyr/log.c
M lib/system/zephyr/mutex.h
M lib/system/zephyr/sleep.h
M lib/system/zephyr/sys.c
M lib/system/zephyr/time.c
M test/system/zephyr/alloc.c
M test/system/zephyr/main.c
Log Message:
-----------
zephyr: update include paths to use <zephyr/...>
Zephyr has prefixed all of its includes with <zephyr/...>. While the old
mode can still be used (CONFIG_LEGACY_INCLUDE_PATH) and is still enabled
by default, it's better to be prepared for its removal in the future.
Signed-off-by: Gerard Marull-Paretas <gerard(a)teslabs.com>
Commit: 8bb3fa38e7dc01e8f8cb8d061560542438107cae
https://github.com/OpenAMP/libmetal/commit/8bb3fa38e7dc01e8f8cb8d0615605424…
Author: Gerard Marull-Paretas <gerard(a)teslabs.com>
Date: 2022-05-16 (Mon, 16 May 2022)
Changed paths:
M lib/system/zephyr/assert.h
M lib/system/zephyr/log.c
Log Message:
-----------
zephyr: use <zephyr/kernel.h>
<zephyr/zephyr.h> is a shim to the Kernel header, so let's use it
directly.
Signed-off-by: Gerard Marull-Paretas <gerard(a)teslabs.com>
Commit: 23ba77941cf38a916d7a9fe5137a8bd2ee1e6122
https://github.com/OpenAMP/libmetal/commit/23ba77941cf38a916d7a9fe5137a8bd2…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-05-19 (Thu, 19 May 2022)
Changed paths:
M cmake/platforms/cross-generic-gcc.cmake
Log Message:
-----------
CMake: Remove deprecation warnings
Use CMAKE_C_COMPILER and CMAKE_CXX_COMPILER instead of CMAKE_FORCE_* to
set the cross compilers.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Compare: https://github.com/OpenAMP/libmetal/compare/2371f615bb0f...23ba77941cf3
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: ef7a9d014d7bff1d5967a3eb5d6916132b4d04b9
https://github.com/OpenAMP/open-amp/commit/ef7a9d014d7bff1d5967a3eb5d691613…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-31 (Tue, 31 May 2022)
Changed paths:
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/matrix_multiply/matrix_multiply.c
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/machine/microblaze_generic/rsc_table.c
M apps/machine/zynq7/rsc_table.c
M apps/machine/zynq7/rsc_table.h
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp_r5/rsc_table.c
M apps/machine/zynqmp_r5/rsc_table.h
M apps/system/linux/machine/generic/platform_info.h
M apps/system/linux/machine/generic/rsc_table.c
M apps/system/linux/machine/generic/rsc_table.h
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
Log Message:
-----------
app: fix comment style and trailing whitespace
Fix some checkpatch complains
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: afed3bd11737b6a1b958d22ff0da2343a6895592
https://github.com/OpenAMP/open-amp/commit/afed3bd11737b6a1b958d22ff0da2343…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-31 (Tue, 31 May 2022)
Changed paths:
M README.md
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/linux_rpc_demo/README.md
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/examples/linux_rpc_demo/linux_rpc_demod.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
M apps/machine/microblaze_generic/platform_info.c
M apps/machine/microblaze_generic/platform_info.h
M apps/machine/microblaze_generic/rsc_table.c
M apps/machine/microblaze_generic/rsc_table.h
M apps/machine/zynq7/platform_info.c
M apps/machine/zynq7/platform_info.h
M apps/machine/zynq7/platform_info_remoteproc_master.c
M apps/machine/zynq7/rsc_table.c
M apps/machine/zynq7/rsc_table.h
M apps/machine/zynqmp/platform_info.c
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp_r5/platform_info.c
M apps/machine/zynqmp_r5/platform_info.h
M apps/machine/zynqmp_r5/rsc_table.c
M apps/machine/zynqmp_r5/rsc_table.h
M apps/system/linux/machine/generic/platform_info.c
M apps/system/linux/machine/generic/platform_info.h
M apps/system/linux/machine/generic/rsc_table.c
M apps/system/linux/machine/generic/rsc_table.h
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
M docs/apps/echo_test/README.md
M docs/apps/matrix_multiply/README.md
M docs/img-src/coprocessor-rpmsg-ns-dynamic.gv
M docs/img-src/coprocessor-rpmsg-ns.gv
M docs/img-src/coprocessor-rpmsg-static-ep.gv
M docs/rpmsg-design.md
M lib/include/openamp/remoteproc_virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/remoteproc/rsc_table_parser.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
Terminology: Replace potentially offensive terms in documentation
In line with the terminology changes proposed by the OpenAMP
Technical Steering committee. Suppress "master and "slave" terms
in comments and documentations.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/923e06004526...afed3bd11737
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 9e30ada7e97e64ab8d322270fd68808b821e996c
https://github.com/OpenAMP/open-amp/commit/9e30ada7e97e64ab8d322270fd68808b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M docs/data-structure.md
Log Message:
-----------
doc: clean-up data structures
Realign data structure description with the code.
The Description of the libmetal API is removed.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 4687a0ca53738abba86f5daa5828a2c2fd4d4bb2
https://github.com/OpenAMP/open-amp/commit/4687a0ca53738abba86f5daa5828a2c2…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M apps/machine/microblaze_generic/rsc_table.c
M apps/machine/zynq7/rsc_table.c
M apps/machine/zynqmp_r5/rsc_table.c
M apps/system/linux/machine/generic/rsc_table.c
Log Message:
-----------
apps: machines: clean-up the virtio device features definition
Provide a more explicit name and value for the virtio device
features.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 0107a285399b5e56c41fe7b06e833df1ed0e2d5d
https://github.com/OpenAMP/open-amp/commit/0107a285399b5e56c41fe7b06e833df1…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M lib/proxy/rpmsg_retarget.c
M lib/remoteproc/rsc_table_parser.c
Log Message:
-----------
lib: Remove warnings from -Wcast-align
There were several places in the library where a char* was used to point
to a wider type (uint32_t or a struct). Casting the char* to the wider
type resulted in a compiler warning.
This commit changes some simple casts to (void *) to silence compiler
warnings. In rsc_table_parser.c, replace casts and pointer arithmetic
with explicit uses of fw_rsc_hdr.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>