Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
55726bd
Revert "[nrf fromlist] soc: Boot matching radio slot"
57300 Jun 30, 2025
101e087
Revert "[nrf fromlist] boards: nordic: update memory map"
jonathannilsen Jun 18, 2025
e9e9af9
[nrf fromtree] scripts: kconfig: Add hex variants of arithmetic funct…
57300 Jun 13, 2025
11546a5
[nrf fromlist] drivers: firmware: nrf_ironside: Update the spelling
57300 Jun 11, 2025
5c3f36b
[nrf fromlist] samples: drivers: mbox: switch nrf54h20 cpuapp and cpu…
jonathannilsen Jun 18, 2025
f74da13
[nrf fromlist] tests: boards: nrf: nrfs: Build main image for app cor…
57300 Jun 24, 2025
fbb7f0d
[nrf fromlist] boards: nrf54h20dk: Merge iron variants into the base …
57300 Jun 11, 2025
265c210
[nrf fromlist] boards: nrf54h20dk: Limit app core FLASH_LOAD_SIZE
57300 Jun 11, 2025
fc0a1db
[nrf fromlist] modules: hal_nordic: Remove nrf-regtool support for nR…
57300 Jun 11, 2025
2318364
[nrf fromlist] boards: nordic: update nrf54h20dk memory map
jonathannilsen Jun 18, 2025
66ba5fb
[nrf fromlist] boards: nordic: nrf54h20dk: refactor RAM memory map
jonathannilsen Jun 20, 2025
dda74b9
[nrf fromlist] dts: nordic: update UICR definition on nrf54h20
jonathannilsen Jun 18, 2025
d35859d
[nrf fromlist] soc: nordic: add IronSide SE compatible UICR support
jonathannilsen Jun 18, 2025
3e09e22
[nrf fromlist] west: runners: nrf: Program UICR/PERIPHCONF artifacts …
jonathannilsen Jun 4, 2025
b4e81b2
[nrf fromlist] west: runners: nrf: don't recover twice on nrf54h
jonathannilsen Jun 18, 2025
af10c91
[nrf fromlist] tests: kernel: interrupt: Fix for nRF54H20 FLPR
57300 Jun 24, 2025
6475940
[nrf fromlist] soc: nrf54h: don't boot radio core if VTOR is not prog…
hakonfam Jun 23, 2025
24a8bea
[nrf fromlist] soc: Boot matching radio slot
tomchy Jun 23, 2025
84ad69a
[nrf noup] boards: nrf54h20dk: Enable default images for sysbuild
57300 Jun 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 19 additions & 14 deletions boards/nordic/nrf54h20dk/Kconfig.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,33 @@ config BT_HCI_IPC
config MAX_THREAD_BYTES
default 3 if USERSPACE

endif # BOARD_NRF54H20DK_NRF54H20_CPUAPP
config ROM_START_OFFSET
default 0x800 if BOOTLOADER_MCUBOOT

if BOARD_NRF54H20DK_NRF54H20_CPURAD
if !USE_DT_CODE_PARTITION

config MAX_THREAD_BYTES
default 3 if USERSPACE
# Application core firmware must start at this offset when not using MCUboot.
# However, the default 'zephyr,code-partition' in DT is set for MCUboot.
config FLASH_LOAD_OFFSET
default $(dt_nodelabel_reg_addr_hex,cpuapp_boot_partition)

endif # BOARD_NRF54H20DK_NRF54H20_CPURAD
# This is meant to span 'cpuapp_boot_partition' and 'cpuapp_slot0_partition'
# in the default memory map.
config FLASH_LOAD_SIZE
default $(add_hex, $(dt_nodelabel_reg_addr_hex,cpuapp_slot0_partition), \
$(dt_nodelabel_reg_size_hex,cpuapp_slot0_partition), \
-$(dt_nodelabel_reg_addr_hex,cpuapp_boot_partition))

if BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON
endif # !USE_DT_CODE_PARTITION

config ROM_START_OFFSET
default 0x800 if BOOTLOADER_MCUBOOT

config FLASH_LOAD_OFFSET
default 0x30000 if !USE_DT_CODE_PARTITION
endif # BOARD_NRF54H20DK_NRF54H20_CPUAPP

endif # BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON
if BOARD_NRF54H20DK_NRF54H20_CPURAD

if BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON
config MAX_THREAD_BYTES
default 3 if USERSPACE

config ROM_START_OFFSET
default 0x800 if BOOTLOADER_MCUBOOT

endif # BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON
endif # BOARD_NRF54H20DK_NRF54H20_CPURAD
8 changes: 2 additions & 6 deletions boards/nordic/nrf54h20dk/Kconfig.nrf54h20dk
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,9 @@
# SPDX-License-Identifier: Apache-2.0

config BOARD_NRF54H20DK
select SOC_NRF54H20_CPUAPP if (BOARD_NRF54H20DK_NRF54H20_CPUAPP || \
BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON)
select SOC_NRF54H20_CPURAD if (BOARD_NRF54H20DK_NRF54H20_CPURAD || \
BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON)
select SOC_NRF54H20_CPUAPP if BOARD_NRF54H20DK_NRF54H20_CPUAPP
select SOC_NRF54H20_CPURAD if BOARD_NRF54H20DK_NRF54H20_CPURAD
select SOC_NRF54H20_CPUPPR if (BOARD_NRF54H20DK_NRF54H20_CPUPPR || \
BOARD_NRF54H20DK_NRF54H20_CPUPPR_XIP)
select SOC_NRF54H20_CPUFLPR if (BOARD_NRF54H20DK_NRF54H20_CPUFLPR || \
BOARD_NRF54H20DK_NRF54H20_CPUFLPR_XIP)
select SOC_NRF54H20_IRON if (BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON || \
BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON)
9 changes: 9 additions & 0 deletions boards/nordic/nrf54h20dk/Kconfig.sysbuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2025 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0

if BOARD_NRF54H20DK_NRF54H20_CPURAD

config NRF_DEFAULT_EMPTY
default y

endif # BOARD_NRF54H20DK_NRF54H20_CPURAD
7 changes: 2 additions & 5 deletions boards/nordic/nrf54h20dk/board.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,7 @@

include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake)

if(CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP OR
CONFIG_BOARD_NRF54H20DK_NRF54H20_CPURAD OR
CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP_IRON OR
CONFIG_BOARD_NRF54H20DK_NRF54H20_CPURAD_IRON)
if(CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP OR CONFIG_BOARD_NRF54H20DK_NRF54H20_CPURAD)
if(CONFIG_SOC_NRF54H20_CPUAPP)
set(JLINKSCRIPTFILE ${CMAKE_CURRENT_LIST_DIR}/support/nrf54h20_cpuapp.JLinkScript)
else()
Expand All @@ -17,7 +14,7 @@ if(CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUAPP OR
endif()

if(CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUPPR OR CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUFLPR)
if(CONFIG_BOARD_NRF54H20DK_NRF54H20_CPUPPR)
if(CONFIG_SOC_NRF54H20_CPUPPR)
set(JLINKSCRIPTFILE ${CMAKE_CURRENT_LIST_DIR}/support/nrf54h20_cpuppr.JLinkScript)
else()
set(JLINKSCRIPTFILE ${CMAKE_CURRENT_LIST_DIR}/support/nrf54h20_cpuflpr.JLinkScript)
Expand Down
4 changes: 0 additions & 4 deletions boards/nordic/nrf54h20dk/board.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,6 @@ board:
cpucluster: cpuppr
- name: xip
cpucluster: cpuflpr
- name: iron
cpucluster: cpuapp
- name: iron
cpucluster: cpurad
revision:
format: major.minor.patch
default: "0.9.0"
Expand Down
8 changes: 4 additions & 4 deletions boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20-ipc_conf.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,17 @@
/ {
ipc {
cpusec_cpuapp_ipc: ipc-1-2 {
compatible = "zephyr,ipc-icmsg";
compatible = "nordic,ironside-call";
status = "disabled";
dcache-alignment = <32>;
memory-region = <&cpusec_cpuapp_ipc_shm>;
mboxes = <&cpusec_bellboard 12>,
<&cpuapp_bellboard 0>;
};

cpusec_cpurad_ipc: ipc-1-3 {
compatible = "zephyr,ipc-icmsg";
compatible = "nordic,ironside-call";
status = "disabled";
dcache-alignment = <32>;
memory-region = <&cpusec_cpurad_ipc_shm>;
mboxes = <&cpusec_bellboard 18>,
<&cpurad_bellboard 0>;
};
Expand Down
30 changes: 0 additions & 30 deletions boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20-ipc_conf_iron.dtsi

This file was deleted.

Loading
Loading