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

M2354: Adjust TF-M configuration to fit AWS IoT application #15161

Merged
merged 1 commit into from
Nov 4, 2021

Conversation

ccli8
Copy link
Contributor

@ccli8 ccli8 commented Nov 2, 2021

Summary of changes

For M2354, this PR tries to adjust resource allocation in TF-M to fit AWS IoT application, including:

  1. In TF-M, enlarge ITS max asset number/size to be capable of storing RSA key whose size is larger.
  2. In TF-M, enlarge mbedtls dedicated heap because:
    1. RSA algorithm needs more memory.
    2. psa_aead_decrypt() (for mbedtls_ssl_read()) needs memory proportional to data size.

Pull request type

[x] Patch update (Bug fix / Target update / Docs update / Test update / Refactor)
[] Feature update (New feature / Functionality change / New API)
[] Major update (Breaking change E.g. Return code change / API behaviour change)

Test results

[] No Tests required for this change (E.g docs only update)
[x] Covered by existing mbed-os tests (Greentea or Unittest)
[] Tests / results supplied as part of this PR

1.  In TF-M, enlarge ITS max asset number/size
    NOTE: RSA key size is larger
2.  In TF-M, enlarge mbedtls dedicated heap
    NOTE: RSA algorithm needs more memory.
    NOTE: psa_aead_decrypt() (for mbedtls_ssl_read()) needs memory proportional to data size.
@ciarmcom ciarmcom added the release-type: patch Indentifies a PR as containing just a patch label Nov 2, 2021
@ciarmcom ciarmcom requested a review from a team November 2, 2021 02:00
@ciarmcom
Copy link
Member

ciarmcom commented Nov 2, 2021

@ccli8, thank you for your changes.
@ARMmbed/mbed-os-maintainers please review.

@mergify mergify bot added needs: CI and removed needs: review labels Nov 3, 2021
@0xc0170
Copy link
Contributor

0xc0170 commented Nov 3, 2021

CI started

@mbed-ci
Copy link

mbed-ci commented Nov 3, 2021

Jenkins CI Test : ✔️ SUCCESS

Build Number: 1 | 🔒 Jenkins CI Job | 🌐 Logs & Artifacts

CLICK for Detailed Summary

jobs Status
jenkins-ci/mbed-os-ci_unittests ✔️
jenkins-ci/mbed-os-ci_build-cloud-example-ARM ✔️
jenkins-ci/mbed-os-ci_build-cloud-example-GCC_ARM ✔️
jenkins-ci/mbed-os-ci_build-greentea-ARM ✔️
jenkins-ci/mbed-os-ci_build-greentea-GCC_ARM ✔️
jenkins-ci/mbed-os-ci_build-example-ARM ✔️
jenkins-ci/mbed-os-ci_build-example-GCC_ARM ✔️
jenkins-ci/mbed-os-ci_greentea-test ✔️

@0xc0170 0xc0170 merged commit c41145c into ARMmbed:master Nov 4, 2021
@mergify mergify bot removed the ready for merge label Nov 4, 2021
@ccli8 ccli8 deleted the nuvoton_m2354_tfm_aws-iot branch November 5, 2021 01:20
@mbedmain mbedmain added release-version: 6.15.1 Release-pending and removed release-type: patch Indentifies a PR as containing just a patch Release-pending labels Nov 22, 2021
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.

5 participants