-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Replace SDFW with IronSide SE #22433
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The following west manifest projects have changed revision in this Pull Request:
✅ All manifest checks OK Note: This message is automatically posted and updated by the Manifest GitHub Action. |
CI InformationTo view the history of this post, clich the 'edited' button above Inputs:Sources:sdk-nrf: PR head: db491cbdd84e901e1039738e658eb5755375f03e more detailssdk-nrf:
zephyr:
Github labels
List of changed files detected by CI (233)
Outputs:ToolchainVersion: 3ae5dc3c63 Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped;
|
a57d01c
to
33442f1
Compare
a57e1cd
to
b462fe6
Compare
Board is being removed and merged into the regular nrf54h20dk/nrf54h20/cpuapp. Signed-off-by: Jonathan Nilsen <[email protected]>
Since we don't yet have a complete replacement for nrf-regtool based resource configuration, a temporary solution has been added to the post_cmake hook that generates an old style UICR with nrf-regtool and then migrates it to the PERIPHCONF format supported by IronSide. Signed-off-by: Grzegorz Swiderski <[email protected]> Signed-off-by: Jonathan Nilsen <[email protected]>
Pull in changes from zephyr that update nrf54h20 to be compatible with IronSide SE. Also adapt kconfig, samples and tests accordingly: Add a sample at nrf54h20/empty_app_core sample for booting radiocore via the IronSide CPUCONF service, integrated with the existing NCS sysbuild machinery. Add CONFIG_SOC_NRF54H20_CPURAD_ENABLE=y to all multicore tests and samples that need to start the radio core. Also adapt devicetree overlays according to the updated memory layout on nrf54h20. Disable the following functionality on nrf54h20 due to it no longer being supported: * SUIT, which is replaced by MCUboot. * SSF, which is replaced by IronSide calls. Signed-off-by: Jonathan Nilsen <[email protected]> Signed-off-by: Grzegorz Swiderski <[email protected]> Signed-off-by: Karsten Koenig <[email protected]>
Update the memory map overlay to account for changes to the memory layout coming in with the IronSide support for nrf54h20. The radio settings partition has been left where it was since it doesn't conflict with anything, though it probably should be updated when the new nrf54h20 memory map is a bit more final. Signed-off-by: Jonathan Nilsen <[email protected]>
Having it at POST_KERNEL level appears to cause issues on nrf54h20, possibly due to the application core now starting the radio core in soc_late_init_hook() which is after POST_KERNEL. Changing the level to APPLICATION makes it so the radio core has been booted when this hook executes. Signed-off-by: Jonathan Nilsen <[email protected]>
Needed to be aligned with the updated nrf54h20 memory map. Signed-off-by: Jonathan Nilsen <[email protected]>
With IronSide there is enough memory without updating the default memory map. Ref: NCSDK-NONE Signed-off-by: Håkon Amundsen <[email protected]>
Ref: NCSDK-NONE Signed-off-by: Håkon Amundsen <[email protected]>
It needs alignment to work with MCUBoot on nRF54H. Ref: NCSDK-NONE Signed-off-by: Håkon Amundsen <[email protected]>
Align with changes to the nrf54h20 RAM memory layout where nodes like cpuapp_ram0x_region, cpurad_ram0x_region, ram21_region, cpuppr_ram3x_region etc. no longer exist, and cpuapp_data now starts at the beginning of RAM0x (2f000000) and has a much larger size (760K). Signed-off-by: Jonathan Nilsen <[email protected]>
It is not needed with IronSide as memory map is flat (for now). Ref: NCSDK-NONE Signed-off-by: Håkon Amundsen <[email protected]>
Remove unused partition and place fast pair partition in unused memory. Ref: NCSDK-NONE Signed-off-by: Håkon Amundsen <[email protected]>
There is no support for this API on nRF54H. Ref: NCSDK-NONE Signed-off-by: Håkon Amundsen <[email protected]>
DPPIC130 ch.0 is temporarily reserved for Radiocore in the default PERIPHCONF table. Select ch.1 instead, for both DPPIC130 and DPPIC133 symmetrically, as expected by `nrfx_gppi`. Signed-off-by: Grzegorz Swiderski <[email protected]>
After nrfconnect#22433 the IRONside board variant is no longer available. Signed-off-by: Tomasz Chyrowicz <[email protected]>
After #22433 the IRONside board variant is no longer available. Signed-off-by: Tomasz Chyrowicz <[email protected]>
Ref: NCSDK-32229
test_sdk_mcuboot: pr-22433
test_boot: pr-22433
test_secdom_samples_public: NCSDK-NONE_adapt_public_next
test_low_level: PR-2382
test_apps: Skip_nrf54H20
test_ble_samples: PR-221
test_ble: develop/DRGN-25193_test_ironside_bundle