This replaces the legacy SDFW compatible board configuration with the IronSide SE compatible one, thus removing support for running samples and tests on nRF54H20 devices with the old firmware. All applications are expected to work on `nrf54h20dk/nrf54h20/cpuapp` out of the box. For other board targets, all applications are expected to boot, but may require additional peripheral configuration in UICR. Build system support for the new UICR format is to be added separately. Co-authored-by: Jonathan Nilsen <jonathan.nilsen@nordicsemi.no> Signed-off-by: Jonathan Nilsen <jonathan.nilsen@nordicsemi.no> Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
134 lines
3.6 KiB
YAML
134 lines
3.6 KiB
YAML
sample:
|
|
name: MBOX IPC sample
|
|
common:
|
|
sysbuild: true
|
|
tags: mbox
|
|
timeout: 30
|
|
tests:
|
|
sample.drivers.mbox:
|
|
filter: dt_compat_enabled("vnd,mbox-consumer")
|
|
platform_exclude:
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
- nrf54h20dk/nrf54h20/cpurad
|
|
- nrf54l09pdk/nrf54l09/cpuapp
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
- nrf54lm20dk/nrf54lm20a/cpuapp
|
|
integration_platforms:
|
|
- nrf5340bsim/nrf5340/cpuapp
|
|
harness: console
|
|
harness_config:
|
|
type: multi_line
|
|
ordered: false
|
|
regex:
|
|
- "Pong \\(on channel.*\\)"
|
|
- "Ping \\(on channel.*\\)"
|
|
|
|
sample.drivers.mbox.nrf54h20_app_ppr:
|
|
platform_allow:
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
integration_platforms:
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
extra_args:
|
|
- mbox_SNIPPET=nordic-ppr
|
|
- mbox_EXTRA_DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_cpuppr.overlay"
|
|
- SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuppr.conf
|
|
sysbuild: true
|
|
harness: console
|
|
harness_config:
|
|
type: multi_line
|
|
ordered: false
|
|
regex:
|
|
- "Ping \\(on channel 15\\)"
|
|
- "Pong \\(on channel 18\\)"
|
|
|
|
sample.drivers.mbox.nrf54h20_app_flpr:
|
|
platform_allow:
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
integration_platforms:
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
extra_args:
|
|
- mbox_SNIPPET=nordic-flpr
|
|
- mbox_EXTRA_DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_cpuflpr.overlay"
|
|
- SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuflpr.conf
|
|
sysbuild: true
|
|
harness: console
|
|
harness_config:
|
|
type: multi_line
|
|
ordered: false
|
|
regex:
|
|
- "Ping \\(on channel 16\\)"
|
|
- "Pong \\(on channel 14\\)"
|
|
|
|
sample.drivers.mbox.nrf54h20_app_rad:
|
|
platform_allow:
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
integration_platforms:
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
extra_args:
|
|
- mbox_CONFIG_SOC_NRF54H20_CPURAD_ENABLE=y
|
|
- SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpurad.conf
|
|
sysbuild: true
|
|
harness: console
|
|
harness_config:
|
|
type: multi_line
|
|
ordered: false
|
|
regex:
|
|
- "Ping \\(on channel 12\\)"
|
|
- "Pong \\(on channel 18\\)"
|
|
|
|
sample.drivers.mbox.nrf54l:
|
|
platform_allow:
|
|
- nrf54l09pdk/nrf54l09/cpuapp
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
- nrf54lm20dk/nrf54lm20a/cpuapp
|
|
integration_platforms:
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
extra_args: mbox_SNIPPET=nordic-flpr
|
|
sysbuild: true
|
|
harness: console
|
|
harness_config:
|
|
type: multi_line
|
|
ordered: false
|
|
regex:
|
|
- "Ping \\(on channel 21\\)"
|
|
- "Pong \\(on channel 20\\)"
|
|
|
|
sample.drivers.mbox.nrf54l_no_multithreading:
|
|
platform_allow:
|
|
- nrf54l09pdk/nrf54l09/cpuapp
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
- nrf54lm20dk/nrf54lm20a/cpuapp
|
|
integration_platforms:
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
extra_args:
|
|
- mbox_SNIPPET=nordic-flpr
|
|
- mbox_CONFIG_MULTITHREADING=n
|
|
- remote_CONFIG_MULTITHREADING=n
|
|
sysbuild: true
|
|
harness: console
|
|
harness_config:
|
|
type: multi_line
|
|
ordered: false
|
|
regex:
|
|
- "Ping \\(on channel 21\\)"
|
|
- "Pong \\(on channel 20\\)"
|
|
|
|
sample.drivers.mbox.nrf54l_remote_no_multithreading:
|
|
platform_allow:
|
|
- nrf54l09pdk/nrf54l09/cpuapp
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
- nrf54lm20dk/nrf54lm20a/cpuapp
|
|
integration_platforms:
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
extra_args:
|
|
- mbox_SNIPPET=nordic-flpr
|
|
- remote_CONFIG_MULTITHREADING=n
|
|
sysbuild: true
|
|
harness: console
|
|
harness_config:
|
|
type: multi_line
|
|
ordered: false
|
|
regex:
|
|
- "Ping \\(on channel 21\\)"
|
|
- "Pong \\(on channel 20\\)"
|