HPF: add an additional software peripheral

The High-Performance Framework (HPF) is a framework designed to support the development and integration of software peripherals using coprocessors (e.g. FLPR on RF54L15).

Two samples are provided: GPIO and MSPI.

As far as I see, basic configuration is done in "nrf\sysbuild\Kconfig.hpf" and "nrf\cmake\sysbuild\hpf.cmake". Here at least "HPF_IMAGE_PATH" and "HPF_APPLY_SNIPPET" are set.

What I don't see, is how to define an additional software peripheral located in a local project path. (The question is not, how to write this peripheral but how to get the build system to build it.)

Let's say, I have a HPF peripheral named HPF_DALI and write into the project "sysbuild.conf":

SB_CONFIG_HPF=y
SB_CONFIG_HPF_DALI=y

No I need to add information for HPF_DALI (as done in "nrf\sysbuild\Kconfig.hpf" for the existing applications).

What is the proposed way to do this?

Rgds:
MarkusE

Related