Skip to content

modules: trusted-firmware-m: add MRAMC service#28399

Merged
rlubos merged 2 commits into
nrfconnect:mainfrom
travis3630:WZN-9267-nrf7120-nrf-mramc-service-tfm
May 19, 2026
Merged

modules: trusted-firmware-m: add MRAMC service#28399
rlubos merged 2 commits into
nrfconnect:mainfrom
travis3630:WZN-9267-nrf7120-nrf-mramc-service-tfm

Conversation

@travis3630
Copy link
Copy Markdown
Contributor

MRAM controller is a secure only peripherals, accessing MRAMC will need psa_call into secure environment. Access mramc and initialise mramc functions is added to configure write permission.

@NordicBuilder
Copy link
Copy Markdown
Contributor

NordicBuilder commented Apr 27, 2026

CI Information

To view the history of this post, click the 'edited' button above
Build number: 5

Inputs:

Sources:

trusted-firmware-m: PR head: e45f5f8c5b4f12843be48e136e6bcf143fa1cc5e
sdk-nrf: PR head: a5447b2a163af6a230273dfd8582148ade76c9dc

more details

trusted-firmware-m:

PR head: e45f5f8c5b4f12843be48e136e6bcf143fa1cc5e
merge base: 7c7180bd5ac51bea384adfb6bd98979f948b692c
Diff

sdk-nrf:

PR head: a5447b2a163af6a230273dfd8582148ade76c9dc
merge base: 72b1ae357f7a7162dc659596a7b077b11747be6e
target head (main): 72b1ae357f7a7162dc659596a7b077b11747be6e
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 (9)
modules
│  ├── tee
│  │  ├── tf-m
│  │  │  ├── trusted-firmware-m
│  │  │  │  ├── platform
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── target
│  │  │  │  │  │  │  ├── nordic_nrf
│  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  ├── core
│  │  │  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  │  │  ├── services
│  │  │  │  │  │  │  │  │  │  │  ├── include
│  │  │  │  │  │  │  │  │  │  │  │  ├── tfm_ioctl_core_api.h
│  │  │  │  │  │  │  │  │  │  │  │  │ tfm_platform_hal_ioctl.h
│  │  │  │  │  │  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │  │  │  │  │  ├── tfm_ioctl_core_ns_api.c
│  │  │  │  │  │  │  │  │  │  │  │  │ tfm_platform_hal_ioctl.c
│  ├── trusted-firmware-m
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  ├── tfm_boards
│  │  │  ├── src
│  │  │  │  │ tfm_platform_system.c
west.yml

Outputs:

Toolchain

Version: f0aa129f09
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:f0aa129f09_5ea73affbf

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

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

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

@github-actions
Copy link
Copy Markdown

You can find the documentation preview for this PR here.

@travis3630 travis3630 added DNM and removed DNM labels May 11, 2026
@travis3630 travis3630 force-pushed the WZN-9267-nrf7120-nrf-mramc-service-tfm branch from c22c206 to 22cd552 Compare May 11, 2026 13:33
@travis3630 travis3630 requested review from a team as code owners May 11, 2026 13:33
@NordicBuilder
Copy link
Copy Markdown
Contributor

NordicBuilder commented May 11, 2026

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

Name Old Revision New Revision Diff
trusted-firmware-m nrfconnect/sdk-trusted-firmware-m@7c7180b nrfconnect/sdk-trusted-firmware-m@e45f5f8 (main) nrfconnect/sdk-trusted-firmware-m@7c7180bd..e45f5f8c

All manifest checks OK

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

@nordicjm
Copy link
Copy Markdown
Contributor

typo *service

@travis3630 travis3630 changed the title modules: trusted-firmware-m: add MRAMC serivce modules: trusted-firmware-m: add MRAMC service May 15, 2026
Copy link
Copy Markdown
Contributor

@frkv frkv left a comment

Choose a reason for hiding this comment

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

LGTM (pending correct SHA)

@travis3630 travis3630 force-pushed the WZN-9267-nrf7120-nrf-mramc-service-tfm branch from 59689aa to 7f7e2fd Compare May 18, 2026 12:03
@travis3630
Copy link
Copy Markdown
Contributor Author

LGTM (pending correct SHA)

Updated hash

MRAM controller is a secure only peripherals, accessing MRAMC
will need psa_call into secure environment. Access mramc and
initialise mramc functions is added to configure write permission.

Signed-off-by: Travis Lam <travis.lam@nordicsemi.no>
Update tfm MRAMC service for ns application to initialise mramc driver
change MRAMC write mode.

Signed-off-by: Travis Lam <travis.lam@nordicsemi.no>
@travis3630 travis3630 force-pushed the WZN-9267-nrf7120-nrf-mramc-service-tfm branch from 7f7e2fd to a5447b2 Compare May 19, 2026 09:44
@rlubos rlubos merged commit 67284dc into nrfconnect:main May 19, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants