Mate Toth-Pal | 955235a | 2020-06-15 13:48:34 +0200 | [diff] [blame] | 1 | ***********
|
| 2 | Version 1.1
|
| 3 | ***********
|
| 4 |
|
| 5 | New Features
|
| 6 | ============
|
| 7 |
|
| 8 | - Upgraded MCUBoot to v1.6.0., default is now the upstream MCUBoot instead of
|
| 9 | the TF-M fork.
|
| 10 |
|
| 11 | - TF-Fuzz tool for fuzz testing PSA APIs.
|
| 12 |
|
| 13 | - Updated Source code folder structure.
|
| 14 |
|
| 15 | - IAR compiler support.
|
| 16 |
|
| 17 | - LPCXpresso55S69-EVK board support.
|
| 18 |
|
| 19 | - Add Profile Small.
|
| 20 |
|
| 21 | - Enable Ninja CMake Generator.
|
| 22 |
|
| 23 | - FVP_SSE300_MPS2 platform support.
|
| 24 |
|
| 25 | - Rename SST(Secure STorage) to PS(Protected Storage) and partition moved from
|
| 26 | PSA Root of Trust to Application Root of Trust.
|
| 27 |
|
| 28 | - NUCLEO-L552ZE-Q and DISCO-L562QE platform support.
|
| 29 |
|
| 30 | - Restructure documentation to make it more user-friendly.
|
| 31 |
|
| 32 | - Enable Attestation service to use symmetric key algorithm.
|
| 33 |
|
| 34 | - Use CMSIS for testing from
|
| 35 | `tf-m-tests <https://git.trustedfirmware.org/TF-M/tf-m-tests.git>`__
|
| 36 | repository. This removes dependency on the external ``CMSIS_5`` repo.
|
| 37 |
|
| 38 | New Platforms supported
|
| 39 | =======================
|
| 40 |
|
| 41 | - Cortex-M33 based system:
|
| 42 |
|
| 43 | - `LPCXpresso55S69-EVK.
|
| 44 | <https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc5500-cortex-m33/lpcxpresso55s69-development-board:LPC55S69-EVK>`__
|
| 45 |
|
| 46 | - `NUCLEO-L552ZE-Q.
|
| 47 | <https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-l552ze-q.html>`__
|
| 48 |
|
| 49 | - `DISCO-L562QE.
|
| 50 | <https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-discovery-kits/stm32l562e-dk.html>`__
|
| 51 |
|
| 52 | - Cortex-M55 based SSE-300 system:
|
| 53 |
|
| 54 | - `Fast model FVP_SSE300_MPS2.
|
| 55 | <https://developer.arm.com/tools-and-software/open-source-software/arm-platforms-software/arm-ecosystem-fvps>`__
|
| 56 |
|
| 57 |
|
| 58 | New Platforms limitations
|
| 59 | =========================
|
| 60 |
|
| 61 | - LPCXpresso55S69-EVK doesn't support BL2.
|
| 62 |
|
| 63 | - LPCXpresso55S69-EVK doesn't support ARMCLANG and IARARM toolchain. Patch
|
| 64 | with support for IARARM is available at
|
| 65 | `review.trustedfirmware.org #4023 <https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/4023>`__
|
| 66 |
|
| 67 | - FVP_SSE300_MPS2 doesn't support GNUARM and IARARM toolchain. Patch with
|
| 68 | support for IARARM is available at
|
| 69 | `review.trustedfirmware.org #4574 <https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/4574>`__
|
| 70 |
|
| 71 | Known issues
|
| 72 | ============
|
| 73 |
|
| 74 | Some open issues exist and will not be fixed in this release.
|
| 75 |
|
| 76 | .. list-table::
|
| 77 |
|
| 78 | * - | All the supported GNUARM toolchain versions generate corrupt veneer
|
| 79 | | code for Armv8-M baseline architecture, when the -Os optimization flag
|
| 80 | | is used. This affects the AN519 and AN539 platforms built with GNUARM
|
| 81 | | toolchain and Minsizerel build type.
|
| 82 | - Issue: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95646
|
| 83 |
|
Mate Toth-Pal | a6b336c | 2020-07-09 11:46:03 +0200 | [diff] [blame] | 84 | * - | PSA Arch Crypto tests have several known failures.
|
| 85 | - See this link for detailed analysis of the failures : https://github.com/ARM-software/psa-arch-tests/blob/master/api-tests/docs/test_failure_analysis.md
|
| 86 |
|
Mate Toth-Pal | 955235a | 2020-06-15 13:48:34 +0200 | [diff] [blame] | 87 | * - | AN521 FVP soft reset via AIRCR does not reset MPC / PPC / MPU and will
|
| 88 | | cause boot failure. This is known issue for AN521 FVP. This will cause
|
| 89 | | the system to not boot after a warm reset during PSA Arch FF testing.
|
| 90 | - Issue: https://developer.trustedfirmware.org/T692
|
| 91 |
|
| 92 | * - | There are 2 additional failures for PSA-Arch Crypto tests with CC-312
|
| 93 | | other than the known failures. This is due to limitation of CC-312
|
| 94 | | implementation as it does not support MD_NONE hashing mode causing the
|
| 95 | | additional failures.
|
| 96 | - Issue: https://developer.trustedfirmware.org/T691
|
| 97 |
|
| 98 | * - | Boot up fails if there is unexpected data in flash on Musca-A. The boot
|
| 99 | | is successful and the tests pass if all the associated (PS/ITS/NV
|
| 100 | | Counter) flash areas are erased.
|
| 101 | - Issue: https://developer.trustedfirmware.org/T694
|
| 102 |
|
| 103 | * - | When PS/ITS are using Flash on Musca-B1, PSA Arch FF test fails due to
|
| 104 | | known warm reset limitation in the platform. There is an issue with
|
| 105 | | Musca-B1 QSPI flash that causes this failure. The fix is under
|
| 106 | | investigation.
|
| 107 | - Issue: https://developer.trustedfirmware.org/T696
|
| 108 |
|
| 109 | Issues fixed since 1.0
|
| 110 | ======================
|
| 111 |
|
| 112 | .. list-table::
|
| 113 |
|
Mate Toth-Pal | 955235a | 2020-06-15 13:48:34 +0200 | [diff] [blame] | 114 | * - | The eflash driver on Musca-B1 can return random failures hence
|
| 115 | | triggering random failures during PSA Arch ITS and PSA Arch PS tests.
|
| 116 | | This happens when ITS/SST is configured to use flash.
|
| 117 | - Issue: https://developer.trustedfirmware.org/T697
|
| 118 |
|
| 119 | * - | Release build of PSA Arch Crypto tests have a different number of tests
|
| 120 | | when built for AN521 FVP. This is an issue in the PSA Arch Crypto
|
| 121 | | tests.
|
| 122 | - Issue for PSA Arch Tests project : https://github.com/ARM-software/psa-arch-tests/issues/169
|
| 123 |
|
| 124 | --------------
|
| 125 |
|
| 126 | *Copyright (c) 2020, Arm Limited. All rights reserved.*
|