From 581d49153c842baf39438d735fd212dcf8e750a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonny=20Sv=C3=A4rd?= Date: Mon, 26 Feb 2024 14:38:15 +0100 Subject: 24.02 release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jonny Svärd Change-Id: Ic268486719135fa57c7fa0c43719fc478a7d8b82 --- 24.02.json | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 15 ++++++------- 2 files changed, 83 insertions(+), 8 deletions(-) create mode 100644 24.02.json diff --git a/24.02.json b/24.02.json new file mode 100644 index 0000000..5432c7d --- /dev/null +++ b/24.02.json @@ -0,0 +1,76 @@ +{ + "externals": + [ + { + "path": "core_platform", + "fetchurl": "https://review.mlplatform.org/ml/ethos-u/ethos-u-core-platform", + "pushurl": "ssh://review.mlplatform.org:29418/ml/ethos-u/ethos-u-core-platform", + "revision": "24.02" + }, + { + "path": "core_software", + "fetchurl": "https://review.mlplatform.org/ml/ethos-u/ethos-u-core-software", + "pushurl": "ssh://review.mlplatform.org:29418/ml/ethos-u/ethos-u-core-software", + "revision": "24.02" + }, + { + "path": "core_software/core_driver", + "fetchurl": "https://review.mlplatform.org/ml/ethos-u/ethos-u-core-driver", + "pushurl": "ssh://review.mlplatform.org:29418/ml/ethos-u/ethos-u-core-driver", + "revision": "24.02" + }, + { + "path": "core_software/cmsis", + "fetchurl": "https://github.com/ARM-software/CMSIS_5.git", + "revision": "a75f01746df18bb5b929dfb8dc6c9407fac3a0f3" + }, + { + "path": "core_software/cmsis-nn", + "fetchurl": "https://github.com/ARM-software/CMSIS-NN.git", + "revision": "9eacdff4893cc4f5f772bef9c1476a9c2785ab45" + }, + { + "path": "core_software/cmsis-view", + "fetchurl": "https://github.com/ARM-software/CMSIS-View.git", + "revision": "e1fabca3b76cacbf5bf96782d945b3c822efb50c" + }, + { + "path": "core_software/openamp/libmetal", + "fetchurl": "https://github.com/OpenAMP/libmetal", + "revision": "8041e1c2764812a8d6feded09e68d87bc7812b3e" + }, + { + "path": "core_software/openamp/openamp", + "fetchurl": "https://github.com/OpenAMP/open-amp", + "revision": "v2023.10.0" + }, + { + "path": "core_software/rtos/freertos/freertos_kernel", + "fetchurl": "https://github.com/FreeRTOS/FreeRTOS-Kernel.git", + "revision": "V11.0.1" + }, + { + "path": "core_software/rtos/threadx", + "name": "linaro", + "fetchurl": "https://github.com/eclipse-threadx/threadx", + "revision": "v6.4.0_rel" + }, + { + "path": "core_software/tflite_micro", + "fetchurl": "https://github.com/tensorflow/tflite-micro", + "revision": "0ec823ed2f46a183ff202725b83c8ee3e13215b2" + }, + { + "path": "linux_driver_stack", + "fetchurl": "https://review.mlplatform.org/ml/ethos-u/ethos-u-linux-driver-stack", + "pushurl": "ssh://review.mlplatform.org:29418/ml/ethos-u/ethos-u-linux-driver-stack", + "revision": "24.02" + }, + { + "path": "vela", + "fetchurl": "https://review.mlplatform.org/ml/ethos-u/ethos-u-vela", + "pushurl": "ssh://review.mlplatform.org:29418/ml/ethos-u/ethos-u-vela", + "revision": "3.11.0" + } + ] +} diff --git a/README.md b/README.md index 2803e8b..21c1708 100644 --- a/README.md +++ b/README.md @@ -21,21 +21,16 @@ $ ./fetch_externals.py -c 22.11.json fetch ## Directory structure -The script will build following directory structure. +The script will build following core directory structure. ``` Directory . +-- core_platform +-- core_software -| +-- applications | +-- cmsis | +-- cmsis-nn -| +-- cmsis-view | +-- core_driver -| +-- drivers -| +-- lib -| +-- rtos | +-- tflite_micro +-- linux_driver_stack +-- vela @@ -44,11 +39,11 @@ Directory | Directory | Description | --- | --- | [.](https://git.mlplatform.org/ml/ethos-u/ethos-u.git) | This is the root directory for all Arm Ethos-U software. | -| [core_platform](https://git.mlplatform.org/ml/ethos-u/ethos-u-core-platform.git) | This directory contains target specific files and is provided as an example how core software can be built for target platforms. | +| [core_platform](https://git.mlplatform.org/ml/ethos-u/ethos-u-core-platform.git) | This directory contains drivers, target specific files and is provided as an example how core software can be built for target platforms. | | [core_software](https://git.mlplatform.org/ml/ethos-u/ethos-u-core-software.git) | The software executing on Arm Cortex-M is referred to as _Core Software_. This folder provides a small build system that illustrates how to build the key components for the Arm Ethos-U core software. | -| [core_driver](https://git.mlplatform.org/ml/ethos-u/ethos-u-core-driver.git) | The Arm Ethos-U NPU driver. | | [cmsis](https://github.com/ARM-software/CMSIS_5) | CMSIS provides generic interfaces to boot and configure the Arm Cortex-M CPUs. | | [cmsis-nn](https://github.com/ARM-software/CMSIS-NN.git) | CMSIS-NN provides optimized neural network kernels for Arm Cortex-M CPUs. | +| [core_driver](https://git.mlplatform.org/ml/ethos-u/ethos-u-core-driver.git) | The Arm Ethos-U NPU driver. | | [tflite_micro](https://github.com/tensorflow/tflite-micro) | The TensorFlow Lite microcontroller framework is used to run inferences. | | [linux_driver_stack](https://git.mlplatform.org/ml/ethos-u/ethos-u-linux-driver-stack.git) | Example driver stack showing how Linux can dispatch inferences to an Arm Ethos-U subsystem. | | [vela](https://git.mlplatform.org/ml/ethos-u/ethos-u-vela.git) | The Vela optimizer takes a TFLu file as input and replaces operators that are supported by the Arm Ethos-U NPU with custom operators designed to run on the NPU. Operators not supported by the NPU are executed in software. | @@ -93,6 +88,10 @@ Please see [Security](SECURITY.md). # Releases +## Release 24.02 + +The 24.02 release has been tested on Ubuntu 22.04.3 LTS using Tensorflow version 2.15 as reference. + ## Release 23.11 The 23.11 release has been tested on Ubuntu 22.04.3 LTS using Tensorflow version 2.14 as reference, with the -- cgit v1.2.1