All,
Mathieu will be out today at the time of the meeting.
Last time we met he set the expectation that the patch queue will be
largely the same as it was when last reported on July 27.
I have updated the notes page from our meeting on July 14.
https://github.com/OpenAMP/open-amp/wiki/OpenAMP-remoteproc-Subgroup-Meetin…
I will be on the call if there are other things to talk about.
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
All,
Sorry for the late notice but we are canceling today's meeting.
Mathieu has updated his patch queue on the mail list:
https://lore.kernel.org/linux-remoteproc/CANLsYkydASa+Ry4ixmECL+SczcqGBK=1G…
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/open-amp
Commit: cf151b83bdf7e0d7c989e5cbb0351b28a2ec7bf6
https://github.com/OpenAMP/open-amp/commit/cf151b83bdf7e0d7c989e5cbb0351b28…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtio.h
M lib/virtio/virtio.c
Log Message:
-----------
virtio: add virtio scmi device
Include SCMI device in VIRTIO ident list.
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: befd6025bc822651da084c9f46daa287f6dce4b2
https://github.com/OpenAMP/open-amp/commit/befd6025bc822651da084c9f46daa287…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtqueue: add virtio version field
Add version field in virtio_device_id struct so it can be used when action
related to the protocol version is required
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: cc6c85d95856e6acc77e47caaf56c714ef8549ff
https://github.com/OpenAMP/open-amp/commit/cc6c85d95856e6acc77e47caaf56c714…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtqueue.h
M lib/virtio/virtqueue.c
Log Message:
-----------
virtio: chained descriptors
Support chained descriptors for slave mode.
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: e400b75451df12ebf5d43fb690efc3b5ff6678c5
https://github.com/OpenAMP/open-amp/commit/e400b75451df12ebf5d43fb690efc3b5…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtio: add more features bits
Add VIRTIO_F_ACCESS_PLATFORM for limited memory access
Add VIRTIO_F_RING_PACKED for packed vring support
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: 1b707deaf0ff11dd0cee5992b06c61676169d3e6
https://github.com/OpenAMP/open-amp/commit/1b707deaf0ff11dd0cee5992b06c6167…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/CMakeLists.txt
M lib/include/openamp/virtio.h
A lib/include/openamp/virtio_mmio.h
M lib/include/openamp/virtqueue.h
A lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_mmio.c
Log Message:
-----------
virtio: virtio-mmio framework
VIRTIO MMIO framework for OpenAMP.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: 5bca69f43b95865dfbc33f693329d15e1439fce2
https://github.com/OpenAMP/open-amp/commit/5bca69f43b95865dfbc33f693329d15e…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2022-06-24 (Fri, 24 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 open-amp repository and
to avoid forking zephyrproject-rtos/open-amp.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Compare: https://github.com/OpenAMP/open-amp/compare/586e8cdfbc45...5bca69f43b95
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