diff --git a/applications/matter_bridge/prj_release.conf b/applications/matter_bridge/prj_release.conf index 8b5f5936fe49..c5daf9871d57 100644 --- a/applications/matter_bridge/prj_release.conf +++ b/applications/matter_bridge/prj_release.conf @@ -56,5 +56,9 @@ CONFIG_CHIP_ENABLE_READ_CLIENT=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y + # Increase heap size to accommodate the memory required for additional bridged devices. CONFIG_CHIP_MALLOC_SYS_HEAP_SIZE=16384 diff --git a/applications/matter_bridge/sample.yaml b/applications/matter_bridge/sample.yaml index 4702fbe15613..532f9ade9569 100644 --- a/applications/matter_bridge/sample.yaml +++ b/applications/matter_bridge/sample.yaml @@ -20,7 +20,7 @@ tests: tags: - sysbuild - ci_applications_matter - applications.matter_bridge.lto: + applications.matter_bridge: sysbuild: true build_only: true extra_args: @@ -37,7 +37,7 @@ tests: tags: - sysbuild - ci_applications_matter - applications.matter_bridge.lto.br_ble: + applications.matter_bridge.br_ble: sysbuild: true build_only: true extra_args: @@ -74,7 +74,7 @@ tests: tags: - sysbuild - ci_applications_matter - applications.matter_bridge.lto.br_ble.smp_dfu: + applications.matter_bridge.br_ble.smp_dfu: sysbuild: true build_only: true extra_args: @@ -88,7 +88,7 @@ tests: tags: - sysbuild - ci_applications_matter - applications.matter_bridge.lto.nrf5340.wifi: + applications.matter_bridge.nrf5340.wifi: sysbuild: true build_only: true extra_args: @@ -105,7 +105,7 @@ tests: tags: - sysbuild - ci_applications_matter - applications.matter_bridge.lto.br_ble.nrf54h20.wifi: + applications.matter_bridge.br_ble.nrf54h20.wifi: sysbuild: true build_only: true extra_args: @@ -134,7 +134,7 @@ tests: tags: - sysbuild - ci_applications_matter - applications.matter_bridge.lto.br_ble.memory_profiling: + applications.matter_bridge.br_ble.memory_profiling: sysbuild: true build_only: true extra_args: @@ -145,17 +145,15 @@ tests: - CONFIG_BRIDGE_MIGRATE_VERSION_1=n - CONFIG_WIFI_NM_WPA_SUPPLICANT_WPA3=n integration_platforms: - - nrf7002dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpuapp - nrf54h20dk/nrf54h20/cpuapp platform_allow: - - nrf7002dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpuapp - nrf54h20dk/nrf54h20/cpuapp tags: - sysbuild - ci_applications_matter - applications.matter_bridge.lto.smart_plug: + applications.matter_bridge.smart_plug: sysbuild: true build_only: true extra_args: diff --git a/applications/matter_weather_station/prj_release.conf b/applications/matter_weather_station/prj_release.conf index 7f25eb267cda..c6bc384caa37 100644 --- a/applications/matter_weather_station/prj_release.conf +++ b/applications/matter_weather_station/prj_release.conf @@ -69,6 +69,10 @@ CONFIG_BOARD_SERIAL_BACKEND_CDC_ACM=n # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y +# Enable LTO +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y + # Enable Diagnostic Logs feature CONFIG_NCS_SAMPLE_MATTER_DIAGNOSTIC_LOGS=y CONFIG_NCS_SAMPLE_MATTER_DIAGNOSTIC_LOGS_CRASH_LOGS=y diff --git a/applications/matter_weather_station/sample.yaml b/applications/matter_weather_station/sample.yaml index 7ab54a873b38..26c59ec6e1a7 100644 --- a/applications/matter_weather_station/sample.yaml +++ b/applications/matter_weather_station/sample.yaml @@ -45,23 +45,6 @@ tests: tags: - sysbuild - ci_applications_matter - applications.matter_weather_station.lto: - sysbuild: true - build_only: true - extra_args: - - OVERLAY_CONFIG=overlay-factory_data.conf - - FILE_SUFFIX=factory_data - - CONFIG_CHIP_FACTORY_DATA=y - - SB_CONFIG_MATTER_FACTORY_DATA_GENERATE=y - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - platform_allow: thingy53/nrf5340/cpuapp - platform_exclude: thingy53/nrf5340/cpuapp/ns - integration_platforms: - - thingy53/nrf5340/cpuapp - tags: - - sysbuild - - ci_applications_matter applications.matter_weather_station.nrf7002eb: sysbuild: true build_only: true diff --git a/doc/nrf/protocols/matter/getting_started/memory_optimization.rst b/doc/nrf/protocols/matter/getting_started/memory_optimization.rst index 8710c4cc7d99..10dd1f781f55 100644 --- a/doc/nrf/protocols/matter/getting_started/memory_optimization.rst +++ b/doc/nrf/protocols/matter/getting_started/memory_optimization.rst @@ -46,6 +46,13 @@ You can reduce the memory usage of your Matter application by enabling Link Time LTO is an advanced compilation technique that performs optimization across all compiled units of an application at the link stage, rather than within each unit separately. +LTO is enabled by default for: + +- The :ref:`matter_bridge_app` application. +- The ``release`` configuration of the :ref:`matter_samples` and the :ref:`matter_weather_station_app`. +- The ``nrf7002dk/nrf5340/cpuapp`` build target in the :ref:`matter_samples`. + + To enable LTO, set the :kconfig:option:`CONFIG_LTO` and :kconfig:option:`CONFIG_ISR_TABLES_LOCAL_DECLARATION` Kconfig options to ``y``. .. _ug_matter_device_memory_profiling: diff --git a/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst b/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst index 2b199492fc34..74b33e940cde 100644 --- a/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst +++ b/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst @@ -207,6 +207,7 @@ Matter Bridge * Enabled SUIT DFU support for the :ref:`matter_bridge_app` application. Currently, only the Matter OTA protocol is fully supported for SUIT DFU purposes. +* Enabled Link Time Optimization (LTO) by default for the ``release`` configuration. nRF5340 Audio ------------- @@ -244,7 +245,7 @@ Serial LTE modem Thingy:53: Matter weather station --------------------------------- -|no_changes_yet_note| +* Enabled Link Time Optimization (LTO) by default for the ``release`` configuration. Samples ======= @@ -374,6 +375,7 @@ Matter samples * Updated the :ref:`matter_template_sample` sample document with the instructions on how to build the sample on the nRF54L15 DK with support for Matter OTA DFU and DFU over Bluetooth SMP, and using internal MRAM only. * Enabled SUIT DFU support for the :ref:`matter_lock_sample`, and :ref:`matter_template_sample` samples. Currently, only the Matter OTA protocol is fully supported for SUIT DFU purposes. +* Enabled Link Time Optimization (LTO) by default for the ``release`` configuration and ``nrf7002dk/nrf5340/cpuapp`` build target. Networking samples ------------------ diff --git a/samples/matter/light_bulb/boards/nrf7002dk_nrf5340_cpuapp.conf b/samples/matter/light_bulb/boards/nrf7002dk_nrf5340_cpuapp.conf new file mode 100644 index 000000000000..83fe484e08ee --- /dev/null +++ b/samples/matter/light_bulb/boards/nrf7002dk_nrf5340_cpuapp.conf @@ -0,0 +1,9 @@ +# +# Copyright (c) 2025 Nordic Semiconductor ASA +# +# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause +# + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/light_bulb/prj_release.conf b/samples/matter/light_bulb/prj_release.conf index 3039b977f82f..68cff711a250 100644 --- a/samples/matter/light_bulb/prj_release.conf +++ b/samples/matter/light_bulb/prj_release.conf @@ -50,3 +50,7 @@ CONFIG_CHIP_FACTORY_DATA_BUILD=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/light_bulb/sample.yaml b/samples/matter/light_bulb/sample.yaml index 3502cdc68a6a..b8d87a009ed6 100644 --- a/samples/matter/light_bulb/sample.yaml +++ b/samples/matter/light_bulb/sample.yaml @@ -40,25 +40,6 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.light_bulb.lto: - sysbuild: true - build_only: true - extra_args: - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - integration_platforms: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - platform_allow: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - tags: - - sysbuild - - ci_samples_matter sample.matter.light_bulb.ffs: sysbuild: true build_only: true @@ -114,24 +95,11 @@ tests: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf54l15dk/nrf54l15/cpuapp + - nrf7002dk/nrf5340/cpuapp integration_platforms: - nrf52840dk/nrf52840 - nrf5340dk/nrf5340/cpuapp - nrf54l15dk/nrf54l15/cpuapp - tags: - - sysbuild - - ci_samples_matter - sample.matter.light_bulb.lto.memory_profiling.persistent_subscriptions: - sysbuild: true - build_only: true - extra_args: - - CONFIG_CHIP_PERSISTENT_SUBSCRIPTIONS=y - - CONFIG_CHIP_MEMORY_PROFILING=y - - CONFIG_SHELL_MINIMAL=y - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - platform_allow: nrf7002dk/nrf5340/cpuapp - integration_platforms: - nrf7002dk/nrf5340/cpuapp tags: - sysbuild diff --git a/samples/matter/light_switch/boards/nrf7002dk_nrf5340_cpuapp.conf b/samples/matter/light_switch/boards/nrf7002dk_nrf5340_cpuapp.conf new file mode 100644 index 000000000000..83fe484e08ee --- /dev/null +++ b/samples/matter/light_switch/boards/nrf7002dk_nrf5340_cpuapp.conf @@ -0,0 +1,9 @@ +# +# Copyright (c) 2025 Nordic Semiconductor ASA +# +# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause +# + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/light_switch/prj_release.conf b/samples/matter/light_switch/prj_release.conf index cfacc69f269e..bcc25d846201 100644 --- a/samples/matter/light_switch/prj_release.conf +++ b/samples/matter/light_switch/prj_release.conf @@ -55,3 +55,7 @@ CONFIG_CHIP_FACTORY_DATA_BUILD=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/light_switch/sample.yaml b/samples/matter/light_switch/sample.yaml index 70488a1e5f9e..f3338050c46b 100644 --- a/samples/matter/light_switch/sample.yaml +++ b/samples/matter/light_switch/sample.yaml @@ -40,25 +40,6 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.light_switch.lto: - sysbuild: true - build_only: true - extra_args: - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - integration_platforms: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - platform_allow: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - tags: - - sysbuild - - ci_samples_matter sample.matter.light_switch.lit_icd: sysbuild: true build_only: true diff --git a/samples/matter/lock/prj_release.conf b/samples/matter/lock/prj_release.conf index 2d4116b811f2..9c34be624d82 100644 --- a/samples/matter/lock/prj_release.conf +++ b/samples/matter/lock/prj_release.conf @@ -56,3 +56,7 @@ CONFIG_CHIP_FACTORY_DATA_BUILD=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/lock/prj_thread_wifi_switched.conf b/samples/matter/lock/prj_thread_wifi_switched.conf index b60904af53e9..fed6dc47de3a 100644 --- a/samples/matter/lock/prj_thread_wifi_switched.conf +++ b/samples/matter/lock/prj_thread_wifi_switched.conf @@ -49,7 +49,7 @@ CONFIG_BOOT_BANNER=n CONFIG_CHIP_FACTORY_DATA=y CONFIG_CHIP_FACTORY_DATA_BUILD=y -# Enable LTO +# Enable LTO to decrease the flash usage. CONFIG_LTO=y CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/lock/sample.yaml b/samples/matter/lock/sample.yaml index b3c8d4de4b31..faa146851f90 100644 --- a/samples/matter/lock/sample.yaml +++ b/samples/matter/lock/sample.yaml @@ -46,27 +46,6 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.lock.lto: - sysbuild: true - build_only: true - extra_args: - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - integration_platforms: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp/nrf7001 - - nrf54l15dk/nrf54l15/cpuapp - platform_allow: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp/nrf7001 - - nrf54l15dk/nrf54l15/cpuapp - tags: - - sysbuild - - ci_samples_matter sample.matter.lock.smp_dfu: sysbuild: true build_only: true @@ -98,7 +77,7 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.lock.thread_wifi_switched.lto.smp_dfu: + sample.matter.lock.thread_wifi_switched.smp_dfu: sysbuild: true build_only: true extra_args: diff --git a/samples/matter/smoke_co_alarm/prj_release.conf b/samples/matter/smoke_co_alarm/prj_release.conf index fa2ccb6f106c..0b06ea4d863b 100644 --- a/samples/matter/smoke_co_alarm/prj_release.conf +++ b/samples/matter/smoke_co_alarm/prj_release.conf @@ -57,3 +57,7 @@ CONFIG_CHIP_FACTORY_DATA_BUILD=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/smoke_co_alarm/sample.yaml b/samples/matter/smoke_co_alarm/sample.yaml index 2aad60eca67e..9fe9fd50a5f2 100644 --- a/samples/matter/smoke_co_alarm/sample.yaml +++ b/samples/matter/smoke_co_alarm/sample.yaml @@ -38,25 +38,6 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.smoke_co_alarm.lto: - sysbuild: true - build_only: true - extra_args: - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - integration_platforms: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - - nrf54l15dk/nrf54l10/cpuapp - platform_allow: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - - nrf54l15dk/nrf54l10/cpuapp - tags: - - sysbuild - - ci_samples_matter sample.matter.smoke_co_alarm.release.power_consumption: sysbuild: true build_only: true diff --git a/samples/matter/template/boards/nrf54l15dk_nrf54l15_cpuapp_internal.conf b/samples/matter/template/boards/nrf54l15dk_nrf54l15_cpuapp_internal.conf index f21fcacadd6e..8b6292dbc4f4 100644 --- a/samples/matter/template/boards/nrf54l15dk_nrf54l15_cpuapp_internal.conf +++ b/samples/matter/template/boards/nrf54l15dk_nrf54l15_cpuapp_internal.conf @@ -19,6 +19,6 @@ CONFIG_CHIP_SPI_NOR=n # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y -# Enable LTO +# Enable LTO to decrease the flash usage. CONFIG_LTO=y CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/template/boards/nrf7002dk_nrf5340_cpuapp.conf b/samples/matter/template/boards/nrf7002dk_nrf5340_cpuapp.conf new file mode 100644 index 000000000000..6523d50e60d6 --- /dev/null +++ b/samples/matter/template/boards/nrf7002dk_nrf5340_cpuapp.conf @@ -0,0 +1,9 @@ +# +# Copyright (c) 2024 Nordic Semiconductor ASA +# +# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause +# + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/template/prj_release.conf b/samples/matter/template/prj_release.conf index 197b5c26a57a..975747bf96d9 100644 --- a/samples/matter/template/prj_release.conf +++ b/samples/matter/template/prj_release.conf @@ -59,3 +59,7 @@ CONFIG_CHIP_FACTORY_DATA_BUILD=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/template/sample.yaml b/samples/matter/template/sample.yaml index 1019fc45c7c4..aba8f5ad95a2 100644 --- a/samples/matter/template/sample.yaml +++ b/samples/matter/template/sample.yaml @@ -47,28 +47,6 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.template.lto: - sysbuild: true - build_only: true - extra_args: - - CONFIG_NCS_SAMPLE_MATTER_OPERATIONAL_KEYS_MIGRATION_TO_ITS=y - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - integration_platforms: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - - nrf54l15dk/nrf54l10/cpuapp - platform_allow: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - - nrf54l15dk/nrf54l10/cpuapp - tags: - - sysbuild - - ci_samples_matter sample.matter.template.smp_dfu: sysbuild: true build_only: true diff --git a/samples/matter/thermostat/prj_release.conf b/samples/matter/thermostat/prj_release.conf index 7c5c64c3f8d3..a08cdd6e0376 100644 --- a/samples/matter/thermostat/prj_release.conf +++ b/samples/matter/thermostat/prj_release.conf @@ -55,3 +55,7 @@ CONFIG_CHIP_FACTORY_DATA_BUILD=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/thermostat/sample.yaml b/samples/matter/thermostat/sample.yaml index 72f7024b5574..6e0965f7e0b6 100644 --- a/samples/matter/thermostat/sample.yaml +++ b/samples/matter/thermostat/sample.yaml @@ -40,22 +40,3 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.thermostat.lto: - sysbuild: true - build_only: true - extra_args: - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - integration_platforms: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - platform_allow: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf7002dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - tags: - - sysbuild - - ci_samples_matter diff --git a/samples/matter/window_covering/prj_release.conf b/samples/matter/window_covering/prj_release.conf index fdac5a9a8092..a313edf00365 100644 --- a/samples/matter/window_covering/prj_release.conf +++ b/samples/matter/window_covering/prj_release.conf @@ -74,3 +74,7 @@ CONFIG_CHIP_FACTORY_DATA_BUILD=y # Enable Watchdog CONFIG_NCS_SAMPLE_MATTER_WATCHDOG=y + +# Enable LTO to decrease the flash usage. +CONFIG_LTO=y +CONFIG_ISR_TABLES_LOCAL_DECLARATION=y diff --git a/samples/matter/window_covering/sample.yaml b/samples/matter/window_covering/sample.yaml index bc07c00f064d..a91a2621a923 100644 --- a/samples/matter/window_covering/sample.yaml +++ b/samples/matter/window_covering/sample.yaml @@ -36,23 +36,6 @@ tests: tags: - sysbuild - ci_samples_matter - sample.matter.window_cover.lto: - sysbuild: true - build_only: true - extra_args: - - CONFIG_LTO=y - - CONFIG_ISR_TABLES_LOCAL_DECLARATION=y - integration_platforms: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - platform_allow: - - nrf52840dk/nrf52840 - - nrf5340dk/nrf5340/cpuapp - - nrf54l15dk/nrf54l15/cpuapp - tags: - - sysbuild - - ci_samples_matter sample.matter.window_cover.release.power_consumption: sysbuild: true build_only: true diff --git a/scripts/quarantine.yaml b/scripts/quarantine.yaml index c601bec6e381..bf2bdc087790 100644 --- a/scripts/quarantine.yaml +++ b/scripts/quarantine.yaml @@ -3,7 +3,7 @@ # https://docs.zephyrproject.org/latest/guides/test/twister.html#quarantine - scenarios: - - applications.matter_bridge.lto.br_ble.nrf54h20.wifi + - applications.matter_bridge.br_ble.nrf54h20.wifi - applications.matter_bridge.release.br_ble.nrf54h20.wifi - sample.matter.template.nrf54h20.nrf7002eb comment: "54H Wi-Fi PSA and Matter Legacy crypto config" @@ -12,13 +12,6 @@ - net.lib.wifi_credentials_backend_psa comment: "Fix not known at time of upmerge, temporarily excluded to be fixed after upmerge" -- scenarios: - - applications.matter_bridge.lto.br_ble.memory_profiling - - sample.matter.light_switch.persistent_subscriptions - platforms: - - nrf7002dk/nrf5340/cpuapp - comment: https://nordicsemi.atlassian.net/browse/NCSDK-31119 - - scenarios: - sample.nrf7002.shell.otbr platforms: @@ -37,9 +30,9 @@ comment: "https://nordicsemi.atlassian.net/browse/NCSDK-31409" - scenarios: - - applications.matter_bridge.lto - - applications.matter_bridge.lto.br_ble - - applications.matter_bridge.lto.br_ble.memory_profiling + - applications.matter_bridge + - applications.matter_bridge.br_ble + - applications.matter_bridge.br_ble.memory_profiling - applications.matter_bridge.release - applications.matter_bridge.release.br_ble - sample.openthread.cli diff --git a/scripts/quarantine_integration.yaml b/scripts/quarantine_integration.yaml index f88faa2e5980..dccb085b0470 100644 --- a/scripts/quarantine_integration.yaml +++ b/scripts/quarantine_integration.yaml @@ -4,20 +4,15 @@ - scenarios: - sample.matter.lock.release - sample.matter.lock.debug - - sample.matter.lock.lto - sample.matter.lock.release.power_consumption - sample.matter.light_switch.debug - sample.matter.thermostat.debug - sample.matter.light_switch.persistent_subscriptions - sample.matter.light_bulb.debug - sample.matter.light_bulb.release - - sample.matter.light_bulb.lto - sample.matter.light_switch.release - - sample.matter.light_switch.lto - sample.matter.thermostat.release - - sample.matter.thermostat.lto - sample.matter.window_cover.release - - sample.matter.window_cover.lto - sample.matter.window_cover.release.power_consumption - sample.matter.thermostat.ext_temp - sample.matter.light_bulb.memory_profiling @@ -29,25 +24,20 @@ - scenarios: - sample.matter.lock.nus - sample.matter.lock.debug - - sample.matter.lock.lto - sample.matter.lock.release.power_consumption - sample.matter.window_cover.debug - sample.matter.light_bulb.ffs - sample.matter.light_switch.persistent_subscriptions - sample.matter.light_bulb.debug - sample.matter.light_bulb.release - - sample.matter.light_bulb.lto - sample.matter.light_switch.release - - sample.matter.light_switch.lto - sample.matter.thermostat.release - - sample.matter.thermostat.lto - sample.matter.window_cover.release - - sample.matter.window_cover.lto - sample.matter.window_cover.release.power_consumption - sample.matter.smoke_co_alarm.release.power_consumption - sample.matter.thermostat.ext_temp - sample.matter.light_bulb.memory_profiling - - applications.matter_bridge.lto.br_ble.memory_profiling + - applications.matter_bridge.br_ble.memory_profiling - applications.matter_bridge.release - applications.matter_bridge.release.br_ble platforms: @@ -64,18 +54,13 @@ - scenarios: - sample.matter.lock.release - sample.matter.lock.debug - - sample.matter.lock.lto - sample.matter.light_bulb.memory_profiling.persistent_subscriptions - sample.matter.light_switch.persistent_subscriptions - sample.matter.light_bulb.debug - sample.matter.light_bulb.release - - sample.matter.light_bulb.lto - sample.matter.light_switch.release - - sample.matter.light_switch.lto - sample.matter.thermostat.release - - sample.matter.thermostat.lto - sample.matter.thermostat.ext_temp - - applications.matter_bridge.lto.br_ble.memory_profiling - applications.matter_bridge.release - applications.matter_bridge.release.br_ble platforms: @@ -91,7 +76,6 @@ - scenarios: - sample.matter.lock.debug - sample.matter.lock.release - - sample.matter.lock.lto - sample.matter.lock.smp_dfu - sample.matter.lock.nus - sample.matter.lock.release.power_consumption @@ -99,16 +83,12 @@ - sample.matter.light_switch.persistent_subscriptions - sample.matter.light_bulb.debug - sample.matter.light_bulb.release - - sample.matter.light_bulb.lto - sample.matter.light_switch.release - sample.matter.light_switch.debug - - sample.matter.light_switch.lto - sample.matter.thermostat.debug - sample.matter.thermostat.release - - sample.matter.thermostat.lto - sample.matter.window_cover.release - sample.matter.window_cover.debug - - sample.matter.window_cover.lto - sample.matter.window_cover.release.power_consumption - sample.matter.smoke_co_alarm.release.power_consumption platforms: @@ -126,7 +106,7 @@ comment: "Configurations excluded to limit resources usage in integration Matter ns builds" - scenarios: - - applications.matter_bridge.lto.br_ble.memory_profiling + - applications.matter_bridge.br_ble.memory_profiling - applications.matter_bridge.release.br_ble.nrf54h20.wifi platforms: - nrf54h20dk/nrf54h20/cpuapp