Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
239 commits
Select commit Hold shift + click to select a range
7c30dbb
[zep fromtree] platform: ext: adi: max32657: Add platform and fetch h…
Jayashree-Srinivasan-adi Nov 8, 2024
e46a8d1
[zep fromtree] platform: ext: adi: Enable BL2 for MAX32657
ozersa Nov 20, 2024
76eb795
[zep fromtree] platform: ext: adi: Enable TF-M for MAX32657
ozersa Nov 21, 2024
839cbba
[zep fromtree] platform: ext: adi: Add PPC driver
ozersa Nov 22, 2024
dd776d3
[zep fromtree] platform: ext: adi: Define S and NS address
ozersa Nov 26, 2024
fd0484f
[zep fromtree] platform: ext: adi: Define flash regions
ozersa Nov 26, 2024
d790934
[zep fromtree] platform: ext: adi: Set TF-M flash related macros
ozersa Nov 26, 2024
19f223a
[zep fromtree] platform: ext: adi: Add Flash driver
ozersa Dec 11, 2024
47de9d6
[zep fromtree] platform: ext: adi: Add MAX32657 custom OTP file
ozersa Dec 9, 2024
ad2b997
[zep fromtree] platform: ext: adi: Allow to NS app read OTP
PicoBoy2017 Nov 27, 2024
5d1d464
[zep fromtree] platform: ext: adi: Enable crypto configs for MAX32657
Nov 15, 2024
16791d3
[zep fromtree] platform: ext: adi: Enable Attestation Partition
Jayashree-Srinivasan-adi Nov 1, 2024
cc85802
[zep fromtree] platform: ext: adi: Add UART driver
ozersa Dec 12, 2024
25c1330
[zep fromtree] platform: ext: adi: Add MPC driver
PicoBoy2017 Dec 16, 2024
868817e
[zep fromtree] platform: ext: adi: Configure peripheral and memory
ozersa Dec 18, 2024
d446917
[zep fromtree] platform: ext: adi Add NS support
PicoBoy2017 Oct 15, 2024
bbd0ebf
[zep fromtree] platform: ext: adi: Add hal_paltform file
ozersa Dec 23, 2024
e0e0d6b
[zep fromtree] platform: ext: adi: Enable ICC cache
ozersa Dec 23, 2024
dcffef0
[zep fromtree] platform: ext: adi: Add hal isolation layer
ozersa Dec 23, 2024
fafda5e
[zep fromtree] platform: ext: adi: Enable CP10CP11 for MAX32657
ozersa Jan 6, 2025
3503c2a
[zep fromtree] platform: ext: adi: Manage UART between NS and S domain
ozersa Jan 3, 2025
24d9635
[zep fromtree] platform: ext: adi: Enable system reset for secure domain
ozersa Jan 3, 2025
0917199
[zep fromtree] platform: ext: adi: Define RAM function section
ozersa Jan 2, 2025
bd503b3
[zep fromtree] platform: ext: adi: clear FPCA bit of control register
PicoBoy2017 Jan 7, 2025
b3be783
[zep fromtree] platform: ext: adi: Add MAX32657 MCUBoot header
ozersa Nov 20, 2024
2dcb460
[zep fromtree] platform: ext: adi: Enable provisioning_bundle for MAX…
ozersa Feb 11, 2025
3de7345
[zep fromtree] doc: Add MAX32657
ozersa Jan 30, 2025
27ac4e5
[zep fromtree] platform: ext: adi: Enable ADI TESA extention
ozersa Dec 2, 2024
4d02c76
[zep fromtree] platform: ext: adi: Refactor MAX32657 cmake
ozersa Mar 20, 2025
9d7af0d
[zep fromtree] platform: ext: adi: Configure S-NS peripherals ownership
ozersa Feb 25, 2025
4436d96
[zep fromtree] platform: ext: adi: Add hal_adi peripheral files
ozersa Mar 20, 2025
fdeb4db
[zep fromtree] platform: ext: adi: Add a weak function for peripheral…
ozersa Mar 20, 2025
63d885b
[zep fromtree] platform: ext: adi: Configure SRAM over overlay file
ozersa Mar 11, 2025
60567ea
[zep fromtree] platform: ext: adi: Configure flash section over overl…
ozersa Mar 18, 2025
604f051
[zep fromtree] platform: ext: adi: Update tfm_common_s.ld file path
ozersa Mar 19, 2025
8fa71ec
[zep fromtree] platform: ext: adi: pull in update from TF-M main
PicoBoy2017 Mar 21, 2025
72f7049
[zep fromtree] platform: ext: adi: Fix MAX32657 build issue
PicoBoy2017 Mar 21, 2025
7716e2f
[zep fromtree] platform: ext: adi: Add configuration flags for ITS, P…
ozersa Mar 25, 2025
e261aa1
[zep fromtree] platform: ext: adi Increase RAM_CODE size
ozersa Mar 25, 2025
83afaeb
[zep fromtree] platform: ext: adi: Enable Protected Storage partition
Jayashree-Srinivasan-adi Apr 7, 2025
15c872e
[zep fromtree] platform: ext: adi: Enable Single Part Functions for P…
Jayashree-Srinivasan-adi Apr 7, 2025
6a644d9
[zep fromtree] docs: Update MAX32657
ozersa Apr 29, 2025
c4c44aa
[zep fromtree] platform: ext: adi: change how s_ns_access.cmake
PicoBoy2017 May 12, 2025
ba8b0be
[zep fromtree] platform: ext: adi: turn on TFM_PARTITION_PLATFORM
PicoBoy2017 May 14, 2025
627eb0b
[zep fromtree] docs: platform: adi: Update doc
ozersa Jun 10, 2025
da7dbaa
[zep fromtree] platform: ext: adi: define add_subdirectory_ifdef
PicoBoy2017 May 27, 2025
0b245ec
[zep fromtree] platform: ext: adi: fix flash driver
PicoBoy2017 May 29, 2025
4af241a
[zep fromtree] docs: platform: adi: Change build instructions
PicoBoy2017 May 27, 2025
cde74b5
[zep fromtree] platform: ext: adi: Enable Protected Storage partition
PicoBoy2017 May 27, 2025
307fdf9
[zep fromtree] platform: ext: adi: add regression test
PicoBoy2017 Jun 4, 2025
548087f
[zep fromtree] platform: ext: adi: mbedtls TRNG with external HW
PicoBoy2017 Jun 18, 2025
4465744
[zep fromtree] SPM: backend_ipc: Remove unnecessary FIH guard for che…
nicola-mazzucato-arm Mar 26, 2025
0078c08
[zep fromtree] platform: nordic_nrf: Create a nrf54l folder
Vge0rge Mar 20, 2025
a54b441
[zep fromtree] platform: nordic_nrf: Add initial support for nRF54L10
Vge0rge Mar 24, 2025
985c698
[zep fromtree] platform: nordic: Fix nrF54L10 RRAM size
Vge0rge Aug 4, 2025
bb31e8d
[zep fromtree] platform: nordic_nrf: Add missing memory service header
ceolin Jun 14, 2025
d44e409
[zep fromtree] STM32WBA6 : duplicated macro definitions for ecp_alt
ahmadstm Jun 30, 2025
541037a
[zep fromtree] STM32WBA : fix mbedtls_sha256_finish() argument
ahmadstm Jun 30, 2025
c8b4a41
[zep fromtree] STM32U5: fix unused variable
ahmadstm Jun 30, 2025
b9e8398
[zep fromtree] STM32WBA6: nv_counter: fix build warnings
ahmadstm Jun 30, 2025
50feef2
[zep fromtree] STM32WBA6: common: nv_counter backend: fix build warnings
ahmadstm Jun 30, 2025
84a68fb
[zep fromtree] Platform: STM32WBA6
RGASTM Apr 18, 2025
4ceeb24
[zep fromtree] Platform: stm: Re-aligns stm32wba65i dk naming.
mdalzellarm Apr 17, 2025
49c3a21
[zep fromtree] STM32WBA6 : fix C sources build warning
ahmadstm May 22, 2025
a6f55e4
[zep fromtree] STM32WBA6 : remove duplicated platform_bl2 directives
ahmadstm May 22, 2025
0d71d8f
[zep fromtree] STM32WBA6 : disable MPU before its reconfigured
ahmadstm May 22, 2025
37d7774
[zep fromtree] STM32WBA6 : remove unused BL2 macros
ahmadstm May 22, 2025
5bd3772
[zep fromtree] STM32WBA6: Split firmware and OTP binary images
ahmadstm May 22, 2025
80c7bf7
[zep fromtree] STM32WBA6: Make flash offset gap configurable
ahmadstm May 22, 2025
e42754d
[zep fromtree] STM32WBA6: fix typo on MCUBOOT_UPGRADE_STRATEGY config
ahmadstm May 22, 2025
82f11da
[zep fromtree] STM32WBA: fix some issue.
ahmadstm May 28, 2025
793892e
[zep fromtree] STM : Add STM32WBA && STM32U5 drivers to psa-arch-tests
ahmadstm Jun 3, 2025
13a81ca
[zep fromtree] STM32U5 : TFM doesn't work properly if NS enter/exit l…
ahmadstm Jun 5, 2025
8f55b2d
[zep fromtree] STM32WBA6: fix C sources build warning in tfm_hal_plat…
etienne-lms Jun 5, 2025
5beee68
[zep fromtree] STM32WBA: issue related to zephyr project.
etienne-lms Apr 7, 2025
ec15694
[zep fromtree] STM : low_level_flash drivers doesn't disable icache
ahmadstm Jun 13, 2025
e73f71a
[zep fromtree] Build: Fix stm32wba65i_dk platform build issues
Anton-TF Jun 13, 2025
0b2449a
[zep fromtree] STM32U5 : update HAL on U5 to version 1.3.0
ahmadstm Jun 30, 2025
f247241
[zep fromtree] STM32U5 : update HAL on U5 to version 1.6.1
ahmadstm Jun 30, 2025
2cee396
[zep fromtree] platform: stm: b_u585i_iot02a: Change flash layout
nandojve Jul 25, 2025
29ea877
[zep fromtree] platform: stm32wba65i_dk: Fix install for STM32_FLASH_…
ahmadstm Aug 8, 2025
ab4bfe8
[zep fromtree] STM32 : update Readme file
ahmadstm Aug 8, 2025
c373bba
[zep fromtree] platform: stm32u5xx: Add missing stm32u5a5xx.h
nandojve Jul 25, 2025
3432079
[zep fromtree] platform: stm32u5xx: Move provision files
nandojve Aug 11, 2025
d500fde
[zep fromtree] platform: stm32h5xx: Move provision files
nandojve Aug 11, 2025
1125edf
[zep fromtree] platform: stm32wbaxx: Move provision file
nandojve Aug 11, 2025
8b2924c
[zep fromtree] platform: stm: fix bl2 without hardware accelerator
stgloorious Oct 22, 2025
b11b834
[zep fromtree] platform: stm: fix parentheses for readability
stgloorious Oct 22, 2025
3b79594
[zep fromtree] platform: stm: only use plat_data_ptr with isolation l…
stgloorious Oct 22, 2025
87db898
[zep fromtree] platform: stm: remove gtzc_periph_att when unused
stgloorious Oct 22, 2025
98f3f8f
[zep fromtree] bl2: add psa_util.c to list of crypto source files
stgloorious Oct 22, 2025
1ebb5be
[zep fromtree] BL1: Rename conflicting macro
RcColes Aug 21, 2025
77bce46
[zep fromtree] mps4: Removed unneeded definitions
david-hazi-arm Sep 11, 2025
0eef954
[zep fromtree] BL1: Fix unused-variable warnings
wearyzen Oct 8, 2025
781ecae
[zep fromtree dirty] platform: nordic_nrf: Split the target_cfg for d…
Vge0rge May 20, 2025
4aafc4b
[zep fromtree] platform: nordic_nrf: Fix missing nrfx include
Vge0rge Jun 10, 2025
6ae0644
[zep fromtree] Platform: nrf54lv10a: Add support for nrf54lv10a
degjorva Jul 16, 2025
05fed9a
[zep fromtree] platform: nrf54lm20a: Add support for nrf54lm20a
degjorva Aug 11, 2025
100fe8d
[zep fromtree] platform: lv10a: update uart configuration for lv10
degjorva Aug 12, 2025
b45d57f
[zep fromtree] platform: nrf54l: remove forced uart settings
degjorva Aug 19, 2025
f8a6e76
[zep fromtree] platform: nordic_nrf: update nRF54LM20A flash layout
degjorva Sep 25, 2025
db5a696
[zep fromtree] platform: nordic_nrf: Fix failing builds for 54L series
degjorva Sep 26, 2025
6f4f736
[zep fromtree] platform: nordic_nrf: Remove excess S
degjorva Oct 10, 2025
19c974e
[zep fromtree] platform: nordic_nrf: Add memory service header for nR…
degjorva Oct 13, 2025
ac69e14
[zep fromtree] platform: nordic: Update nrf-pinctrl.h header
Vge0rge Oct 23, 2025
f07350a
[zep fromtree] platform: nrf7120: Add support for nrf7120
travis3630 Sep 10, 2025
3bbed60
[zep fromtree] platform: nordic_nrf: Enable DCDC instead of LDO for 5…
degjorva Nov 4, 2025
c70c782
[zep fromtree] platform: nordic: Update the Nordic USART function
Vge0rge Sep 2, 2025
7536f91
[zep fromtree] platform: nordic_nrf: change includes of nrf.h to nrfx.h
tomi-font Oct 23, 2025
9b47c05
[zep fromtree] platform: nordic_nrf: do not include the MDK in nrfx_c…
tomi-font Oct 23, 2025
2bf254c
[zep fromtree] platform: nordic_nrf: align to nrfx 4.0
masz-nordic Nov 5, 2025
757e849
[zep fromtree] platform: nrf: driver: usart: align to nrfx 4.0 and re…
masz-nordic Nov 7, 2025
924890d
[zep fromtree] platform: nordic_nrf: Fix broken path for NS in nRF54L
Vge0rge Apr 23, 2025
89670e9
[zep fromtree] platform: nordic_nrf: Update copyright headers
AntonZma Oct 20, 2025
3b7ed79
[zep fromtree] Platform: nordic_nrf: Update HAL_NORIC to 3.12.1
degjorva Jul 10, 2025
6c5b4ff
[zep fromtree] platform: nrf: remove custom nrfx_config
masz-nordic Nov 18, 2025
df6ea3b
[zep fromtree] nrf: driver: flash: align to nrfx 4.0
masz-nordic Nov 21, 2025
b946525
[zep fromtree] CC3XX: Fix 'unused variable' warning for lock_dfa_enabled
nicola-mazzucato-arm Apr 3, 2025
52d683d
[zep fromtree] CC312: guard ecc_conv_scalar_to_mpi based on usage
nashif Jul 12, 2025
b369ad7
[zep fromtree] Build: Avoid compiler warning in an521 driver
Anton-TF May 19, 2025
5a6a3cd
[zep fromtree] Platform: Fix return-type compiler warnings
tomi-font Nov 13, 2025
f6e8599
[zep fromtree] Build: Remove -Wno-return-type
jackson-cooperd Apr 2, 2025
d4bcb00
[zep fromtree] Build: GNUARM: Enable -Warray-parameter
nashif Jul 12, 2025
8797c42
[zep fromtree] boot_hal: workaround compiler warning
nashif Jul 12, 2025
6b19070
[zep fromtree] platform: LPCXpresso55s69: Use of local drivers
waqar-tahir Oct 10, 2025
e56cc1c
[zep fromlist] platform: LPCXpresso55s69: fix unused function warnings
tomi-font Nov 28, 2025
a188ec0
[zep fromlist] platform: nordic_nrf: update nrfx version to 4.0.1
nika-nordic Nov 17, 2025
dd93b3c
[zep fromlist dirty] {spm, partitions}: include `compiler_ext_defs.h`…
masz-nordic Nov 18, 2025
60c1767
[zep noup] Platform: ext: accelerator: stm: Disable HW acceleration f…
etienne-lms Jul 11, 2025
4a0b1a8
[zep noup] build: gcc: Force DWARF v4
nordicjm Sep 30, 2022
d945709
[zep noup] lib: ext: Disable t_cose and qcbor if not required
microbuilder Feb 9, 2023
bec7994
[zep noup] zephyr: module: Add zephyr module file
joerchan Oct 20, 2021
1f9dd33
[zep noup] zephyr: add CPE/PURL security info for 2.2.2
tomi-font Apr 14, 2025
9889df4
[zep noup] replace upstream readme
tomi-font Dec 3, 2025
cf94c21
[zep noup] ld: Reset linker '.' value after .ER_CODE_SRAM section
keith-packard Jul 23, 2025
684a29b
[zep noup] platform: Include TFM_BSS in zero table for link script te…
keith-packard Oct 29, 2025
90aa429
[zep noup] platform: Add picolibc init and heap symbols to linker scr…
keith-packard Oct 28, 2025
fe2b910
[zep noup] Use picolibc instead of newlib-nano
keith-packard May 19, 2025
e295109
[zep fromtree] platform: stm32u5xx: Enable SRAM5 NS region
nandojve Dec 2, 2025
db82030
[zep fromtree] platform: stm: workaround compiler error
tpambor Nov 28, 2025
401a167
Revert "[zep fromlist] platform: nordic_nrf: update nrfx version to 4…
tomi-font Dec 12, 2025
370bbdd
Revert "[zep fromtree] Platform: Fix return-type compiler warnings"
tomi-font Dec 12, 2025
717cce8
Revert "[zep fromtree] nrf: driver: flash: align to nrfx 4.0"
tomi-font Dec 12, 2025
22efb9d
Revert "[zep fromtree] platform: nrf: remove custom nrfx_config"
tomi-font Dec 12, 2025
7e2aaca
Revert "[zep fromtree] Platform: nordic_nrf: Update HAL_NORIC to 3.12.1"
tomi-font Dec 12, 2025
65f59f0
Revert "[zep fromtree] platform: nordic_nrf: Update copyright headers"
tomi-font Dec 12, 2025
fdbab6d
Revert "[zep fromtree] platform: nordic_nrf: Fix broken path for NS i…
tomi-font Dec 12, 2025
52dc835
Revert "[zep fromtree] platform: nrf: driver: usart: align to nrfx 4.…
tomi-font Dec 12, 2025
4b66b39
Revert "[zep fromtree] platform: nordic_nrf: align to nrfx 4.0"
tomi-font Dec 12, 2025
6e3f7af
Revert "[zep fromtree] platform: nordic_nrf: do not include the MDK i…
tomi-font Dec 12, 2025
f55f780
Revert "[zep fromtree] platform: nordic_nrf: change includes of nrf.h…
tomi-font Dec 12, 2025
d3ec959
Revert "[zep fromtree] platform: nordic: Update the Nordic USART func…
tomi-font Dec 12, 2025
68df5e1
Revert "[zep fromtree] platform: nordic_nrf: Enable DCDC instead of L…
tomi-font Dec 12, 2025
0b22236
Revert "[zep fromtree] platform: nrf7120: Add support for nrf7120"
tomi-font Dec 12, 2025
82509c8
Revert "[zep fromtree] platform: nordic: Update nrf-pinctrl.h header"
tomi-font Dec 12, 2025
bf247b7
Revert "[zep fromtree] platform: nordic_nrf: Add memory service heade…
tomi-font Dec 12, 2025
dc3eff0
Revert "[zep fromtree] platform: nordic_nrf: Remove excess S"
tomi-font Dec 12, 2025
30b25ed
Revert "[zep fromtree] platform: nordic_nrf: Fix failing builds for 5…
tomi-font Dec 12, 2025
773c0a6
Revert "[zep fromtree] platform: nordic_nrf: update nRF54LM20A flash …
tomi-font Dec 12, 2025
75217bc
Revert "[zep fromtree] platform: nrf54l: remove forced uart settings"
tomi-font Dec 12, 2025
a81ee0f
Revert "[zep fromtree] platform: lv10a: update uart configuration for…
tomi-font Dec 12, 2025
849471b
Revert "[zep fromtree] platform: nrf54lm20a: Add support for nrf54lm20a"
tomi-font Dec 12, 2025
005192c
Revert "[zep fromtree] Platform: nrf54lv10a: Add support for nrf54lv10a"
tomi-font Dec 12, 2025
b5f6d8d
Revert "[zep fromtree] platform: nordic_nrf: Fix missing nrfx include"
tomi-font Dec 12, 2025
f20d7b9
Revert "[zep fromtree dirty] platform: nordic_nrf: Split the target_c…
tomi-font Dec 12, 2025
db6e8af
[nrf fromtree] ITS: fix aad_size parameter spelling
tomi-font Apr 9, 2025
50bbd8c
[zep fromtree] platform: nordic_nrf: Fix broken path for NS in nRF54L
Vge0rge Apr 23, 2025
d3d21fb
[nrf fromtree] platform: nordic_nrf: Add configuration for GPIOTE sec…
Vge0rge May 2, 2025
c1bb2ac
[nrf fromtree dirty] Cherry pick provisioning update
Vge0rge Jun 16, 2025
9012002
[nrf fromtree] platform: nordic_nrf: Split the target_cfg for differe…
Vge0rge May 20, 2025
e5ebf3b
[zep fromtree] platform: nordic_nrf: Fix missing nrfx include
Vge0rge Jun 10, 2025
9cf9faf
[zep fromtree] Platform: nordic_nrf: Update HAL_NORIC to 3.12.1
degjorva Jul 10, 2025
cd9be97
[zep fromtree] Platform: nrf54lv10a: Add support for nrf54lv10a
degjorva Jul 16, 2025
1666a69
[zep fromtree] platform: nrf54lm20a: Add support for nrf54lm20a
degjorva Aug 11, 2025
83630e0
[zep fromtree] platform: lv10a: update uart configuration for lv10
degjorva Aug 12, 2025
9e513d4
[zep fromtree] platform: nrf54l: remove forced uart settings
degjorva Aug 19, 2025
f56d2cb
[zep fromtree] platform: nordic: Update the Nordic USART function
Vge0rge Sep 2, 2025
0dc67e7
[nrf fromtree] platform: nordic_nrf: Update cleanup targets in hw_init.c
degjorva Sep 5, 2025
e8418e4
[zep fromtree] platform: nordic_nrf: update nRF54LM20A flash layout
degjorva Sep 25, 2025
a59692e
[zep fromtree] platform: nrf7120: Add support for nrf7120
travis3630 Sep 10, 2025
86fa1af
[nrf fromtree] platform: nordic_nrf: Configure NRF53 RPMSG NS region
Vge0rge Sep 17, 2025
eb3025b
[zep fromtree] platform: nordic_nrf: Fix failing builds for 54L series
degjorva Sep 26, 2025
0dd55cd
[nrf fromtree] platform: nordic_nrf: Check if rpmsg_nrf53 is in non s…
Vge0rge Oct 9, 2025
bae29cd
[zep fromtree] platform: nordic_nrf: Remove excess S
degjorva Oct 10, 2025
9c639df
[zep fromtree] platform: nordic_nrf: Add memory service header for nR…
degjorva Oct 13, 2025
7a4a2a2
[zep fromtree] platform: nordic_nrf: Update copyright headers
AntonZma Oct 20, 2025
a7b9765
[zep fromtree] platform: nordic: Update nrf-pinctrl.h header
Vge0rge Oct 23, 2025
a2d9c8f
[zep fromtree] platform: nordic_nrf: change includes of nrf.h to nrfx.h
tomi-font Oct 23, 2025
75b149a
[zep fromtree] platform: nordic_nrf: do not include the MDK in nrfx_c…
tomi-font Oct 23, 2025
0a46e2a
[zep fromtree] platform: nordic_nrf: Enable DCDC instead of LDO for 5…
degjorva Nov 4, 2025
06a2501
[nrf fromtree] platform: nordic_nrf: Fix nrf54l initialization issue
Vge0rge Nov 7, 2025
9fb4694
[zep fromtree] Platform: Fix return-type compiler warnings
tomi-font Nov 13, 2025
93fd830
[zep fromtree] platform: nordic_nrf: align to nrfx 4.0
masz-nordic Nov 5, 2025
bbc38ce
[zep fromtree] platform: nrf: driver: usart: align to nrfx 4.0 and re…
masz-nordic Nov 7, 2025
09dc238
[nrf fromtree] platform: nrf7120: add wifi-setup support
travis3630 Nov 18, 2025
a01db4c
[nrf fromtree] platform: nrf7120: add missing tfm interrupts
travis3630 Nov 19, 2025
ed0ee5c
[zep fromtree] platform: nrf: remove custom nrfx_config
masz-nordic Nov 18, 2025
c89a6bc
[zep fromtree] nrf: driver: flash: align to nrfx 4.0
masz-nordic Nov 21, 2025
0ed7e32
[nrf fromtree] platform: nordic_nrf: update nrfx version to 4.0.1
nika-nordic Nov 17, 2025
6ea8348
[nrf fromtree] platform: nordic_nrf: Fix platform_ns and tests builds
Vge0rge Dec 1, 2025
cba5811
[nrf fromtree] platform: nRF7120: Change PDK to DK
rob-robinson-14 Dec 8, 2025
2ad12ee
[nrf fromtree] platform: nordic_nrf: Fix MPC interrupts while debugging
degjorva Dec 8, 2025
01140ce
[nrf noup] Remove check for p256-m
SebastianBoe Mar 1, 2024
cdcdebf
[nrf noup] cmake: tools: Dont add a custom command for running the ma…
SebastianBoe Mar 7, 2024
d6d046a
[nrf noup] inteface: Remove headers existing in the Oberon PSA core
Vge0rge May 12, 2025
bff602c
[nrf noup] crypto: Add PAKE support
frkv Aug 15, 2024
a6ad67e
[nrf noup] Support CMAC KDF and custom builtin solution
frkv Aug 15, 2024
54a8371
[nrf noup] tf-m: Enable support for external PSA core
frkv Sep 5, 2024
8701560
[nrf noup] attestation: Prevent errors of multiple defs of ARRAY_LENGTH
frkv Sep 21, 2024
5796901
[nrf noup] Add definitions for builtin key support
frkv Sep 26, 2024
6179614
[nrf noup] secure_fw: Add option to log output on a shared UART insta…
frkv Aug 15, 2024
e740493
[nrf noup] Add KMU ram region at top
Vge0rge Nov 15, 2024
453c00d
[nrf noup] crypto: Have CRYPTO_HW_ACCELERATOR support nrf_security
SebastianBoe Mar 1, 2024
2f0c4d2
[nrf noup] partitions: crypto: Fix duplicate functions
Vge0rge May 13, 2025
f3b64e6
[nrf noup] build: fix TF-M version
tomi-font May 27, 2025
6c8ef24
[nrf noup] secure_fw: partitions: Remove its dependency
degjorva Aug 28, 2025
5880bf3
[nrf noup] secure_fw: platform: Add system off service
Vge0rge Sep 30, 2025
fa1b039
[nrf noup] platform: nordic_nrf: Fix bug in nrfx errata
Vge0rge Dec 5, 2025
35086dd
[nrf fromtree] platform: nordic_nrf: nrf7120: switch to uart20
travis3630 Nov 26, 2025
cf4ce77
[nrf fromtree] platform: nordic_nrf: Align to nrfx 4.0
rob-robinson-14 Dec 19, 2025
3768c7a
[nrf fromtree] platform: nRF7120: Align flash_layout.h with other Nor…
rob-robinson-14 Dec 18, 2025
34c6de1
[nrf fromtree] platform: nordic_nrf: Add memory service header in com…
rob-robinson-14 Dec 19, 2025
6a03c58
[nrf fromtree] platform: nrf7120: Include memory_service_ranges from …
rob-robinson-14 Jan 6, 2026
20d9399
[nrf fromtree] platform: nordic_nrf: nrf7120 align to nrfx4.0
travis3630 Jan 8, 2026
1e8b217
[nrf fromtree] platform: nordic_nrf: add support for nRF54LM20B
mstasiaknordic Jan 15, 2026
45c0c54
[nrf fromtree] platform: nordic_nrf: remove Eng A naming
mstasiaknordic Jan 15, 2026
ca5ff70
[nrf fromtree] Build: Optional use of CMake SHORT INTERMEDIATE_DIR_ST…
andrei-hadadea Feb 19, 2026
3c81a79
[nrf noup] partitions: crypto: Add key wrap support
AntonZma Feb 11, 2026
1e62418
[nrf fromtree] platform: nordic_nrf: nrf7120: Update nrf71_init.c
travis3630 Feb 27, 2026
9caabe6
[nrf fromtree] platform: nordic_nrf: nrf7120: Fix build failures for CI
travis3630 Mar 11, 2026
a24e70d
[nrf fromtree] Build: Update TF-M versioning logic
Anton-TF Dec 1, 2025
f0a4e60
Revert "[nrf noup] platform: nordic_nrf: Fix bug in nrfx errata"
mstasiaknordic Feb 5, 2026
6aafa7b
[nrf noup] crypto: Fix missing WPA3 prerequisite for PAKE
AntonZma Mar 26, 2026
471f3b5
[nrf noup]platform: nordic_nrf: Add support for TFM_SHARED_INSTANCE
degjorva Apr 7, 2026
3a4c9e4
[nrf fromtree dirty] Crypto: Allow turning off MBEDTLS_MEMORY_BUFFER_…
frkv Mar 25, 2026
cf7ccf2
[nrf fromtree] secure_fw: Add missing return value for psa_map_outvec
nicola-mazzucato-arm Dec 12, 2025
eb5d3e5
[nrf fromtree] Platform: nordic_nrf: select TFM_PERIPHERAL_STD_UART f…
degjorva Apr 17, 2026
7c7180b
[nrf noup] Add github workflow for auto manifest PR
Vge0rge May 4, 2026
b8c264b
[nrf fromlist] platform: nordic_nrf: enable GPIO IOCTL service wrappe…
degjorva May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
39 changes: 39 additions & 0 deletions .github/workflows/manifest-PR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: handle manifest PR
on:
pull_request_target:
types: [opened, synchronize, closed, reopened]
branches:
- main
- ncs-v*-branch

permissions:
contents: read

jobs:
call-manifest-pr-action:
runs-on: ubuntu-latest
outputs:
base-branch: ${{ steps.set-base-branch.outputs.base_branch }}
steps:
# Determine the base branch:
# * sdk-zephyr/main -> sdk-nrf/main
# * sdk-zephyr/ncs-vX.Y-branch -> sdk-nrf/vX.Y-branch
- name: Set base branch
id: set-base-branch
run: |
if [[ "${{ github.event.pull_request.base.ref }}" == "main" ]]; then
echo "base_branch=main" >> "$GITHUB_OUTPUT"
elif [[ "${{ github.event.pull_request.base.ref }}" =~ ^ncs-(v[0-9]+\.[0-9]+-branch)$ ]]; then
branch_name="${{ github.event.pull_request.base.ref }}"
branch_name="${branch_name#ncs-}"
echo "base_branch=${branch_name}" >> "$GITHUB_OUTPUT"
else
echo "Error: Unsupported base branch: ${{ github.event.pull_request.base.ref }}" >&2
exit 1
fi
- name: handle manifest PR
uses: nrfconnect/action-manifest-pr@main
with:
token: ${{ secrets.NCS_GITHUB_TOKEN }}
manifest-pr-title-details: ${{ github.event.pull_request.title }}
base-branch: ${{ steps.set-base-branch.outputs.base_branch }}
14 changes: 10 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@

cmake_minimum_required(VERSION 3.21)

# This workaround is for long paths in TF-M under Windows issues.
if(WIN32 AND CMAKE_VERSION VERSION_GREATER_EQUAL "VERSION 4.2.1")
set(CMAKE_INTERMEDIATE_DIR_STRATEGY "SHORT" CACHE STRING
"Strategy for target intermediate directories.")
endif()

list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
include(version)
include(remote_library)
Expand Down Expand Up @@ -42,6 +48,10 @@ set(CMAKE_CXX_COMPILER_FORCED true)

project("Trusted Firmware M" VERSION ${TFM_VERSION} LANGUAGES C CXX ASM)

if(BL2)
add_subdirectory(bl2)
endif()

add_subdirectory(lib/backtrace)
add_subdirectory(lib/ext)
add_subdirectory(lib/fih)
Expand All @@ -50,11 +60,7 @@ add_subdirectory(lib/tfm_log_unpriv)
add_subdirectory(lib/tfm_vprintf)
add_subdirectory(tools)
add_subdirectory(secure_fw)

add_subdirectory(interface)
if(BL2)
add_subdirectory(bl2)
endif()

if(BL1 AND PLATFORM_DEFAULT_BL1)
add_subdirectory(bl1/bl1_2)
Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
This repository is Zephyr's fork of [Trusted Firmware-M](https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git).

It follows the commit tagging and synchronization guidelines described [here](https://github.com/zephyrproject-rtos/mbedtls#additional-patches).
1 change: 1 addition & 0 deletions bl1/bl1_1/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ target_link_options(bl1_1
target_sources(bl1_1
PRIVATE
main.c
$<$<BOOL:${CONFIG_PICOLIBC}>:${CMAKE_SOURCE_DIR}/platform/ext/common/picolibc.c>
$<$<BOOL:${CONFIG_GNU_SYSCALL_STUB_ENABLED}>:${CMAKE_SOURCE_DIR}/platform/ext/common/syscalls_stub.c>
)

Expand Down
1 change: 1 addition & 0 deletions bl1/bl1_2/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ target_link_options(bl1_2
target_sources(bl1_2
PRIVATE
main.c
$<$<BOOL:${CONFIG_PICOLIBC}>:${CMAKE_SOURCE_DIR}/platform/ext/common/picolibc.c>
$<$<BOOL:${CONFIG_GNU_SYSCALL_STUB_ENABLED}>:${CMAKE_SOURCE_DIR}/platform/ext/common/syscalls_stub.c>
)

Expand Down
4 changes: 2 additions & 2 deletions bl1/bl1_2/lib/image.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ fih_int bl1_image_copy_to_sram(uint32_t image_id, uint8_t *out)
flash_offset = bl1_image_get_flash_offset(image_id);

fih_rc = fih_int_encode_zero_equality(
fih_not_eq(BL2_CODE_SIZE + BL2_HEADER_SIZE,
fih_not_eq(BL2_CODE_SIZE + BL1_2_HEADER_SIZE,
(FLASH_DEV_NAME_BL1.ReadData(flash_offset,
out,
BL2_CODE_SIZE + BL2_HEADER_SIZE))));
BL2_CODE_SIZE + BL1_2_HEADER_SIZE))));

FIH_RET(fih_rc);
}
Expand Down
2 changes: 1 addition & 1 deletion bl1/bl1_2/lib/interface/image.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
extern "C" {
#endif

#define BL2_HEADER_SIZE (offsetof(struct bl1_2_image_t, protected_values.encrypted_data.data))
#define BL1_2_HEADER_SIZE (offsetof(struct bl1_2_image_t, protected_values.encrypted_data.data))

/**
*
Expand Down
4 changes: 3 additions & 1 deletion bl1/bl1_2/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,11 @@ static fih_int validate_image_signature(struct bl1_2_image_t *img,
uint8_t rotpk[TFM_BL1_2_ROTPK_MAX_SIZE];
uint8_t *p_rotpk = rotpk;
size_t rotpk_size;
#if defined(TFM_BL1_2_EMBED_ROTPK_IN_IMAGE) || defined(TFM_MEASURED_BOOT_API)
uint8_t rotpk_hash[TFM_BL1_2_ROTPK_HASH_MAX_SIZE];
enum tfm_bl1_key_type_t key_type;
enum tfm_bl1_hash_alg_t key_hash_alg;
#endif /* TFM_BL1_2_EMBED_ROTPK_IN_IMAGE || TFM_MEASURED_BOOT_API */
enum tfm_bl1_key_type_t key_type;


if (sig->sig_len > sizeof(sig->sig)) {
Expand Down
3 changes: 3 additions & 0 deletions bl2/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,13 +85,15 @@ list(APPEND BL2_CRYPTO_SRC
$<${build_sha_256}:${MBEDCRYPTO_PATH}/library/sha256.c>
$<${build_sha_384}:${MBEDCRYPTO_PATH}/library/sha512.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/psa_crypto_ecp.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/psa_util.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/ecp.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/ecp_curves.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/ecdsa.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/bignum.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/bignum_core.c>
$<$<AND:${is_ec_signature},$<NOT:${build_p256m}>>:${MBEDCRYPTO_PATH}/library/constant_time.c>
$<${is_rsa_signature}:${MBEDCRYPTO_PATH}/library/psa_crypto_rsa.c>
$<${is_rsa_signature}:${MBEDCRYPTO_PATH}/library/psa_util.c>
$<${is_rsa_signature}:${MBEDCRYPTO_PATH}/library/rsa.c>
$<${is_rsa_signature}:${MBEDCRYPTO_PATH}/library/rsa_alt_helpers.c>
$<${is_rsa_signature}:${MBEDCRYPTO_PATH}/library/bignum.c>
Expand Down Expand Up @@ -139,6 +141,7 @@ add_executable(bl2
$<$<BOOL:${DEFAULT_MCUBOOT_FLASH_MAP}>:src/default_flash_map.c>
$<$<BOOL:${MCUBOOT_DATA_SHARING}>:src/shared_data.c>
$<$<BOOL:${PLATFORM_DEFAULT_PROVISIONING}>:src/provisioning.c>
$<$<BOOL:${CONFIG_PICOLIBC}>:${CMAKE_SOURCE_DIR}/platform/ext/common/picolibc.c>
$<$<BOOL:${CONFIG_GNU_SYSCALL_STUB_ENABLED}>:${CMAKE_SOURCE_DIR}/platform/ext/common/syscalls_stub.c>
)

Expand Down
70 changes: 41 additions & 29 deletions cmake/install.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -82,34 +82,40 @@ if (TFM_PARTITION_INTERNAL_TRUSTED_STORAGE)
endif()

if (TFM_PARTITION_CRYPTO)
install(FILES ${INTERFACE_INC_DIR}/psa/README.rst
${INTERFACE_INC_DIR}/psa/build_info.h
${INTERFACE_INC_DIR}/psa/crypto.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_auto_enabled.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_config_dependencies.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_config_key_pair_types.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_config_synonyms.h
${INTERFACE_INC_DIR}/psa/crypto_builtin_composites.h
${INTERFACE_INC_DIR}/psa/crypto_builtin_key_derivation.h
${INTERFACE_INC_DIR}/psa/crypto_builtin_primitives.h
${INTERFACE_INC_DIR}/psa/crypto_compat.h
${INTERFACE_INC_DIR}/psa/crypto_driver_common.h
${INTERFACE_INC_DIR}/psa/crypto_driver_contexts_composites.h
${INTERFACE_INC_DIR}/psa/crypto_driver_contexts_key_derivation.h
${INTERFACE_INC_DIR}/psa/crypto_driver_contexts_primitives.h
${INTERFACE_INC_DIR}/psa/crypto_extra.h
${INTERFACE_INC_DIR}/psa/crypto_legacy.h
${INTERFACE_INC_DIR}/psa/crypto_platform.h
${INTERFACE_INC_DIR}/psa/crypto_se_driver.h
${INTERFACE_INC_DIR}/psa/crypto_sizes.h
${INTERFACE_INC_DIR}/psa/crypto_struct.h
${INTERFACE_INC_DIR}/psa/crypto_types.h
${INTERFACE_INC_DIR}/psa/crypto_values.h
DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
install(FILES ${INTERFACE_INC_DIR}/tfm_crypto_defs.h
DESTINATION ${INSTALL_INTERFACE_INC_DIR})
install(DIRECTORY ${INTERFACE_INC_DIR}/mbedtls
DESTINATION ${INSTALL_INTERFACE_INC_DIR})
if(PSA_CRYPTO_EXTERNAL_CORE)
include(${TFM_BOARDS_NRF_DIR}/external_core_install.cmake)
install(FILES ${INTERFACE_INC_DIR}/tfm_crypto_defs.h
DESTINATION ${INSTALL_INTERFACE_INC_DIR})
else()
install(FILES ${INTERFACE_INC_DIR}/psa/README.rst
${INTERFACE_INC_DIR}/psa/build_info.h
${INTERFACE_INC_DIR}/psa/crypto.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_auto_enabled.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_config_dependencies.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_config_key_pair_types.h
${INTERFACE_INC_DIR}/psa/crypto_adjust_config_synonyms.h
${INTERFACE_INC_DIR}/psa/crypto_builtin_composites.h
${INTERFACE_INC_DIR}/psa/crypto_builtin_key_derivation.h
${INTERFACE_INC_DIR}/psa/crypto_builtin_primitives.h
${INTERFACE_INC_DIR}/psa/crypto_compat.h
${INTERFACE_INC_DIR}/psa/crypto_driver_common.h
${INTERFACE_INC_DIR}/psa/crypto_driver_contexts_composites.h
${INTERFACE_INC_DIR}/psa/crypto_driver_contexts_key_derivation.h
${INTERFACE_INC_DIR}/psa/crypto_driver_contexts_primitives.h
${INTERFACE_INC_DIR}/psa/crypto_extra.h
${INTERFACE_INC_DIR}/psa/crypto_legacy.h
${INTERFACE_INC_DIR}/psa/crypto_platform.h
${INTERFACE_INC_DIR}/psa/crypto_se_driver.h
${INTERFACE_INC_DIR}/psa/crypto_sizes.h
${INTERFACE_INC_DIR}/psa/crypto_struct.h
${INTERFACE_INC_DIR}/psa/crypto_types.h
${INTERFACE_INC_DIR}/psa/crypto_values.h
DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
install(FILES ${INTERFACE_INC_DIR}/tfm_crypto_defs.h
DESTINATION ${INSTALL_INTERFACE_INC_DIR})
install(DIRECTORY ${INTERFACE_INC_DIR}/mbedtls
DESTINATION ${INSTALL_INTERFACE_INC_DIR})
endif()
endif()

if (TFM_PARTITION_INITIAL_ATTESTATION)
Expand Down Expand Up @@ -254,6 +260,11 @@ install(DIRECTORY $<BUILD_INTERFACE:${CMSIS_PATH}/CMSIS/Core/Include>
$<BUILD_INTERFACE:${CMSIS_PATH}/CMSIS/Driver/Include>
DESTINATION ${INSTALL_PLATFORM_NS_DIR}/ext/cmsis)

if(CONFIG_PICOLIBC)
install(FILES ${PLATFORM_DIR}/ext/common/picolibc.c
DESTINATION ${INSTALL_PLATFORM_NS_DIR}/ext/common)
endif()

if(PLATFORM_DEFAULT_UART_STDOUT)
install(FILES ${PLATFORM_DIR}/ext/common/uart_stdout.c
${PLATFORM_DIR}/ext/common/uart_stdout.h
Expand Down Expand Up @@ -294,10 +305,11 @@ else()
)
endif()

# PSA_CRYPTO_EXTERNAL_CORE
target_include_directories(psa_interface
INTERFACE
$<INSTALL_INTERFACE:interface/include>
)
)

install(EXPORT tfm-config
FILE spe_export.cmake
Expand Down
10 changes: 10 additions & 0 deletions cmake/spe-CMakeLists.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,15 @@ target_sources(tfm_api_ns
)

# Include interface headers exported by TF-M
if(PSA_CRYPTO_EXTERNAL_CORE)
include(${TFM_BOARDS_NRF_DIR}/external_core.cmake)
else()
target_include_directories(tfm_api_ns
PUBLIC
${INTERFACE_INC_DIR}
)
endif()

target_include_directories(tfm_api_ns
PUBLIC
${INTERFACE_INC_DIR}
Expand Down Expand Up @@ -104,6 +113,7 @@ add_subdirectory(platform)

target_sources(platform_ns
PRIVATE
$<$<BOOL:${CONFIG_PICOLIBC}>:${CMAKE_CURRENT_SOURCE_DIR}/platform/ext/common/picolibc.c>
$<$<BOOL:${PLATFORM_DEFAULT_UART_STDOUT}>:${CMAKE_CURRENT_SOURCE_DIR}/platform/ext/common/uart_stdout.c>
)

Expand Down
27 changes: 14 additions & 13 deletions cmake/version.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,16 @@
#
#-------------------------------------------------------------------------------

# The 'TFM_VERSION_MANUAL' is used for fallback when Git tags are not available
set(TFM_VERSION_MANUAL "2.2.2")
# TFM_VERSION_MANUAL is used as a fallback when Git tags aren’t available.
# The '**' is added on purpose to show that the version is uncertain in that case.
# Please keep it in place when updating.
set(TFM_VERSION_MANUAL "2.2.2**")

execute_process(COMMAND git describe --tags --always
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE TFM_VERSION_FULL
OUTPUT_STRIP_TRAILING_WHITESPACE
RESULTS_VARIABLE GIT_RESULT)

if(GIT_RESULT EQUAL 128)
if(TRUE)
# Git execution fails.
# Applying a manual version assuming the code tree is a local copy.
set(TFM_VERSION_FULL "v${TFM_VERSION_MANUAL}")
string(REGEX REPLACE "\\*\\*$" "" TFM_VERSION ${TFM_VERSION_MANUAL})
return()
endif()

Expand All @@ -31,15 +28,19 @@ if(TFM_TAG EQUAL -1)
OUTPUT_VARIABLE TFM_GIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE)

message(WARNING "Unable to detect TF-M version from Git tags. Using TFM_VERSION_MANUAL=" ${TFM_VERSION_MANUAL} " override")
set(TFM_VERSION_FULL "v${TFM_VERSION_MANUAL}+g${TFM_GIT_HASH}")
endif()

string(REGEX REPLACE "TF-M" "" TFM_VERSION_FULL ${TFM_VERSION_FULL})
# remove a commit number
string(REGEX REPLACE "-[0-9]+-g" "+" TFM_VERSION_FULL ${TFM_VERSION_FULL})

# Derive TFM_VERSION from TFM_VERSION_FULL by removing any appended commit
# number, for use as the CMake project version
string(REGEX REPLACE "-[0-9]+-" "+" TFM_VERSION_FULL ${TFM_VERSION_FULL})
string(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" TFM_VERSION ${TFM_VERSION_FULL})

# Check that manually set version is up to date
if (NOT TFM_VERSION_MANUAL STREQUAL TFM_VERSION)
message(WARNING "TFM_VERSION_MANUAL mismatches to actual TF-M version. Please update TFM_VERSION_MANUAL in cmake/version.cmake")
string(REGEX REPLACE "\\*\\*$" "" TFM_VERSION_MANUAL_CLEAN "${TFM_VERSION_MANUAL}")
if (NOT TFM_VERSION_MANUAL_CLEAN STREQUAL TFM_VERSION)
message(WARNING "TFM_VERSION_MANUAL=" ${TFM_VERSION_MANUAL} " mismatches to actual TF-M version=" ${TFM_VERSION} ". Please update TFM_VERSION_MANUAL in cmake/version.cmake")
endif()
2 changes: 2 additions & 0 deletions config/check_config.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ tfm_invalid_config(TFM_MULTI_CORE_TOPOLOGY AND TFM_NS_MANAGE_NSID)
tfm_invalid_config(TFM_PLAT_SPECIFIC_MULTI_CORE_COMM AND NOT TFM_MULTI_CORE_TOPOLOGY)
tfm_invalid_config(TFM_ISOLATION_LEVEL EQUAL 3 AND CONFIG_TFM_STACK_WATERMARKS)

tfm_invalid_config(CONFIG_TFM_LOG_SHARE_UART AND NOT SECURE_UART1)

########################## BL1 #################################################

tfm_invalid_config(TFM_BL1_2_IN_OTP AND TFM_BL1_2_IN_FLASH)
Expand Down
3 changes: 3 additions & 0 deletions config/config_base.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,8 @@ set(CONFIG_TFM_STACK_WATERMARKS OFF CACHE BOOL "Whether to

set(CONFIG_TFM_BRANCH_PROTECTION_FEAT BRANCH_PROTECTION_DISABLED CACHE STRING "Set default branch protection usage to disabled")

set(CONFIG_TFM_LOG_SHARE_UART OFF CACHE BOOL "Allow TF-M and the non-secure application to share the UART instance. TF-M will use it while it is booting, after which the non-secure application will use it until an eventual fatal error is handled and logged by TF-M. Logging from TF-M will therefore otherwise be suppressed")

############################ Platform ##########################################

set(NUM_MAILBOX_QUEUE_SLOT 1 CACHE BOOL "Number of mailbox queue slots")
Expand Down Expand Up @@ -140,6 +142,7 @@ set(PS_ENCRYPTION ON CACHE BOOL "Enable encr
set(PS_ROLLBACK_PROTECTION ON CACHE BOOL "Enable rollback protection for Protected Storage partition")
set(PS_SUPPORT_FORMAT_TRANSITION OFF CACHE BOOL "Enable reading the older format of Protected Storage data")
set(PS_CRYPTO_AEAD_ALG PSA_ALG_GCM CACHE STRING "The AEAD algorithm to use for authenticated encryption in Protected Storage")
set(PS_CRYPTO_KDF_ALG PSA_ALG_HKDF\(PSA_ALG_SHA_256\) CACHE STRING "KDF Algorithm to use for Protect Storage")
set(PS_AES_KEY_USAGE_LIMIT 0 CACHE STRING "Number of blocks to use a key for before changing it. 0 for no limit")

set(TFM_PARTITION_INTERNAL_TRUSTED_STORAGE OFF CACHE BOOL "Enable Internal Trusted Storage partition")
Expand Down
13 changes: 13 additions & 0 deletions docs/platform/adi/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
##############################
Analog Devices, Inc. Platforms
##############################

.. toctree::
:maxdepth: 1
:titlesonly:

MAX32657 <max32657/README.rst>

--------------

*Copyright (c) 2025, Analog Devices, Inc. All rights reserved.*
Loading
Loading