Skip to content

Conversation

bjarki-andreasen
Copy link
Contributor

@bjarki-andreasen bjarki-andreasen commented Jul 11, 2025

Update manifest to include nrf pinctrl power domain refactor

test_sdk_mcuboot: grch-update-for-23276

@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 11, 2025
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jul 11, 2025

CI Information

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

Inputs:

Sources:

sdk-nrf: PR head: f5f22e7dbe45d0cd4a01271408249f98931600c6
mcuboot: PR head: aadbd2ab59cf6db0e3566fca4c8afd07dd7fd5f0
zephyr: PR head: f7d881bf96f868d7edb68dcbec5d6316dc420368

more details

sdk-nrf:

PR head: f5f22e7dbe45d0cd4a01271408249f98931600c6
merge base: c3e5321be48ec986134e49d430309316c9171b93
target head (main): 47d14c67715e73348bf64c57165b702845dedd84
Diff

mcuboot:

PR head: aadbd2ab59cf6db0e3566fca4c8afd07dd7fd5f0
merge base: 4bfb139af4fadbc651ea61e27d21331834ce2307
target head (main): 4bfb139af4fadbc651ea61e27d21331834ce2307
Diff

zephyr:

PR head: f7d881bf96f868d7edb68dcbec5d6316dc420368
merge base: f1b32dd21614cb36651a29e6b37c795581839489
target head (main): 8df4dd094d35868f76e51c002a3cd76312a6f38a
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 (54)
bootloader
│  ├── mcuboot
│  │  ├── boot
│  │  │  ├── zephyr
│  │  │  │  ├── boards
│  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
drivers
│  ├── mspi
│  │  │ mspi_sqspi.c
samples
│  ├── zephyr
│  │  ├── subsys
│  │  │  ├── mgmt
│  │  │  │  ├── mcumgr
│  │  │  │  │  ├── smp_svr
│  │  │  │  │  │  ├── sysbuild
│  │  │  │  │  │  │  │ mcuboot_merged_slot.overlay
tests
│  ├── benchmarks
│  │  ├── multicore
│  │  │  ├── idle
│  │  │  │  │ testcase.yaml
│  ├── subsys
│  │  ├── nrf_compress
│  │  │  ├── decompression
│  │  │  │  ├── mcuboot_update
│  │  │  │  │  ├── sysbuild
│  │  │  │  │  │  ├── mcuboot
│  │  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
west.yml
zephyr
│  ├── drivers
│  │  ├── can
│  │  │  │ can_nrf.c
│  │  ├── counter
│  │  │  │ counter_nrfx_timer.c
│  │  ├── gpio
│  │  │  │ gpio_nrfx.c
│  │  ├── pinctrl
│  │  │  │ pinctrl_nrf.c
│  │  ├── power_domain
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── Kconfig.nrf_gpio_pad_group
│  │  │  ├── Kconfig.nrfs_gdpwr
│  │  │  ├── power_domain_nrf_gpio_pad_group.c
│  │  │  ├── power_domain_nrfs_gdpwr.c
│  │  │  │ power_domain_tisci.c
│  │  ├── pwm
│  │  │  │ pwm_nrfx.c
│  │  ├── serial
│  │  │  │ uart_nrfx_uarte.c
│  │  ├── spi
│  │  │  ├── spi_dw.c
│  │  │  ├── spi_nrfx_spim.c
│  │  │  │ spi_nrfx_spis.c
│  ├── dts
│  │  ├── arm
│  │  │  ├── nordic
│  │  │  │  ├── nrf54h20_cpuapp.dtsi
│  │  │  │  │ nrf54h20_cpurad.dtsi
│  │  ├── bindings
│  │  │  ├── gpio
│  │  │  │  │ nordic,nrf-gpio-pad-group.yaml
│  │  │  ├── power-domain
│  │  │  │  ├── nordic,nrfs-gdpwr.yaml
│  │  │  │  │ ti,sci-pm-domain.yaml
│  │  │  ├── power
│  │  │  │  │ nordic,nrf-gpd.yaml
│  │  ├── vendor
│  │  │  ├── nordic
│  │  │  │  │ nrf54h20.dtsi
│  ├── include
│  │  ├── zephyr
│  │  │  ├── devicetree.h
│  │  │  ├── dt-bindings
│  │  │  │  ├── power
│  │  │  │  │  │ nordic-nrf-gpd.h
│  ├── soc
│  │  ├── nordic
│  │  │  ├── common
│  │  │  │  ├── pinctrl_soc.h
│  │  │  │  │ soc_nrf_common.h
│  │  │  ├── nrf54h
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── Kconfig.defconfig.nrf54h20_cpuapp
│  │  │  │  ├── Kconfig.defconfig.nrf54h20_cpurad
│  │  │  │  ├── gpd
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── gpd.c
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── nrf
│  │  │  │  │  │  │  │ gpd.h
│  ├── tests
│  │  ├── arch
│  │  │  ├── arm
│  │  │  │  ├── arm_interrupt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.conf
│  │  │  │  ├── arm_irq_vector_table
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.conf
│  │  │  │  ├── arm_thread_swap
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.conf
│  │  ├── kernel
│  │  │  ├── threads
│  │  │  │  ├── dynamic_thread_stack
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.conf
│  │  │  ├── usage
│  │  │  │  ├── thread_runtime_stats
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.conf

Outputs:

Toolchain

Version: c5be9c56c7
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:c5be9c56c7_bba2ea5f2e

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

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister
    • sdk-nrf test count: 32
    • sdk-zephyr test count: 2547
  • ❌ Integration tests
    • ✅ test-sdk-audio
    • ✅ test_ble_nrf_config
    • ✅ test-fw-nrfconnect-ble_samples
    • ✅ test-fw-nrfconnect-chip
    • ✅ test-fw-nrfconnect-nfc
    • ✅ test-fw-nrfconnect-nrf-iot_cloud
    • ✅ test-fw-nrfconnect-nrf-iot_thingy91
    • ❌ test-fw-nrfconnect-nrf_crypto
    • ✅ test-fw-nrfconnect-rs
    • ✅ test-fw-nrfconnect-fem
    • ✅ test-fw-nrfconnect-thread-main
    • ✅ test-sdk-find-my
    • ✅ test-fw-nrfconnect-nrf_lrcs_mosh
    • ❌ test-low-level
    • ❌ test-sdk-mcuboot
    • ❌ test-sdk-dfu
    • ⚠️ test-fw-nrfconnect-nrf_lrcs_mosh
Disabled integration tests
    • test-fw-nrfconnect-nrf_lrcs_positioning
    • desktop52_verification
    • doc-internal
    • test-fw-nrfconnect-apps
    • test-fw-nrfconnect-ble_mesh
    • test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • test-fw-nrfconnect-nrf-iot_lwm2m
    • test-fw-nrfconnect-nrf-iot_samples
    • test-fw-nrfconnect-nrf-iot_serial_lte_modem
    • test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • test-fw-nrfconnect-ps-main
    • test-fw-nrfconnect-rpc
    • test-fw-nrfconnect-tfm
    • test-sdk-pmic-samples
    • test-sdk-wifi
    • test-secdom-samples-public

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

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jul 11, 2025

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

Name Old Revision New Revision Diff
mcuboot nrfconnect/sdk-mcuboot@4bfb139 (main) nrfconnect/sdk-mcuboot#471 nrfconnect/sdk-mcuboot#471/files
zephyr nrfconnect/sdk-zephyr@63febf7 (main) nrfconnect/sdk-zephyr#3042 nrfconnect/sdk-zephyr#3042/files

DNM label due to: 2 projects with PR revision

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

Copy link

You can find the documentation preview for this PR here.

@bjarki-andreasen bjarki-andreasen force-pushed the nrf-pinctrl-power-domain-refactor branch 2 times, most recently from e157f5a to 585c672 Compare July 14, 2025 14:31
@bjarki-andreasen bjarki-andreasen force-pushed the nrf-pinctrl-power-domain-refactor branch 2 times, most recently from 061809c to 1796146 Compare July 22, 2025 10:01
@bjarki-andreasen bjarki-andreasen force-pushed the nrf-pinctrl-power-domain-refactor branch 2 times, most recently from b2497a8 to a2e0d97 Compare July 30, 2025 09:37
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jul 30, 2025

Memory footprint analysis revealed the following potential issues

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)
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)

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

@bjarki-andreasen bjarki-andreasen force-pushed the nrf-pinctrl-power-domain-refactor branch 3 times, most recently from c618cff to e1468ac Compare August 6, 2025 13:55
Update manifest to include nrf pinctrl power domain refactor and
mcuboot fix for nrf54h20 iron varient.

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
Manual handling of global power domains using gpd has been
made redundant by power domain and pinctrl refactoring, and gpd
has thus been removed. Remove gpd handling from mspi driver, as
this is automatically done by pinctrl_apply_state() now.

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
The board overlay in bootloader/mcuboot for the
nrf54h20dk/nrf54h20/cpuapp platform is required, but ignored as
FILE_SUFFIX="merged_slot" matches the mcuboot_merged_slot.overlay
in this sample instead.

Copy the missing contents of the board overlay from
bootloader/mcuboot to mcuboot_merged_slot.overlay

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
Adjust nrf54h20dk/nrf54h20/cpuapp overlay and conf to include
required props from the overlay in bootloader/mcuboot. Specifically
disabling power domains.

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
The global power domains require PM_DEVICE to be power managed.
Enable PM_DEVICE, and unselect the default, optional, not required
PM_DEVICE_RUNTIME_ASYNC feature.

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
@bjarki-andreasen bjarki-andreasen force-pushed the nrf-pinctrl-power-domain-refactor branch from e1468ac to f5f22e7 Compare August 7, 2025 11:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. DNM manifest manifest-mcuboot manifest-zephyr
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants