MLECO-6532: Updating ExecuTorch version
Bump ExecuTorch dependency to commit 6c1295, requiring corresponding updates to Vela and TOSA tools. Fixes have been made to the memory allocation wrapper to get the runtime usage reported correctly.
Add support for generating a portable operator library from a PTE file. Currently, only the img_class use case is supported, with the generated library linked into the final application. This patch also incudes temporary changes in our CMake logic for ExecuTorch:
-
CMSIS-NN repository is fetched by ExecuTorch but the linkage expects the archive to be in a location that can be overridden by global settings. We copy the file to the location ExecuTorch (wrongly) expects this to be in.
-
Arm Ethos-U NPU driver target is pulled as a dependency, but it is not exported as a target. We override target interface include directories to make it exportable.
Both CMake changes are temporary and should be dropped once addressed upstream in ExecuTorch.
Change-Id: Ie28c4ed1112876bba2c24f82a14c7d7015bcfbb2 Signed-off-by: Kshitij Sisodia kshitij.sisodia@arm.com