-
Notifications
You must be signed in to change notification settings - Fork 3k
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
LPC55S69_S: reduce ITS size to 32KB #10101
Conversation
@jenia81 @mottigondabi FYI |
Note: this change is very important for client integration as the non-secure side was too small for building the client with debug prints. |
- Reduce LPC55S69 secure side ITS from 64KB to 32KB
Ci started |
PSA tests results on LPC55S69: | target | platform_name | test suite | result | elapsed_time (sec) | copy_method |
|-------------------|---------------|----------------------------------------------------------------------|-------------|--------------------|-------------|
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_attestation-test_a001 | OK | 32.02 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c001 | OK | 17.16 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c002 | OK | 17.88 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c003 | OK | 17.79 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c004 | OK | 17.81 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c005 | OK | 17.59 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c006 | OK | 17.79 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c007 | OK | 17.74 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c008 | OK | 17.67 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c009 | OK | 17.23 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c010 | OK | 17.46 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c011 | OK | 17.08 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c012 | OK | 17.31 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c013 | OK | 17.24 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c014 | OK | 17.31 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c015 | OK | 17.17 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c016 | OK | 17.53 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c017 | OK | 17.49 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c018 | OK | 17.06 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c019 | OK | 17.09 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c020 | OK | 17.47 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c021 | OK | 17.05 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c022 | OK | 17.63 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c023 | OK | 17.25 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c024 | OK | 17.62 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c025 | OK | 17.74 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c026 | OK | 17.6 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c027 | OK | 17.26 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c028 | OK | 17.17 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c029 | OK | 17.71 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c030 | OK | 17.21 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c031 | OK | 17.15 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c032 | OK | 17.95 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c033 | OK | 17.91 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c034 | OK | 17.19 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c035 | OK | 17.21 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c036 | OK | 17.64 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c037 | OK | 17.84 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c038 | OK | 17.38 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c039 | OK | 18.34 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c040 | OK | 19.89 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c041 | OK | 19.47 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c042 | OK | 19.91 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_crypto-test_c043 | OK | 21.55 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s001 | OK | 17.44 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s002 | OK | 17.44 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s004 | OK | 16.99 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s005 | OK | 16.96 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s006 | OK | 16.96 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s007 | OK | 17.14 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s008 | OK | 17.06 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s009 | OK | 17.33 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-components-target_psa-tests-compliance_its-test_s010 | OK | 16.95 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-mbed-crypto-sanity | OK | 19.81 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-attestation | OK | 20.02 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-crypto_access_control | SYNC_FAILED | 40.93 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-crypto_init | OK | 17.22 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-entropy_inject | OK | 18.24 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-its_ps | OK | 18.64 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-spm_client | OK | 22.7 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-spm_server | OK | 20.26 | default |
| LPC55S69_NS-ARMC6 | LPC55S69 | mbed-os-tests-psa-spm_smoke | OK | 16.85 | default |
mbedgt: test suite results: 1 SYNC_FAILED / 61 OK @ARMmbed/mbed-os-maintainers please hold this PR for now until we check what is wrong with failing mbed-os-tests-psa-crypto_access_control tests |
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.
Looks OK (besides the fact I need to change #10086 to fit these changes again).
checking regarding issue with mbed-os-tests-psa-crypto_access_control before we can this forward |
subsequent re-test with updated binaries was successful. |
Test run: FAILEDSummary: 4 of 13 test jobs failed Failed test jobs:
|
the psa crypto access control test passes: mbedgt: processing target 'LPC55S69' toolchain 'ARMC6' compatible platforms... (note: switch set to --parallel 1) |
Test run: SUCCESSSummary: 13 of 13 test jobs passed |
Description
As there is no use-case for more than a few keys saved in the Secure ITS (Pelion client stores most of its' keys in NS storage), there is no need for dual 32KB ITS, so reducing it by half.
Pull request type
Reviewers
@davidsaada @mmahadevan108
Release Notes