MLBEDSW-1796 Refactor IRQ initialization

Turn the IRQ initialization around, to have the application define the
interrupt handler and expose the driver routine that is to be called
when that happens.

Change-Id: Idbfba1b1d1a1eaf6678ee16e9583c496eb2287ed
3 files changed
tree: 58e2c3441a6c24b4fe6a55bc7fa7f6084643d62a
  1. .clang-format
  2. CMakeLists.txt
  3. LICENSE.txt
  4. README.md
  5. include/
  6. src/
README.md

Ethos-u Core Driver

This repository contains a device driver for the Ethos-u NPU.

Building

The source code comes with a CMake based build system. The driver is expeced to be cross compiled for any of the supported Arm Cortex-m CPUs, which will require the user to setup a custom toolchain file.

The user is also required to define CMAKE_SYSTEM_PROCESSOR for the target CPU, for example cortex-m55+nodsp+nofp. This can be done either in the toolchain file or on the command line.

$ mkdir build
$ cd build
$ cmake .. -DCMAKE_TOOLCHAIN_FILE=<toolchain> -DCMAKE_SYSTEM_PROCESSOR=cortex-m<nr><features>
$ make