Skip to content

Remove SUIT #23336

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Jul 24, 2025
Merged

Remove SUIT #23336

merged 9 commits into from
Jul 24, 2025

Conversation

adsz-nordic
Copy link
Contributor

@adsz-nordic adsz-nordic commented Jul 17, 2025

PR for removing SUIT and its dependencies.

@adsz-nordic adsz-nordic requested a review from a team as a code owner July 17, 2025 06:27
@adsz-nordic adsz-nordic requested a review from a team as a code owner July 17, 2025 06:27
@github-actions github-actions bot added manifest changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. labels Jul 17, 2025
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jul 17, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
suit-generator ❌ nrfconnect/suit-generator@0725f0c (main) N/A (Removed) N/A
suit-processor ❌ nrfconnect/suit-processor@94effb7 (main,v3.0-branch,v3.0.2,v3.0.1,v3.0.0,v3.0.0-rc2,v3.0.0-rc1) N/A (Removed) N/A

DNM label due to: 2 removed projects

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jul 17, 2025

CI Information

To view the history of this post, clich the 'edited' button above
Build number: 36

Inputs:

Sources:

sdk-nrf: PR head: db86986b49a01d92eb988fe791a0bc34695f6a20

more details

sdk-nrf:

PR head: db86986b49a01d92eb988fe791a0bc34695f6a20
merge base: 63406a6830a29590c5a9f585620cd81d4a312232
target head (main): 59bc2694a28c0e67567c66de9274b494388b44a0
Diff

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (921)
CODEOWNERS
applications
│  ├── nrf_desktop
│  │  ├── bootloader_dfu.rst
│  │  ├── doc
│  │  │  ├── dfu.rst
│  │  │  │ dfu_mcumgr.rst
cmake
│  ├── sysbuild
│  │  ├── suit.cmake
│  │  ├── suit_provisioning.cmake
│  │  ├── suit_provisioning_nrf54h20.cmake
│  │  ├── suit_provisioning_nrf9280.cmake
│  │  │ suit_utilities.cmake
config
│  ├── suit
│  │  ├── macros
│  │  │  │ consistency_checks.jinja
│  │  ├── templates
│  │  │  ├── nrf54h20
│  │  │  │  ├── default
│  │  │  │  │  ├── v1
│  │  │  │  │  │  ├── app_envelope.yaml.jinja2
│  │  │  │  │  │  ├── app_recovery_envelope_app_local.yaml.jinja2
│  │  │  │  │  │  ├── app_recovery_envelope_direct.yaml.jinja2
│  │  │  │  │  │  ├── app_recovery_local_envelope.yaml.jinja2
│  │  │  │  │  │  ├── rad_envelope.yaml.jinja2
│  │  │  │  │  │  ├── rad_recovery_envelope.yaml.jinja2
│  │  │  │  │  │  │ root_with_binary_nordic_top.yaml.jinja2
│  │  │  ├── nrf9280
│  │  │  │  ├── default
│  │  │  │  │  ├── v1
│  │  │  │  │  │  ├── app_envelope.yaml.jinja2
│  │  │  │  │  │  ├── app_recovery_envelope_app_local.yaml.jinja2
│  │  │  │  │  │  ├── app_recovery_envelope_direct.yaml.jinja2
│  │  │  │  │  │  ├── app_recovery_local_envelope.yaml.jinja2
│  │  │  │  │  │  ├── rad_envelope.yaml.jinja2
│  │  │  │  │  │  ├── rad_recovery_envelope.yaml.jinja2
│  │  │  │  │  │  │ root_with_binary_nordic_top.yaml.jinja2
doc
│  ├── _utils
│  │  │ redirects.py
│  ├── nrf
│  │  ├── app_dev
│  │  │  ├── bootloaders_dfu
│  │  │  │  ├── images
│  │  │  │  │  │ bootloader_suit_mcuboot_comparison.png
│  │  │  │  │ index.rst
│  │  │  ├── companion_components.rst
│  │  │  ├── config_and_build
│  │  │  │  │ output_build_files.rst
│  │  │  ├── device_guides
│  │  │  │  ├── nrf54h
│  │  │  │  │  ├── index.rst
│  │  │  │  │  ├── ug_nrf54h20_architecture_lifecycle.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_components.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_customize_dfu.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_customize_qsg.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_device_config.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_dfu.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_external_memory.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_fetch.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_hierarchical_manifests.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_intro.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_ipuc.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_manifest_overview.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_push.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_recovery.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_sdfw_sdrfw_update.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_signing.rst
│  │  │  │  │  ├── ug_nrf54h20_suit_smp.rst
│  │  │  │  │  │ ug_nrf54h20_suit_soc_binaries.rst
│  │  ├── drivers
│  │  │  │ suit_flash_ipuc.rst
│  │  ├── libraries
│  │  │  ├── dfu
│  │  │  │  ├── dfu_target.rst
│  │  │  │  ├── suit_dfu.rst
│  │  │  │  │ suit_mfst_var.rst
│  │  ├── releases_and_maturity
│  │  │  ├── migration
│  │  │  │  │ migration_guide_2.8.rst
│  │  │  ├── releases
│  │  │  │  ├── release-notes-2.7.0.rst
│  │  │  │  ├── release-notes-2.8.0-preview1.rst
│  │  │  │  ├── release-notes-2.8.0.rst
│  │  │  │  ├── release-notes-2.9.0-nRF54H20-1.rst
│  │  │  │  ├── release-notes-3.0.0.rst
│  │  │  │  │ release-notes-changelog.rst
│  │  ├── samples.rst
│  │  ├── samples
│  │  │  │ suit.rst
│  │  │ security.rst
drivers
│  ├── flash
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  ├── flash_ipuc
│  │  │  ├── CMakeLists.txt
│  │  │  │ flash_ipuc.c
include
│  ├── dfu
│  │  ├── dfu_target.h
│  │  ├── dfu_target_custom.h
│  │  ├── dfu_target_suit.h
│  │  ├── suit_dfu.h
│  │  │ suit_dfu_fetch_source.h
│  ├── drivers
│  │  ├── flash
│  │  │  │ flash_ipuc.h
samples
│  ├── bluetooth
│  │  ├── fast_pair
│  │  │  ├── locator_tag
│  │  │  │  │ README.rst
│  ├── common
│  │  ├── mcumgr_bt_ota_dfu
│  │  │  │ Kconfig
│  ├── suit
│  │  ├── ab
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── README.rst
│  │  │  ├── VERSION
│  │  │  ├── boards
│  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  ├── img
│  │  │  │  ├── IPUC_AB.drawio
│  │  │  │  ├── IPUC_AB.png
│  │  │  │  ├── Nordic_IPUC.drawio
│  │  │  │  ├── Nordic_IPUC.png
│  │  │  │  ├── ab_root_candidate_verification.png
│  │  │  │  ├── ab_root_candidate_verification.txt
│  │  │  │  ├── ab_root_install.png
│  │  │  │  ├── ab_root_install.txt
│  │  │  │  ├── ab_root_invoke.png
│  │  │  │  ├── ab_root_invoke.txt
│  │  │  │  ├── ab_root_payload_fetch.png
│  │  │  │  ├── ab_root_payload_fetch.txt
│  │  │  │  ├── ab_root_validate.png
│  │  │  │  ├── ab_root_validate.txt
│  │  │  │  ├── partitions.drawio
│  │  │  │  │ partitions.png
│  │  │  ├── prj.conf
│  │  │  ├── sample.yaml
│  │  │  ├── src
│  │  │  │  ├── device_management.c
│  │  │  │  ├── device_management.h
│  │  │  │  ├── main.c
│  │  │  │  ├── suit_components_state.c
│  │  │  │  ├── suit_components_state.h
│  │  │  │  ├── suit_manifests_state.c
│  │  │  │  │ suit_manifests_state.h
│  │  │  ├── suit
│  │  │  │  ├── nrf54h20
│  │  │  │  │  ├── app_envelope.yaml.jinja2
│  │  │  │  │  ├── app_recovery_envelope.jinja2
│  │  │  │  │  ├── rad_envelope.yaml.jinja2
│  │  │  │  │  │ root_with_binary_nordic_top.yaml.jinja2
│  │  │  ├── suit_mpi.conf
│  │  │  ├── sysbuild.conf
│  │  │  ├── sysbuild
│  │  │  │  ├── ab_slot_b.overlay
│  │  │  │  ├── hci_ipc.conf
│  │  │  │  ├── hci_ipc.overlay
│  │  │  │  ├── hci_ipc_slot_b.overlay
│  │  │  │  │ nrf54h20dk_nrf54h20_memory_map.dtsi
│  │  ├── flash_companion
│  │  │  ├── CMakeLists.txt
│  │  │  ├── README.rst
│  │  │  ├── boards
│  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  ├── prj.conf
│  │  │  ├── src
│  │  │  │  │ main.c
│  │  ├── recovery
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── README.rst
│  │  │  ├── boards
│  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  ├── prj.conf
│  │  │  ├── src
│  │  │  │  │ main.c
│  │  │  ├── sysbuild.cmake
│  │  │  ├── sysbuild
│  │  │  │  ├── hci_ipc.conf
│  │  │  │  │ hci_ipc.overlay
│  │  ├── smp_transfer
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── README.rst
│  │  │  ├── VERSION
│  │  │  ├── boards
│  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp_common.dtsi
│  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp_extflash.overlay
│  │  │  ├── prj.conf
│  │  │  ├── sample.yaml
│  │  │  ├── src
│  │  │  │  │ main.c
│  │  │  ├── suit
│  │  │  │  ├── nrf54h20
│  │  │  │  │  ├── app_envelope_extflash.yaml.jinja2
│  │  │  │  │  ├── rad_envelope_extflash.yaml.jinja2
│  │  │  │  │  │ root_with_binary_nordic_top_extflash.yaml.jinja2
│  │  │  ├── sysbuild.cmake
│  │  │  ├── sysbuild.conf
│  │  │  ├── sysbuild
│  │  │  │  ├── hci_ipc.conf
│  │  │  │  ├── hci_ipc.overlay
│  │  │  │  ├── hci_ipc_extflash_template.conf
│  │  │  │  ├── nrf54h20dk_nrf54h20_memory_map.dtsi
│  │  │  │  ├── recovery.overlay
│  │  │  │  ├── recovery_hci_ipc.overlay
│  │  │  │  ├── smp_transfer.conf
│  │  │  │  │ smp_transfer_bt.conf
│  │  │  ├── sysbuild_bt.conf
│  │  │  │ sysbuild_extflash_template.conf
scripts
│  ├── hid_configurator
│  │  │ README.rst
subsys
│  ├── CMakeLists.txt
│  ├── Kconfig
│  ├── dfu
│  │  ├── dfu_target
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── src
│  │  │  │  ├── dfu_target.c
│  │  │  │  │ dfu_target_suit.c
│  ├── mgmt
│  │  ├── suitfu
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suitfu_mgmt.h
│  │  │  ├── src
│  │  │  │  ├── suitfu_mgmt.c
│  │  │  │  ├── suitfu_mgmt_img.c
│  │  │  │  ├── suitfu_mgmt_priv.h
│  │  │  │  ├── suitfu_mgmt_suit.c
│  │  │  │  ├── suitfu_mgmt_suit_cache_raw_upload.c
│  │  │  │  ├── suitfu_mgmt_suit_cand_env_upload.c
│  │  │  │  ├── suitfu_mgmt_suit_image_fetch.c
│  │  │  │  ├── suitfu_mgmt_suit_mfsts_state.c
│  │  │  │  │ suitfu_mgmt_suit_os.c
│  ├── sdfw_services
│  │  ├── services
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── suit_service
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── suit_auth.c
│  │  │  │  ├── suit_invoke.c
│  │  │  │  ├── suit_ipuc.c
│  │  │  │  ├── suit_mci.c
│  │  │  │  ├── suit_mfst_var.c
│  │  │  │  ├── suit_service.c
│  │  │  │  ├── suit_service.cddl
│  │  │  │  ├── suit_service_utils.h
│  │  │  │  ├── suit_update.c
│  │  │  │  ├── zcbor_generated
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── suit_service_decode.c
│  │  │  │  │  ├── suit_service_decode.h
│  │  │  │  │  ├── suit_service_encode.c
│  │  │  │  │  ├── suit_service_encode.h
│  │  │  │  │  │ suit_service_types.h
│  ├── suit
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  ├── app_tools
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── recovery_button
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── src
│  │  │  │  │  │ suit_recovery_button.c
│  │  ├── cache
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  ├── suit_dfu_cache.h
│  │  │  │  │ suit_dfu_cache_rw.h
│  │  │  ├── src
│  │  │  │  ├── suit_dfu_cache.c
│  │  │  │  ├── suit_dfu_cache_helpers.c
│  │  │  │  ├── suit_dfu_cache_internal.h
│  │  │  │  │ suit_dfu_cache_rw.c
│  │  ├── envelope_info
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_envelope_info.h
│  │  │  ├── src
│  │  │  │  │ suit_envelope_info.c
│  │  ├── events
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_events.h
│  │  │  ├── src
│  │  │  │  │ suit_events.c
│  │  ├── execution_mode
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_execution_mode.h
│  │  │  ├── src
│  │  │  │  │ suit_execution_mode.c
│  │  ├── ipuc
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  ├── suit_ipuc.h
│  │  │  │  │ suit_ipuc_sdfw.h
│  │  │  ├── src
│  │  │  │  │ suit_ipuc_sdfw.c
│  │  ├── manifest_variables
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_manifest_variables.h
│  │  │  ├── src
│  │  │  │  │ suit_manifest_variables.c
│  │  ├── mci
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_mci.h
│  │  │  ├── src
│  │  │  │  ├── suit_generic_ids.c
│  │  │  │  ├── suit_mci_nrf54h20.c
│  │  │  │  │ suit_mci_nrf9280.c
│  │  ├── memory_layout
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_memory_layout.h
│  │  │  ├── src
│  │  │  │  │ suit_memory_layout.c
│  │  ├── memptr_storage
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_memptr_storage.h
│  │  │  ├── src
│  │  │  │  │ suit_memptr_storage.c
│  │  ├── metadata
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_metadata.h
│  │  │  ├── src
│  │  │  │  │ suit_metadata.c
│  │  ├── orchestrator
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_orchestrator.h
│  │  │  ├── src
│  │  │  │  │ suit_orchestrator_sdfw.c
│  │  ├── orchestrator_app
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── src
│  │  │  │  │ suit_orchestrator_app.c
│  │  ├── plat_err
│  │  │  ├── CMakeLists.txt
│  │  │  ├── include
│  │  │  │  │ suit_plat_err.h
│  │  ├── platform
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── app
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── src
│  │  │  │  │  ├── suit_plat_authenticate.c
│  │  │  │  │  ├── suit_plat_check_content_app_specific.c
│  │  │  │  │  ├── suit_plat_check_image_match_app_specific.c
│  │  │  │  │  ├── suit_plat_copy_app_specific.c
│  │  │  │  │  ├── suit_plat_devconfig.c
│  │  │  │  │  ├── suit_plat_fetch_app_specific.c
│  │  │  │  │  ├── suit_plat_invoke.c
│  │  │  │  │  ├── suit_plat_manifest_info.c
│  │  │  │  │  ├── suit_plat_retrieve_manifest_app_specific.c
│  │  │  │  │  ├── suit_plat_swap.c
│  │  │  │  │  ├── suit_plat_version_app_specific.c
│  │  │  │  │  │ suit_plat_write_app_specific.c
│  │  │  ├── include
│  │  │  │  ├── suit_plat_check_content_domain_specific.h
│  │  │  │  ├── suit_plat_check_image_match_common.h
│  │  │  │  ├── suit_plat_check_image_match_domain_specific.h
│  │  │  │  ├── suit_plat_component_compatibility.h
│  │  │  │  ├── suit_plat_copy_domain_specific.h
│  │  │  │  ├── suit_plat_digest_cache.h
│  │  │  │  ├── suit_plat_driver_com.h
│  │  │  │  ├── suit_plat_error_convert.h
│  │  │  │  ├── suit_plat_fetch_domain_specific.h
│  │  │  │  ├── suit_plat_manifest_info_internal.h
│  │  │  │  ├── suit_plat_memptr_size_update.h
│  │  │  │  ├── suit_plat_retrieve_manifest_domain_specific.h
│  │  │  │  ├── suit_plat_version_domain_specific.h
│  │  │  │  ├── suit_plat_write_domain_specific.h
│  │  │  │  │ suit_platform_internal.h
│  │  │  ├── sdfw
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── include
│  │  │  │  │  │ suit_cpu_run.h
│  │  │  │  ├── src
│  │  │  │  │  ├── runners
│  │  │  │  │  │  ├── suit_run_nrf54h20.c
│  │  │  │  │  │  │ suit_run_posix.c
│  │  │  │  │  ├── suit_plat_authenticate.c
│  │  │  │  │  ├── suit_plat_check_content_sdfw_specific.c
│  │  │  │  │  ├── suit_plat_check_image_match_sdfw_specific.c
│  │  │  │  │  ├── suit_plat_component_compatibility.c
│  │  │  │  │  ├── suit_plat_copy_sdfw_specific.c
│  │  │  │  │  ├── suit_plat_devconfig.c
│  │  │  │  │  ├── suit_plat_digest_cache.c
│  │  │  │  │  ├── suit_plat_fetch_sdfw_specific.c
│  │  │  │  │  ├── suit_plat_invoke.c
│  │  │  │  │  ├── suit_plat_manifest_info.c
│  │  │  │  │  ├── suit_plat_retrieve_manifest_sdfw_specific.c
│  │  │  │  │  ├── suit_plat_swap.c
│  │  │  │  │  ├── suit_plat_version_sdfw_specific.c
│  │  │  │  │  │ suit_plat_write_sdfw_specific.c
│  │  │  ├── sink_selector
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── include
│  │  │  │  │  │ suit_sink_selector.h
│  │  │  │  ├── src
│  │  │  │  │  │ suit_sdfw_sink_selector.c
│  │  │  ├── src
│  │  │  │  ├── suit_plat_check_content.c
│  │  │  │  ├── suit_plat_check_image_match.c
│  │  │  │  ├── suit_plat_class_check.c
│  │  │  │  ├── suit_plat_commands.c
│  │  │  │  ├── suit_plat_components.c
│  │  │  │  ├── suit_plat_copy.c
│  │  │  │  ├── suit_plat_digest.c
│  │  │  │  ├── suit_plat_error_convert.c
│  │  │  │  ├── suit_plat_fetch.c
│  │  │  │  ├── suit_plat_memptr_size_update.c
│  │  │  │  ├── suit_plat_retrieve_manifest.c
│  │  │  │  ├── suit_plat_version.c
│  │  │  │  │ suit_plat_write.c
│  │  ├── storage
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  ├── suit_storage.h
│  │  │  │  ├── suit_storage_flags_internal.h
│  │  │  │  ├── suit_storage_internal.h
│  │  │  │  ├── suit_storage_mpi.h
│  │  │  │  ├── suit_storage_nvv.h
│  │  │  │  │ suit_storage_report_internal.h
│  │  │  ├── src
│  │  │  │  ├── suit_storage_encode.c
│  │  │  │  ├── suit_storage_envelope.c
│  │  │  │  ├── suit_storage_flags.c
│  │  │  │  ├── suit_storage_mpi.c
│  │  │  │  ├── suit_storage_nrf54h20.c
│  │  │  │  ├── suit_storage_nrf9280.c
│  │  │  │  ├── suit_storage_nvv.c
│  │  │  │  ├── suit_storage_report.c
│  │  │  │  ├── suit_storage_test.c
│  │  │  │  │ suit_storage_update.c
│  │  ├── stream
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── address_streamer_selector
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── include
│  │  │  │  │  │ suit_address_streamer_selector.h
│  │  │  │  ├── src
│  │  │  │  │  │ suit_address_streamer_selector.c
│  │  │  ├── stream_filters
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── include
│  │  │  │  │  ├── suit_decompress_filter.h
│  │  │  │  │  │ suit_decrypt_filter.h
│  │  │  │  ├── src
│  │  │  │  │  ├── suit_aes_key_unwrap_manual.c
│  │  │  │  │  ├── suit_aes_key_unwrap_manual.h
│  │  │  │  │  ├── suit_decompress_filter.c
│  │  │  │  │  │ suit_decrypt_filter.c
│  │  │  ├── stream_sinks
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── include
│  │  │  │  │  ├── suit_dfu_cache_sink.h
│  │  │  │  │  ├── suit_digest_sink.h
│  │  │  │  │  ├── suit_extmem_sink.h
│  │  │  │  │  ├── suit_flash_sink.h
│  │  │  │  │  ├── suit_memptr_sink.h
│  │  │  │  │  ├── suit_ram_sink.h
│  │  │  │  │  ├── suit_sdfw_recovery_sink.h
│  │  │  │  │  ├── suit_sdfw_sink.h
│  │  │  │  │  │ suit_sink.h
│  │  │  │  ├── src
│  │  │  │  │  ├── suit_dfu_cache_sink.c
│  │  │  │  │  ├── suit_digest_sink.c
│  │  │  │  │  ├── suit_extmem_sink.c
│  │  │  │  │  ├── suit_flash_sink.c
│  │  │  │  │  ├── suit_memptr_sink.c
│  │  │  │  │  ├── suit_ram_sink.c
│  │  │  │  │  ├── suit_sdfw_recovery_sink.c
│  │  │  │  │  │ suit_sdfw_sink.c
│  │  │  ├── stream_sources
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── include
│  │  │  │  │  ├── suit_dfu_cache_streamer.h
│  │  │  │  │  ├── suit_extmem_streamer.h
│  │  │  │  │  ├── suit_fetch_source_streamer.h
│  │  │  │  │  ├── suit_flash_streamer.h
│  │  │  │  │  ├── suit_generic_address_streamer.h
│  │  │  │  │  ├── suit_ipc_streamer.h
│  │  │  │  │  │ suit_memptr_streamer.h
│  │  │  │  ├── src
│  │  │  │  │  ├── suit_dfu_cache_streamer.c
│  │  │  │  │  ├── suit_extmem_streamer.c
│  │  │  │  │  ├── suit_fetch_source_mgr.c
│  │  │  │  │  ├── suit_flash_streamer.c
│  │  │  │  │  ├── suit_generic_address_streamer.c
│  │  │  │  │  ├── suit_ipc_streamer_provider.c
│  │  │  │  │  ├── suit_ipc_streamer_requestor.c
│  │  │  │  │  │ suit_memptr_streamer.c
│  │  ├── utils
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  ├── suit_mreg.h
│  │  │  │  ├── suit_plat_decode_util.h
│  │  │  │  │ suit_plat_mem_util.h
│  │  │  ├── src
│  │  │  │  ├── suit_plat_decode_util.c
│  │  │  │  │ suit_plat_mem_util.c
│  │  ├── validator
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── include
│  │  │  │  │ suit_validator.h
│  │  │  ├── src
│  │  │  │  ├── suit_validator_nrf54h20.c
│  │  │  │  │ suit_validator_nrf9280.c
sysbuild
│  ├── CMakeLists.txt
│  ├── Kconfig.suit
│  ├── Kconfig.suit_provisioning
│  ├── Kconfig.sysbuild
│  ├── suit.cmake
│  ├── suit_provisioning
│  │  ├── Kconfig.nrf54h20
│  │  ├── Kconfig.nrf9280
│  │  ├── Kconfig.template.manifest_config
│  │  │ nrf9280.cmake
tests
│  ├── drivers
│  │  ├── flash
│  │  │  ├── flash_ipuc
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │ native_sim_64.conf
│  │  │  │  ├── mocks
│  │  │  │  │  │ mock_suit_ipuc.h
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  ├── subsys
│  │  ├── suit
│  │  │  ├── cache
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── cache_fetch
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── cache_pool_digest
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── cache_sink
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── check_content
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── check_image_match
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── cmake
│  │  │  │  │ test_template.cmake
│  │  │  ├── common
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── decrypt_utils
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── decrypt_test_utils.c
│  │  │  │  │  │ decrypt_test_utils.h
│  │  │  │  ├── mci_test
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │ mci_test.c
│  │  │  │  ├── tls_config
│  │  │  │  │  │ user-tls-conf.h
│  │  │  │  ├── update_magic_values.h
│  │  │  │  ├── validator_test
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │ validator_test.c
│  │  │  ├── component_compatibility_check
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │ native_sim.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── test_common.c
│  │  │  │  │  ├── test_common.h
│  │  │  │  │  │ test_mem.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── copy
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── decompress_filter
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  │ native_sim_64.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── decrypt_filter
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── digest
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── digest_sink
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── envelope_decoder
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  │ native_sim_64.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── execution_mode
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── fetch
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  ├── mocks
│  │  │  │  │  │ mock_suit_ipuc.h
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── main.c
│  │  │  │  │  ├── test_app_ipuc.c
│  │  │  │  │  │ test_sdfw_mem.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── fetch_integrated_payload_flash
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  ├── manifest
│  │  │  │  │  ├── manifest_52.yaml
│  │  │  │  │  │ manifest_54.yaml
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── main.c
│  │  │  │  │  ├── manifest_52.c
│  │  │  │  │  │ manifest_54.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── fetch_source_mgr
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── full_stack_test.c
│  │  │  │  │  ├── main.c
│  │  │  │  │  ├── no_response_test.c
│  │  │  │  │  │ requestor_test.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── flash_sink
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  ├── nrf52840dk_nrf52840.overlay
│  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── integrated_fetch
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── invoke
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── test_args.c
│  │  │  │  │  │ test_synchronous.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── ipuc
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │ native_sim.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── manifest_common
│  │  │  │  ├── generate_dfu_cache.sh
│  │  │  │  ├── regenerate.sh
│  │  │  │  ├── regenerate_all.sh
│  │  │  │  │ replace_manifest.py
│  │  │  ├── manifest_variables
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │ native_sim.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── mci
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── api_positive_scenarios.c
│  │  │  │  │  ├── generic_ids.c
│  │  │  │  │  ├── sanity.c
│  │  │  │  │  │ topology.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── memptr_sink
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── mocks
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── nrfx
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── drivers
│  │  │  │  │  │  │  │ nrfx_common.h
│  │  │  │  │  │  │ nrfx.h
│  │  │  │  ├── sdfw
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── mock_globals.h
│  │  │  │  │  │  ├── mock_sdfw_arbiter.h
│  │  │  │  │  │  ├── mock_sdfw_reset_mgr.h
│  │  │  │  │  │  ├── mock_sdfw_vprs.h
│  │  │  │  │  │  ├── mocks_sdfw.h
│  │  │  │  │  │  ├── sdfw
│  │  │  │  │  │  │  ├── arbiter.h
│  │  │  │  │  │  │  ├── reset_mgr.h
│  │  │  │  │  │  │  │ vprs.h
│  │  │  ├── orchestrator
│  │  │  │  ├── manifest
│  │  │  │  │  ├── recovery_no_validate.yaml
│  │  │  │  │  ├── recovery_validate_fail.yaml
│  │  │  │  │  ├── recovery_validate_load_fail.yaml
│  │  │  │  │  ├── recovery_validate_load_invoke.yaml
│  │  │  │  │  ├── recovery_validate_load_invoke_fail.yaml
│  │  │  │  │  ├── recovery_validate_load_no_invoke.yaml
│  │  │  │  │  ├── root_candidate_verification_fail.yaml
│  │  │  │  │  ├── root_candidate_verification_install.yaml
│  │  │  │  │  ├── root_candidate_verification_install_fail.yaml
│  │  │  │  │  ├── root_candidate_verification_no_install.yaml
│  │  │  │  │  ├── root_no_validate.yaml
│  │  │  │  │  ├── root_unsupported_command.yaml
│  │  │  │  │  ├── root_validate_fail.yaml
│  │  │  │  │  ├── root_validate_load_fail.yaml
│  │  │  │  │  ├── root_validate_load_invoke.yaml
│  │  │  │  │  ├── root_validate_load_invoke_fail.yaml
│  │  │  │  │  ├── root_validate_load_no_invoke.yaml
│  │  │  │  │  ├── sample_unsupported_component.yaml
│  │  │  │  │  ├── sample_unsupported_component_54.yaml
│  │  │  │  │  ├── sample_valid.yaml
│  │  │  │  │  ├── sample_valid_54.yaml
│  │  │  │  │  ├── sample_valid_app_payload_fetch.yaml
│  │  │  │  │  ├── sample_valid_recovery.yaml
│  │  │  │  │  ├── sample_valid_recovery_54.yaml
│  │  │  │  │  ├── sample_valid_root.yaml
│  │  │  │  │  ├── sample_valid_root_54.yaml
│  │  │  │  │  ├── sample_valid_root_payload_fetch.yaml
│  │  │  │  │  ├── sample_valid_root_severable.yaml
│  │  │  │  │  ├── sample_valid_root_severable_54.yaml
│  │  │  │  │  ├── sample_valid_severable.yaml
│  │  │  │  │  ├── sample_valid_severable_54.yaml
│  │  │  │  │  ├── sample_wrong_manifest_version.yaml
│  │  │  │  │  ├── sample_wrong_manifest_version_54.yaml
│  │  │  │  │  ├── sample_zero.yaml
│  │  │  │  │  ├── sample_zero_54.yaml
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── manifest_different_key.c
│  │  │  │  │  │  ├── manifest_different_key_54.c
│  │  │  │  │  │  ├── manifest_manipulated.c
│  │  │  │  │  │  ├── manifest_manipulated_54.c
│  │  │  │  │  │  ├── manifest_recovery.c
│  │  │  │  │  │  ├── manifest_recovery_54.c
│  │  │  │  │  │  ├── manifest_recovery_manipulated.c
│  │  │  │  │  │  ├── manifest_recovery_manipulated_54.c
│  │  │  │  │  │  ├── manifest_recovery_no_validate.c
│  │  │  │  │  │  ├── manifest_recovery_validate_fail.c
│  │  │  │  │  │  ├── manifest_recovery_validate_load_fail.c
│  │  │  │  │  │  ├── manifest_recovery_validate_load_invoke.c
│  │  │  │  │  │  ├── manifest_recovery_validate_load_invoke_fail.c
│  │  │  │  │  │  ├── manifest_recovery_validate_load_no_invoke.c
│  │  │  │  │  │  ├── manifest_root_candidate_verification_fail.c
│  │  │  │  │  │  ├── manifest_root_candidate_verification_install.c
│  │  │  │  │  │  ├── manifest_root_candidate_verification_install_fail.c
│  │  │  │  │  │  ├── manifest_root_candidate_verification_no_install.c
│  │  │  │  │  │  ├── manifest_root_no_validate.c
│  │  │  │  │  │  ├── manifest_root_unsupported_command.c
│  │  │  │  │  │  ├── manifest_root_validate_fail.c
│  │  │  │  │  │  ├── manifest_root_validate_load_fail.c
│  │  │  │  │  │  ├── manifest_root_validate_load_invoke.c
│  │  │  │  │  │  ├── manifest_root_validate_load_invoke_fail.c
│  │  │  │  │  │  ├── manifest_root_validate_load_no_invoke.c
│  │  │  │  │  │  ├── manifest_unsupported_component.c
│  │  │  │  │  │  ├── manifest_unsupported_component_54.c
│  │  │  │  │  │  ├── manifest_valid.c
│  │  │  │  │  │  ├── manifest_valid_54.c
│  │  │  │  │  │  ├── manifest_valid_app.c
│  │  │  │  │  │  ├── manifest_valid_app_54.c
│  │  │  │  │  │  ├── manifest_valid_app_severable.c
│  │  │  │  │  │  ├── manifest_valid_app_severable_54.c
│  │  │  │  │  │  ├── manifest_valid_payload_fetch.c
│  │  │  │  │  │  ├── manifest_valid_payload_fetch_app.c
│  │  │  │  │  │  ├── manifest_valid_severable.c
│  │  │  │  │  │  ├── manifest_valid_severable_54.c
│  │  │  │  │  │  ├── manifest_wrong_version.c
│  │  │  │  │  │  ├── manifest_wrong_version_54.c
│  │  │  │  │  │  ├── manifest_zero_size.c
│  │  │  │  │  │  ├── manifest_zero_size_54.c
│  │  │  │  │  │  │ sample_fw.c
│  │  │  │  ├── orchestrator_app
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── full_processing.conf
│  │  │  │  │  ├── minimal_processing.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── common.c
│  │  │  │  │  │  ├── main_full_processing.c
│  │  │  │  │  │  ├── main_minimal_processing.c
│  │  │  │  │  │  │ orchestrator_app_tests_common.h
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── orchestrator_sdfw
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── test_boot_mode.c
│  │  │  │  │  │  ├── test_common.c
│  │  │  │  │  │  ├── test_common.h
│  │  │  │  │  │  ├── test_fdfu_boot_mode.c
│  │  │  │  │  │  ├── test_fdfu_update_mode.c
│  │  │  │  │  │  ├── test_init.c
│  │  │  │  │  │  ├── test_recovery_boot_mode.c
│  │  │  │  │  │  ├── test_recovery_update_mode.c
│  │  │  │  │  │  │ test_update_mode.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── orchestrator_sdfw_nrf54h20
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_init.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── ram_sink
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  │ native_sim_64.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── sink_selector
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  │ native_sim_64.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── storage
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  ├── manifest
│  │  │  │  │  ├── manifest_app.yaml
│  │  │  │  │  ├── manifest_app_posix.yaml
│  │  │  │  │  ├── manifest_app_posix_v2.yaml
│  │  │  │  │  ├── manifest_rad.yaml
│  │  │  │  │  ├── manifest_root.yaml
│  │  │  │  │  ├── manifest_root_posix.yaml
│  │  │  │  │  │ manifest_root_posix_v2.yaml
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── manifest_app.c
│  │  │  │  │  ├── manifest_app_posix.c
│  │  │  │  │  ├── manifest_app_posix_v2.c
│  │  │  │  │  ├── manifest_rad.c
│  │  │  │  │  ├── manifest_root.c
│  │  │  │  │  ├── manifest_root_posix.c
│  │  │  │  │  ├── manifest_root_posix_v2.c
│  │  │  │  │  ├── test_envelopes.c
│  │  │  │  │  ├── test_report.c
│  │  │  │  │  │ test_update.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── storage_nrf54h20
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │ native_sim.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── test_common.c
│  │  │  │  │  ├── test_common.h
│  │  │  │  │  ├── test_mpi_load.c
│  │  │  │  │  ├── test_nvv_load.c
│  │  │  │  │  ├── test_storage_init.c
│  │  │  │  │  │ test_storage_purge.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── suit_memptr_storage
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── tests
│  │  │  │  ├── Kconfig
│  │  │  │  ├── sdfw
│  │  │  │  │  │ Kconfig
│  │  │  ├── unit
│  │  │  │  ├── app_specific
│  │  │  │  │  ├── cmake
│  │  │  │  │  │  │ test_template.cmake
│  │  │  │  │  ├── suit_plat_fetch_app
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── Kconfig
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── suit_plat_retrieve_manifest_app
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── Kconfig
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── cmake
│  │  │  │  │  │ test_template.cmake
│  │  │  │  ├── mocks
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── mock_dfu_cache_sink.h
│  │  │  │  │  │  ├── mock_dfu_cache_streamer.h
│  │  │  │  │  │  ├── mock_digest_sink.h
│  │  │  │  │  │  ├── mock_fetch_source_streamer.h
│  │  │  │  │  │  ├── mock_generic_address_streamer.h
│  │  │  │  │  │  ├── mock_globals.h
│  │  │  │  │  │  ├── mock_suit.h
│  │  │  │  │  │  ├── mock_suit_crypto.h
│  │  │  │  │  │  ├── mock_suit_ipuc_sdfw.h
│  │  │  │  │  │  ├── mock_suit_kernel.h
│  │  │  │  │  │  ├── mock_suit_mci.h
│  │  │  │  │  │  ├── mock_suit_memory_layout.h
│  │  │  │  │  │  ├── mock_suit_memptr_storage.h
│  │  │  │  │  │  ├── mock_suit_metadata.h
│  │  │  │  │  │  ├── mock_suit_plat_component_compatibility.h
│  │  │  │  │  │  ├── mock_suit_plat_decode_util.h
│  │  │  │  │  │  ├── mock_suit_platform.h
│  │  │  │  │  │  ├── mock_suit_platform_internal.h
│  │  │  │  │  │  ├── mock_suit_service.h
│  │  │  │  │  │  ├── mock_suit_storage.h
│  │  │  │  │  │  │ mocks.h
│  │  │  │  ├── plat_devconfig
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_decrypt_filter
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_metadata
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_authorize_component_id
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_authorize_process_dependency
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_check_image_match
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_class_check
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_component_compatibility
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_components
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_digest_cache
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_memptr_size_update
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_override_image_size
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_retrieve_manifest
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── suit_memory_layout.h
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_version
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── suit_memory_layout.h
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_plat_version_app_specific
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── suit_run_nrf54h20
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── write
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  ├── native_sim_64.conf
│  │  │  │  │  ├── native_sim_64.overlay
│  │  │  │  │  │ nrf52840dk_nrf52840.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
west.yml

Outputs:

Toolchain

Version: 684b32e022
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:684b32e022_bba2ea5f2e

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister - Skipped: Skipping Build & Test as it succeeded in a previous run: 35
  • ✅ Integration tests
    • ✅ test-sdk-audio - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ desktop52_verification - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-apps - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test_ble_nrf_config - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-ble_mesh - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-ble_samples - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-chip - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nfc - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_cloud - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_libmodem-nrf - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_serial_lte_modem - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_zephyr_lwm2m - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_samples - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_lwm2m - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ doc-internal - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf-iot_thingy91 - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nrf_crypto - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-rpc - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-rs - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-fem - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-tfm - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-thread-main - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-find-my - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-wifi - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-low-level - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-pmic-samples - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-mcuboot - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-dfu - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-ps-main - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-secdom-samples-public - Skipped: Job was skipped as it succeeded in a previous run

Note: This message is automatically posted and updated by the CI

@adsz-nordic adsz-nordic requested review from a team as code owners July 17, 2025 06:52
Copy link

github-actions bot commented Jul 17, 2025

You can find the documentation preview for this PR here.

Preview links for modified nRF Connect SDK documents:

https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/app_dev/bootloaders_dfu/index.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/app_dev/companion_components.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/app_dev/config_and_build/output_build_files.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/app_dev/device_guides/nrf54h/index.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/app_dev/device_guides/nrf54h/ug_nrf54h20_architecture_lifecycle.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/libraries/dfu/dfu_target.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/releases_and_maturity/migration/migration_guide_2.8.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/releases_and_maturity/releases/release-notes-2.7.0.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/releases_and_maturity/releases/release-notes-2.8.0-preview1.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/releases_and_maturity/releases/release-notes-2.8.0.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/releases_and_maturity/releases/release-notes-2.9.0-nRF54H20-1.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/releases_and_maturity/releases/release-notes-3.0.0.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/releases_and_maturity/releases/release-notes-changelog.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/samples.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/security.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/applications/nrf_desktop/bootloader_dfu.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/applications/nrf_desktop/doc/dfu.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/applications/nrf_desktop/doc/dfu_mcumgr.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/samples/bluetooth/fast_pair/locator_tag/README.html
https://ncsdoc.z6.web.core.windows.net/PR-23336/nrf/scripts/hid_configurator/README.html

@github-actions github-actions bot removed the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Jul 17, 2025
@adsz-nordic adsz-nordic force-pushed the ncsdk-34303 branch 2 times, most recently from f059ab5 to 964ca72 Compare July 17, 2025 07:56
@adsz-nordic adsz-nordic requested review from a team as code owners July 17, 2025 07:56
@github-actions github-actions bot added the doc-required PR must not be merged without tech writer approval. label Jul 17, 2025
@adsz-nordic adsz-nordic force-pushed the ncsdk-34303 branch 3 times, most recently from 0c18766 to 0d9f9a1 Compare July 17, 2025 10:53
@adsz-nordic adsz-nordic requested a review from a team as a code owner July 17, 2025 11:15
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jul 17, 2025

Memory footprint analysis revealed the following potential issues

applications.hpf.gpio.icmsg[nrf54l15dk/nrf54l15/cpuflpr]: High RAM usage: 9090[B] - link (cc: @nrfconnect/ncs-ll-ursus)
applications.hpf.gpio.icmsg[nrf54l15dk/nrf54l15/cpuflpr]: High ROM usage: 5846[B] - link (cc: @nrfconnect/ncs-ll-ursus)
applications.hpf.gpio.icbmsg[nrf54l15dk/nrf54l15/cpuflpr]: High RAM usage: 12430[B] - link (cc: @nrfconnect/ncs-ll-ursus)
applications.hpf.gpio.icbmsg[nrf54l15dk/nrf54l15/cpuflpr]: High ROM usage: 9178[B] - link (cc: @nrfconnect/ncs-ll-ursus)

Note: This message is automatically posted and updated by the CI (latest/sdk-nrf/PR-23336/35)

@adsz-nordic adsz-nordic requested a review from a team as a code owner July 18, 2025 06:06
@adsz-nordic adsz-nordic force-pushed the ncsdk-34303 branch 3 times, most recently from 41995c7 to 987d8ae Compare July 18, 2025 11:51
@adsz-nordic adsz-nordic requested a review from peknis July 23, 2025 08:33
Copy link
Contributor

@richabp richabp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should a Changelog entry be included for this change?

@adsz-nordic
Copy link
Contributor Author

@richabp Good catch. I've added the changelog, please review the contents.

@adsz-nordic adsz-nordic requested a review from richabp July 23, 2025 09:51
@adsz-nordic adsz-nordic force-pushed the ncsdk-34303 branch 2 times, most recently from c5a6d9e to 25b2f42 Compare July 23, 2025 10:19
@adsz-nordic adsz-nordic force-pushed the ncsdk-34303 branch 2 times, most recently from 32e6ed1 to 81bbcf5 Compare July 23, 2025 11:32
Part of SUIT removal activities

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities:
- removal of SUIT subsystem
- removal of SUIT config
- removal of SUIT provisioning
- removal of SUIT-related entries from sysbuild
- removal of flash_ipuc driver

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
Part of SUIT removal activities

Ref: NCSDK-34303

Signed-off-by: Adam Szczygieł <[email protected]>
@nordicjm nordicjm removed the DNM label Jul 23, 2025
@nordicjm nordicjm merged commit eced9a4 into nrfconnect:main Jul 24, 2025
18 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants