From 04b83e3498ed20e2b436671af1598f33a425878d Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Sat, 14 Sep 2024 17:22:35 +0200 Subject: [PATCH] prepare LP ULP support --- builder/frameworks/ulp.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/builder/frameworks/ulp.py b/builder/frameworks/ulp.py index 7933bd9..6c49c9e 100644 --- a/builder/frameworks/ulp.py +++ b/builder/frameworks/ulp.py @@ -81,6 +81,15 @@ def get_component_includes(target_config): def generate_ulp_config(target_config): def _generate_ulp_configuration_action(env, target, source): riscv_ulp_enabled = sdk_config.get("ULP_COPROC_TYPE_RISCV", False) + lp_core_ulp_enabled = sdk_config.get("ULP_COPROC_TYPE_LP_CORE", False) + + if lp_core_ulp_enabled == False: + ulp_toolchain = "toolchain-%sulp%s.cmake"% ( + "" if riscv_ulp_enabled else idf_variant + "-", + "-riscv" if riscv_ulp_enabled else "", + ) + else: + ulp_toolchain = "toolchain-lp-core-riscv" cmd = ( os.path.join(platform.get_package_dir("tool-cmake"), "bin", "cmake"), @@ -91,11 +100,7 @@ def generate_ulp_config(target_config): "components", "ulp", "cmake", - "toolchain-%sulp%s.cmake" - % ( - "" if riscv_ulp_enabled else idf_variant + "-", - "-riscv" if riscv_ulp_enabled else "", - ), + ulp_toolchain, ), "-DULP_S_SOURCES=%s" % ";".join([fs.to_unix_path(s.get_abspath()) for s in source]), "-DULP_APP_NAME=ulp_main",