-
Couldn't load subscription status.
- Fork 8.2k
st: wba65: add stm32wba65i_dk1 board, 'ns' variant for dk1 and nucleo boards #95722
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. |
d483ebb to
87aa26f
Compare
|
Review comments addressed. Diff here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Non-blocker, LGTM otherwise
| config TFM_BL2_NOT_SUPPORTED | ||
| default y | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: per https://github.com/zephyrproject-rtos/zephyr/pull/95722/files#r2382368514, maybe
| config TFM_BL2_NOT_SUPPORTED | |
| default y | |
| # BL2 implementation not available yet | |
| config TFM_BL2_NOT_SUPPORTED | |
| default y | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Makes sense.
Enable TFM_BL2_NOT_SUPPORTED configuration for STM32WBA65x SoC since TF-M does not implement the BL2 boot stage for this SoC series. Signed-off-by: Etienne Carriere <[email protected]>
Add variant ns to stm32wba65i_dk1 board to embed TF-M in the SoC secure world. The flash layout is synced with the layout defined in Zephyr TF-M integration of platform STM32WBA65I. Successfully tested against a few samples and test samples: - samples/tfm_integration/psa_crypto - samples/tfm_integration/psa_protected_storage - samples/tfm_integration/tfm_ipc - samples/tfm_integration/tfm_regression_test - samples/tfm_integration/tfm_secure_partition - tests/subsys/secure_storage/psa/crypto - tests/subsys/secure_storage/psa/its (with CONFIG_TFM_ITS_MAX_ASSET_SIZE_OVERRIDE=y and CONFIG_TFM_ITS_MAX_ASSET_SIZE=256) Support for PSA Arch Tests (samples/tfm_integration/tfm_psa_test) is not yet merged but is in under review [1]. Link: ARM-software/psa-arch-tests#406 [1] Signed-off-by: Etienne Carriere <[email protected]>
Rename nucleo_wba65ri board documentation file for consistency within Zephyr file tree. Signed-off-by: Etienne Carriere <[email protected]>
Replace (R) and (TM) special charaters with |reg| and |trade| aliases in nucleo_wba65ri board documentation file. By the way also fix some characters case, add info and move Cortex-M description in the overview section to prevent information duplication. Signed-off-by: Etienne Carriere <[email protected]>
Add missing low power consumption numbers in nucleo_wba65ri board documentation. These numbers are dumped from the SoC datashhet. Signed-off-by: Etienne Carriere <[email protected]>
Add variant 'ns' to nucleo_wba65ri board to embed TF-M in the SoC secure world. The flash layout is synced with the layout defined in Zephyr TF-M integration of platform STM32WBA65I. - samples/tfm_integration/psa_crypto - samples/tfm_integration/psa_protected_storage - samples/tfm_integration/tfm_ipc - samples/tfm_integration/tfm_regression_test - samples/tfm_integration/tfm_secure_partition - tests/subsys/secure_storage/psa/crypto - tests/subsys/secure_storage/psa/its (with CONFIG_TFM_ITS_MAX_ASSET_SIZE_OVERRIDE=y and CONFIG_TFM_ITS_MAX_ASSET_SIZE=256) Support for PSA Arch Tests (samples/tfm_integration/tfm_psa_test) is not yet merged but is in under review [1]. Link: ARM-software/psa-arch-tests#406 [1] Signed-off-by: Etienne Carriere <[email protected]>
Add WBA65RI Nucleo board to ST wkup_pins board sample. By the way, sort the board names in sample.yaml. Signed-off-by: Etienne Carriere <[email protected]>
e3fbeca to
3dc0e5d
Compare
|
Comment addressed. |
|
|
I have tested your PR on both nucleo_wba65ri & stm32wba65i_dk1 for all samples in tfm_integration except tfm_psa_test as mentioned in your comment and it's all good for me. |
|
Thanks @rjayles. |
|
@d3zd3z PTAL |
|
@d3zd3z, maybe you don't have much to have a look at these changes that are mainly STM32 focused. |
Actual TF-M changes are very minimal, this PR is basically adding an ST board target so I'm happy if @erwango is happy. |
|
Thanks to all. |



This P-R mainly adds 'ns' variant for 2 STM32WBA65xx based ST boards and also adds wkup_pin ST sample on nucleo_wba65ri.
Add PSA Arch test for WBA65xx based boards (deps on psa-arch-tests#13)Edited: this update is postponed to a later dedicated P-R.
This P-R is based on the recently merged TF-M/STM32 updates by zephyrproject-rtos/trusted-firmware-m#145 and #93520.
This P-R supersedes #90162.