6 Commits
Author SHA1 Message Date
Alexey Lapshin 32e47c3a53 fix(cmake): pass CCACHE_ENABLE into bootloader, TEE and ULP builds
Bootloader, TEE and ULP are separate CMake runs. idf.py --ccache
sets CCACHE_ENABLE only on the parent cache, so those subprojects
compiled without ccache. The ULP v1 child does not use the IDF
project() macro, so it applies the launcher itself. The flag is
passed only to components/ulp/subproject, which is the CMakeLists
that reads it.
2026-10-21 15:02:50 +07:00
gaoxu 88023a8ac2 refactor(adc): refactor ADC oneshot start function 2026-10-12 14:58:29 +08:00
Sudeep Mohanty 8979950ebf refactor(ulp): move ULP program Kconfig options to its components
The Kconfig options for the program running on the ULP coprocessor now live
with the components that build it, not with the ULP coprocessor driver on
the HP core. The driver sources them, so applications resolve them as
before.
2026-09-08 17:26:30 +02:00
Sudeep Mohanty 53ea9b200e refactor(ulp): select ULP architecture component as common component
The subproject knows which architecture it builds for, so a ULP program names
only its own dependencies.
2026-09-02 09:31:07 +02:00
Sudeep Mohanty cb2b2f9b78 refactor(ulp): build the ULP coprocessor code as per-architecture components
A ULP program is built against ulp_riscv, lp_core or ulp_fsm, each stating its
own sources, dependencies and memory layout. Sources shared with the driver
stay in components/ulp.
2026-09-02 09:31:07 +02:00
Sudeep Mohanty 1bec6e09d9 refactor(ulp): make the ULP subproject directory explicit
components/ulp/cmake holds the project that builds a ULP program. Name it
subproject, as the bootloader does.
2026-09-02 09:31:07 +02:00