This is an automated email from the ASF dual-hosted git repository.
moreau pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git.
from bca155f [Target] Add __launch_bounds__ directive as part of the CUDA
code generation (#8678)
add a729787 [microTVM] Project API infrastructure (#8380)
No new revisions were added by this update.
Summary of changes:
apps/bundle_deploy/crt_config/crt_config.h | 4 +-
apps/microtvm/zephyr/aot_demo/CMakeLists.txt | 27 -
apps/microtvm/zephyr/aot_demo/README.md | 20 -
.../zephyr/aot_demo/boards/mps2_an521.conf | 28 -
.../aot_demo/boards/nrf5340dk_nrf5340_cpuapp.conf | 34 -
.../zephyr/aot_demo/boards/nucleo_l4r5zi.conf | 31 -
.../zephyr/aot_demo/boards/qemu_cortex_r5.conf | 25 -
apps/microtvm/zephyr/aot_demo/boards/qemu_x86.conf | 28 -
apps/microtvm/zephyr/aot_demo/crt/crt_config.h | 62 --
apps/microtvm/zephyr/aot_demo/prj.conf | 32 -
apps/microtvm/zephyr/aot_demo/qemu-hack | 1 -
apps/microtvm/zephyr/host_driven/CMakeLists.txt | 26 -
.../zephyr/host_driven/boards/mps2_an521.conf | 28 -
.../boards/nrf5340dk_nrf5340_cpuapp.conf | 34 -
.../zephyr/host_driven/boards/nucleo_f746zg.conf | 33 -
.../zephyr/host_driven/boards/nucleo_l4r5zi.conf | 31 -
.../zephyr/host_driven/boards/qemu_cortex_r5.conf | 25 -
.../zephyr/host_driven/boards/qemu_riscv32.conf | 32 -
.../zephyr/host_driven/boards/qemu_riscv64.conf | 28 -
.../zephyr/host_driven/boards/qemu_x86.conf | 25 -
.../host_driven/boards/stm32f746g_disco.conf | 31 -
apps/microtvm/zephyr/host_driven/prj.conf | 32 -
apps/microtvm/zephyr/host_driven/qemu-hack | 1 -
.../template_project/CMakeLists.txt.template | 49 ++
.../{host_driven => template_project}/README.md | 0
.../crt_config}/crt_config.h | 2 +-
.../zephyr/template_project/microtvm_api_server.py | 716 +++++++++++++++++++
.../qemu-hack/qemu-system-arm | 0
.../qemu-hack/qemu-system-i386 | 4 +-
.../qemu-hack/qemu-system-riscv32 | 0
.../qemu-hack/qemu-system-riscv64 | 0
.../qemu-hack/qemu-system-xilinx-aarch64 | 0
.../src => template_project/src/aot_demo}/main.c | 3 +-
.../src/aot_demo}/zephyr_uart.c | 0
.../src/aot_demo}/zephyr_uart.h | 0
.../src/host_driven}/main.c | 0
cmake/modules/StandaloneCrt.cmake | 7 +-
include/tvm/runtime/crt/rpc_common/framing.h | 2 +-
python/tvm/contrib/utils.py | 2 +-
python/tvm/micro/__init__.py | 11 +-
python/tvm/micro/artifact.py | 295 --------
python/tvm/micro/build.py | 210 ------
python/tvm/micro/compiler.py | 361 ----------
python/tvm/micro/contrib/__init__.py | 16 -
python/tvm/micro/contrib/base.py | 67 --
python/tvm/micro/contrib/zephyr.py | 789 ---------------------
python/tvm/micro/interface_api.py | 8 +-
python/tvm/micro/micro_binary.py | 65 --
python/tvm/micro/micro_library.py | 93 ---
python/tvm/micro/model_library_format.py | 9 +-
python/tvm/micro/project.py | 151 ++++
python/tvm/micro/project_api/client.py | 235 ++++++
python/tvm/micro/project_api/server.py | 776 ++++++++++++++++++++
python/tvm/micro/session.py | 24 +-
.../tvm/micro/{transport/base.py => transport.py} | 50 +-
python/tvm/micro/transport/__init__.py | 27 -
python/tvm/micro/transport/debug.py | 64 --
python/tvm/micro/transport/file_descriptor.py | 119 ----
python/tvm/micro/transport/serial.py | 135 ----
python/tvm/micro/transport/subprocess.py | 67 --
python/tvm/micro/transport/wakeup.py | 79 ---
python/tvm/relay/testing/byoc.py | 76 ++
src/runtime/crt/crt_config-template.h | 11 +-
src/runtime/crt/graph_executor/graph_executor.c | 27 +-
src/runtime/crt/host/Makefile | 76 ++
src/runtime/crt/host/microtvm_api_server.py | 200 ++++++
src/runtime/crt/microtvm_rpc_common/framing.cc | 20 +
src/runtime/{crt/host => micro}/crt_config.h | 10 +-
src/runtime/micro/micro_session.cc | 15 +-
tests/lint/check_file_type.py | 35 +-
tests/micro/zephyr/conftest.py | 29 +-
tests/micro/zephyr/test_zephyr.py | 256 +++----
tests/micro/zephyr/test_zephyr_aot.py | 241 ++++---
tests/python/relay/aot/aot_test.mk | 26 +-
tests/python/relay/aot/aot_test_utils.py | 88 ++-
tests/python/relay/aot/test_crt_aot.py | 77 +-
tests/python/relay/test_pass_partition_graph.py | 56 +-
tests/python/unittest/test_crt.py | 69 +-
tests/python/unittest/test_link_params.py | 37 +-
tests/python/unittest/test_micro_artifact.py | 149 ----
.../unittest/test_micro_model_library_format.py | 65 ++
tests/python/unittest/test_micro_project_api.py | 424 +++++++++++
tests/python/unittest/test_micro_transport.py | 12 +-
tutorials/micro/micro_tflite.py | 121 ++--
84 files changed, 3369 insertions(+), 3805 deletions(-)
delete mode 100644 apps/microtvm/zephyr/aot_demo/CMakeLists.txt
delete mode 100644 apps/microtvm/zephyr/aot_demo/README.md
delete mode 100644 apps/microtvm/zephyr/aot_demo/boards/mps2_an521.conf
delete mode 100644
apps/microtvm/zephyr/aot_demo/boards/nrf5340dk_nrf5340_cpuapp.conf
delete mode 100644 apps/microtvm/zephyr/aot_demo/boards/nucleo_l4r5zi.conf
delete mode 100644 apps/microtvm/zephyr/aot_demo/boards/qemu_cortex_r5.conf
delete mode 100644 apps/microtvm/zephyr/aot_demo/boards/qemu_x86.conf
delete mode 100644 apps/microtvm/zephyr/aot_demo/crt/crt_config.h
delete mode 100644 apps/microtvm/zephyr/aot_demo/prj.conf
delete mode 120000 apps/microtvm/zephyr/aot_demo/qemu-hack
delete mode 100644 apps/microtvm/zephyr/host_driven/CMakeLists.txt
delete mode 100644 apps/microtvm/zephyr/host_driven/boards/mps2_an521.conf
delete mode 100644
apps/microtvm/zephyr/host_driven/boards/nrf5340dk_nrf5340_cpuapp.conf
delete mode 100644 apps/microtvm/zephyr/host_driven/boards/nucleo_f746zg.conf
delete mode 100644 apps/microtvm/zephyr/host_driven/boards/nucleo_l4r5zi.conf
delete mode 100644 apps/microtvm/zephyr/host_driven/boards/qemu_cortex_r5.conf
delete mode 100644 apps/microtvm/zephyr/host_driven/boards/qemu_riscv32.conf
delete mode 100644 apps/microtvm/zephyr/host_driven/boards/qemu_riscv64.conf
delete mode 100644 apps/microtvm/zephyr/host_driven/boards/qemu_x86.conf
delete mode 100644
apps/microtvm/zephyr/host_driven/boards/stm32f746g_disco.conf
delete mode 100644 apps/microtvm/zephyr/host_driven/prj.conf
delete mode 120000 apps/microtvm/zephyr/host_driven/qemu-hack
create mode 100644
apps/microtvm/zephyr/template_project/CMakeLists.txt.template
rename apps/microtvm/zephyr/{host_driven => template_project}/README.md (100%)
rename apps/microtvm/zephyr/{host_driven/crt =>
template_project/crt_config}/crt_config.h (97%)
create mode 100644 apps/microtvm/zephyr/template_project/microtvm_api_server.py
rename apps/microtvm/zephyr/{ => template_project}/qemu-hack/qemu-system-arm
(100%)
rename apps/microtvm/zephyr/{ => template_project}/qemu-hack/qemu-system-i386
(91%)
rename apps/microtvm/zephyr/{ =>
template_project}/qemu-hack/qemu-system-riscv32 (100%)
rename apps/microtvm/zephyr/{ =>
template_project}/qemu-hack/qemu-system-riscv64 (100%)
rename apps/microtvm/zephyr/{ =>
template_project}/qemu-hack/qemu-system-xilinx-aarch64 (100%)
rename apps/microtvm/zephyr/{aot_demo/src =>
template_project/src/aot_demo}/main.c (97%)
rename apps/microtvm/zephyr/{aot_demo/src =>
template_project/src/aot_demo}/zephyr_uart.c (100%)
rename apps/microtvm/zephyr/{aot_demo/include =>
template_project/src/aot_demo}/zephyr_uart.h (100%)
rename apps/microtvm/zephyr/{host_driven/src =>
template_project/src/host_driven}/main.c (100%)
delete mode 100644 python/tvm/micro/artifact.py
delete mode 100644 python/tvm/micro/compiler.py
delete mode 100644 python/tvm/micro/contrib/__init__.py
delete mode 100644 python/tvm/micro/contrib/base.py
delete mode 100644 python/tvm/micro/contrib/zephyr.py
delete mode 100644 python/tvm/micro/micro_binary.py
delete mode 100644 python/tvm/micro/micro_library.py
create mode 100644 python/tvm/micro/project.py
create mode 100644 python/tvm/micro/project_api/client.py
create mode 100644 python/tvm/micro/project_api/server.py
rename python/tvm/micro/{transport/base.py => transport.py} (84%)
delete mode 100644 python/tvm/micro/transport/__init__.py
delete mode 100644 python/tvm/micro/transport/debug.py
delete mode 100644 python/tvm/micro/transport/file_descriptor.py
delete mode 100644 python/tvm/micro/transport/serial.py
delete mode 100644 python/tvm/micro/transport/subprocess.py
delete mode 100644 python/tvm/micro/transport/wakeup.py
create mode 100644 python/tvm/relay/testing/byoc.py
create mode 100644 src/runtime/crt/host/Makefile
create mode 100644 src/runtime/crt/host/microtvm_api_server.py
rename src/runtime/{crt/host => micro}/crt_config.h (90%)
delete mode 100644 tests/python/unittest/test_micro_artifact.py
create mode 100644 tests/python/unittest/test_micro_project_api.py