Skip to content
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

Add support for nRF54L20 FLPR core #79355

Merged
merged 7 commits into from
Mar 19, 2025

Conversation

mstasiaknordic
Copy link
Contributor

Building for nrf54l20pdk/nrf54l20/cpuflpr is now possible

@zephyrbot zephyrbot added area: RISCV RISCV Architecture (32-bit & 64-bit) platform: nRF Nordic nRFx labels Oct 3, 2024
@mstasiaknordic mstasiaknordic marked this pull request as draft October 3, 2024 08:29
@mstasiaknordic mstasiaknordic force-pushed the nrf54l20_flpr_core branch 5 times, most recently from d9c6073 to b992e85 Compare October 9, 2024 08:40
@mstasiaknordic mstasiaknordic force-pushed the nrf54l20_flpr_core branch 3 times, most recently from e3ddb0e to d60ae28 Compare October 14, 2024 13:22
@mstasiaknordic mstasiaknordic force-pushed the nrf54l20_flpr_core branch 2 times, most recently from 5d965f4 to 14b2cad Compare October 24, 2024 10:56
@mstasiaknordic
Copy link
Contributor Author

Bluetooth controller Kconfig had to be modified because of tests/bluetooth/classic/sdp_c failing on nRF54L20. It selected ENTROPY_NRF_CRACEN_CTR_DRBG symbol based on SOC_COMPATIBLE_NRF54LX, however, not all nRF54L targets have a nordic,nrf-cracen-ctrdrbg node defined.

cc @aescolar

@aescolar
Copy link
Member

Sidecomment:

Bluetooth controller Kconfig had to be modified because of tests/bluetooth/classic/sdp_c failing on nRF54L20

Note this test is incorrectly being run in platforms which do not support it:
https://discord.com/channels/720317445772017664/1014241011989487716/1351257906905088132

In any case, the removal of the select seems correct to me.

Added support for nRF54L20 FLPR core in devicetree.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Added support for nRF54L20 FLPR core in soc dir.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Added configuration files for nRF54L20 FLPR core.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Added support for FLPR core in nRF54L20pdk board.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Add snippet to boot nRF54L20pdk FLPR from application core.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Enabled west flash and west erase for nRF54L20 PDK FLPR core.
Added missing reset qualifier for nRF54L20 and nRF54L09.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
ENTROPY_NRF_CRACEN_CTR_DRBG symbol is based on devicetree
node with compatible nordic,nrf-cracen-ctrdrbg. It does not
have to be selected explicitly.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
@kartben kartben merged commit 32a4c9c into zephyrproject-rtos:main Mar 19, 2025
24 checks passed
@mstasiaknordic mstasiaknordic deleted the nrf54l20_flpr_core branch March 20, 2025 09:58
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.