zephyr/boards
Jonathan Nilsen 56b6e57521 soc: nordic: add IronSide SE compatible UICR support
Add support for generating UICR and associated artifacts in a
format compatible with IronSide SE, to be used for Nordic SoCs
in the Haltium family.

The main feature added with this is the ability to configure certain
global domain peripherals that are managed by the secure domain
through setting UICR.PERIPHCONF. This register points at a blob of
(register address, register value) pairs which are loaded
into the peripherals by IronSide SE ahead of the application boot.

The added helper macros in uicr.h can be used to add register
configurations to the PERIPHCONF. Entries added through these macros
are then extracted by a script, post-processed and placed in a blob
located at specific part of MRAM.

A default PERIPHCONF configuration has been added for the nrf54h20
soc to support the standard BLE use case (matching the configuration
in the soc devicetree).

Signed-off-by: Jonathan Nilsen <jonathan.nilsen@nordicsemi.no>
2025-07-24 16:57:45 +01:00
..
01space
96boards boards: align vendor entry in board.yml files 2025-04-29 02:41:53 +02:00
aconno
acrn boards: acrn: acrn: Update HID of PCIe for ADL board 2025-05-09 21:08:36 +02:00
actinius boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
adafruit boards: Adding zephyr_i2c to Adafruit RP2040 QTPY 2025-07-04 13:08:06 -05:00
adi boards: adi: Enable RTC for MAX32657EVKIT nonsecure board 2025-07-23 17:29:34 +01:00
aesc boards: aesc: Add ElemRV-N 2025-05-14 14:09:41 +02:00
aithinker boards: ai_wb2_12f: default to bflb_mcu_tool runner for flashing 2025-05-26 09:19:26 +02:00
alientek boards: st: stm32 boards qspi-nor-flash DTS configuration 2025-06-24 09:13:33 +02:00
ambiq drivers: pwm: Add support for Apollo510 pwm 2025-07-19 15:31:08 -04:00
amd boards: amd: Use PDI path from runner arguments instead of environment 2025-07-19 15:38:57 -04:00
andestech boards: andestech: clean up default Kconfig for adp_xc7k/ae350 2025-07-19 15:28:58 -04:00
antmicro
arduino boards: arduino: nicla_vision: fix VL53L1X I2C address 2025-07-19 10:14:32 +02:00
arm doc: arm: MPS4 Corstone-315 2025-06-23 16:30:52 -05:00
aspeed
atmarktechno
atmel drivers: dac: Added dac driver for samd5x 2025-07-19 09:54:41 +02:00
bbc
bcdevices
beagle boards: beagle: pocketbeagle_2: Add main_uart0 pinmux 2025-07-22 19:36:57 -04:00
bflb boards: bl604e_iot_dvk: default to bflb_mcu_tool runner for flashing 2025-05-26 09:19:26 +02:00
blues boards: blues: Update Programmers Cygnet & Swan 2025-06-25 10:49:58 +02:00
brcm
bytesatwork drivers: sensor: rename tmp116 to tmp11x 2025-04-11 16:17:35 +02:00
cdns
circuitdojo boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
common scripts: west_commands: runners: add ST-LINK GDB server 2025-06-23 15:47:17 +01:00
contextualelectronics
croxel boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
ct boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
cypress
digilent
doiting boards: doiting: Introduce dt_bl10_devkit board 2025-05-28 20:02:17 +02:00
dptechnics
dragino
ebyte boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
efinix
electronut
element14 boards: Remove nxp board-vendor from non-NXP boards 2025-05-13 12:12:51 +02:00
enclustra/mercury_xu
ene board: kb1062_evb board 2025-06-27 10:57:20 +02:00
enjoydigital boards: align vendor entry in board.yml files 2025-04-29 02:41:53 +02:00
espressif boards: espressif: Update boards documentation 2025-07-24 02:51:33 -04:00
ezurio boards/ezurio: Change Nordic license to Apache 2025-06-24 15:39:38 -05:00
fanke boards: st: stm32 boards qspi-nor-flash DTS configuration 2025-06-24 09:13:33 +02:00
firefly
franzininho boards: align vendor entry in board.yml files 2025-04-29 02:41:53 +02:00
fysetc
gaisler
gardena boards: silabs: fix boards DTS files coding style issues 2025-05-28 16:38:15 +02:00
gd
google boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
hardkernel
heltec
holyiot
iar boards: add support for IAR STM32F429II-ACA 2025-04-09 17:32:38 +02:00
infineon board: infineon: add XMC7200 Eval board support 2025-05-28 21:29:20 +02:00
innblue dts: Move vendor-specific dtsi to dedicated folder 2025-04-29 13:00:03 +02:00
intel boards: intel_adsp: overhaul board.cmake 2025-07-23 17:17:44 +01:00
ite drivers: comparator: add it51xxx_evb analog comparator driver 2025-06-24 15:33:17 -05:00
khadas
kincony
kws soc: rpi_pico: Set the default SYS_CLOCK_HW_CYCLES_PER_SEC from dt 2025-06-04 15:50:44 -04:00
lilygo boards: lilygo: ttgo_tbeam: remove not-needed kconfig opts 2025-06-24 22:51:23 +02:00
lowrisc
luatos
m5stack boards: use zephyr_i2c instead of grove_i2c 2025-06-09 14:25:20 -07:00
madmachine boards: nxp: fix the is25wp064 flash size in DTS. 2025-06-27 09:54:04 -05:00
makerbase
makerdiary
mediatek boards: mediatek: mt8195: Fixed intc1 controller addrersses 2025-06-27 18:22:19 -05:00
microchip drivers: timer: microchip: xec: Microchip MEC one kernel timer driver 2025-07-19 15:39:40 -04:00
mikroe boards: quail: MikroBUS 2025-05-21 20:10:48 +02:00
mxchip
native boards nrf_bsim: Add a new nrf54lm20bsim target 2025-07-19 09:38:37 +02:00
nordic soc: nordic: add IronSide SE compatible UICR support 2025-07-24 16:57:45 +01:00
norik dts: Move vendor-specific dtsi to dedicated folder 2025-04-29 13:00:03 +02:00
nuvoton boards: npcx: add support for npck3m8k_evb 2025-06-26 09:39:11 +02:00
nxp boards: nxp: Support acmp on mimxrt700_evk 2025-07-24 16:56:55 +01:00
oct doc: boards: osd32mp1_brk: fix bullet list formatting 2025-04-14 11:50:03 +02:00
olimex boards: doc: add more .. zephyr:board-supported-runners:: 2025-04-09 15:22:50 +02:00
openhwgroup boards: cv*a6: Add twister support 2025-04-18 17:46:30 +02:00
openisa
others boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
panasonic boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
particle
peregrine
phytec boards: phytec: reel board: update repo link to DAPLink fw 2025-07-07 10:06:40 -05:00
pimoroni boards: use zephyr_i2c instead of stemmma_qt_i2c 2025-06-09 14:25:20 -07:00
pine64
pjrc boards: Remove nxp board-vendor from non-NXP boards 2025-05-13 12:12:51 +02:00
qemu kconfig: fix typo in (arch, boards, kernel, modules, samples, share) 2025-07-01 10:58:54 -10:00
qorvo
quicklogic
rakwireless driver: pwm: create ambiq pwm driver 2025-07-19 15:31:08 -04:00
raspberrypi docs: raspberrrypi: rpi_pico: Fix broken RP2040 datasheet link 2025-07-16 16:41:25 -05:00
raytac boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
realtek driver: espi: add espi driver for rts5912 2025-05-29 23:25:27 +02:00
renesas boards: renesas: ek_ra2l1: Add support for probe-rs 2025-07-24 02:47:32 -04:00
renode
ronoth
ruiside boards: ruiside: RA8D1 Vision Board: add support 2025-06-04 10:03:51 +02:00
ruuvi
sc dts: scobc_a1: Add FPGA related definitions 2025-06-09 10:26:27 +01:00
seagate
seco
seeed boards: seeed: support XIAO nRF54L15 2025-07-22 14:18:43 +02:00
segger boards: Remove nxp board-vendor from non-NXP boards 2025-05-13 12:12:51 +02:00
sensry drivers: ethernet: vsc8541: Fixed inverted reset GPIO 2025-07-23 09:31:17 +02:00
shields boards: shields: adi: Fix broken images in catalog card view 2025-07-24 02:44:56 -04:00
sifive soc/sifive: differentiate between FE310-G000 and FE310-G002 2025-06-02 17:37:32 +02:00
silabs Revert "boards: silabs: siwx91x: Expose real layout of the flash" 2025-07-22 09:34:12 +09:00
sipeed boards: sipeed: longan_nano: Add J-Link runner support 2025-05-12 13:34:27 +02:00
snps
sparkfun boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
st crypto: remove deprecated tinycrypt 2025-07-24 02:48:32 -04:00
starfive
tdk
technexion boards: Remove nxp board-vendor from non-NXP boards 2025-05-13 12:12:51 +02:00
telink kconfig: fix typo in (arch, boards, kernel, modules, samples, share) 2025-07-01 10:58:54 -10:00
ti boards: ti: lp_em_2340r5: Add PWM led support 2025-07-21 07:26:18 -04:00
toradex boards: Remove nxp board-vendor from non-NXP boards 2025-05-13 12:12:51 +02:00
u-blox boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
udoo boards: Remove nxp board-vendor from non-NXP boards 2025-05-13 12:12:51 +02:00
up-bridge-the-gap boards: align vendor entry in board.yml files 2025-04-29 02:41:53 +02:00
variscite boards: variscite: Add Variscite VAR-SOM-MX93 board 2025-06-04 10:04:09 +02:00
vcc-gnd boards: st: stm32 boards qspi-nor-flash DTS configuration 2025-06-24 09:13:33 +02:00
vngiotlab
waveshare boards: waveshare: rp2040_plus: Initial support 2025-06-27 18:24:55 -05:00
wch boards: enable the WCH EXTI peripheral on all WCH boards 2025-06-26 09:38:56 +02:00
we boards: Remove bootloader-led0 alias 2025-07-19 13:27:35 -04:00
weact boards: wch: update the bord test definitions to match the new drivers 2025-06-25 15:43:32 -10:00
wemos
witte boards: st: stm32 add the SD disk name to boards with sdmmc node 2025-04-30 10:55:04 +01:00
wiznet soc: rpi_pico: Set the default SYS_CLOCK_HW_CYCLES_PER_SEC from dt 2025-06-04 15:50:44 -04:00
xen
CMakeLists.txt
deprecated.cmake boards: remove the adafruit_feather alias 2025-06-26 11:12:58 +02:00
index.rst doc: boards: catalog: add shields to board catalog 2025-05-23 17:19:58 +02:00
Kconfig
Kconfig.v2