| 52a79b0e | 26-Oct-2022 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge "fix(security): optimisations for CVE-2022-23960" into integration |
| e74d6581 | 13-Oct-2022 |
Bipin Ravi <bipin.ravi@arm.com> |
fix(security): optimisations for CVE-2022-23960
Optimised the loop workaround for Spectre_BHB mitigation: 1. use of speculation barrier for cores implementing SB instruction. 2. use str/ldr instead
fix(security): optimisations for CVE-2022-23960
Optimised the loop workaround for Spectre_BHB mitigation: 1. use of speculation barrier for cores implementing SB instruction. 2. use str/ldr instead of stp/ldp as the loop uses only X2 register.
Signed-off-by: Bipin Ravi <bipin.ravi@arm.com> Change-Id: I8ac53ea1e42407ad8004c1d59c05f791011f195d
show more ...
|
| 8487cc85 | 26-Oct-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(sme): add missing ISBs" into integration |
| 8a6a9560 | 21-Oct-2022 |
Daniel Boulby <daniel.boulby@arm.com> |
feat(compiler-rt): update compiler-rt source files
Update the compiler-rt source files to the tip of the llvm-project [1]. To do this some new header files were pulled in from the freebsd-src repo [
feat(compiler-rt): update compiler-rt source files
Update the compiler-rt source files to the tip of the llvm-project [1]. To do this some new header files were pulled in from the freebsd-src repo [2].
[1] https://github.com/llvm/llvm-project/commit/fae258e [2] https://github.com/freebsd/freebsd-src/commit/243a0eda
Change-Id: I1a012b1fe04e127d35e208923877c98c5d999d00 Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>
show more ...
|
| 93cec697 | 21-Oct-2022 |
Daniel Boulby <daniel.boulby@arm.com> |
fix(deps): add missing aeabi_memcpy.S
Add missing aeabi_memcpy.S file from llvm compiler-rt library [1]. This is required for Aarch32 builds with clang.
[1] https://github.com/llvm/llvm-project.git
fix(deps): add missing aeabi_memcpy.S
Add missing aeabi_memcpy.S file from llvm compiler-rt library [1]. This is required for Aarch32 builds with clang.
[1] https://github.com/llvm/llvm-project.git
Change-Id: I7fd6ab1e81dd45d24afef49a3eb8fcdcbc5c082f Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>
show more ...
|
| a194255d | 05-Oct-2022 |
Daniel Boulby <daniel.boulby@arm.com> |
feat(zlib): update zlib source files
Upgrade the zlib source files to the ones present in the version 1.2.13 of zlib [1]. Since 1.2.11 the use of Arm crc32 instructions has been introduced so update
feat(zlib): update zlib source files
Upgrade the zlib source files to the ones present in the version 1.2.13 of zlib [1]. Since 1.2.11 the use of Arm crc32 instructions has been introduced so update the files to make use of this.
[1] https://github.com/madler/zlib/tree/v1.2.13
Change-Id: Ideef78c56f05ae7daec390d00dcaa8f66b18729e Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>
show more ...
|
| 03ebf409 | 19-Oct-2022 |
Bipin Ravi <bipin.ravi@arm.com> |
fix(cpus): fix cpu version check for Neoverse N2, V1
The CPU version check was moved wrongly down in N2 and missing in V1. The patch fixes the issues.
Signed-off-by: Bipin Ravi <bipin.ravi@arm.com>
fix(cpus): fix cpu version check for Neoverse N2, V1
The CPU version check was moved wrongly down in N2 and missing in V1. The patch fixes the issues.
Signed-off-by: Bipin Ravi <bipin.ravi@arm.com> Change-Id: Icb6e5285d6cc97fbe416fe1f0b1ab7afbd8a8809
show more ...
|
| 94b2f94b | 23-Sep-2022 |
Daniel Boulby <daniel.boulby@arm.com> |
feat(libfdt): upgrade libfdt source files
Update the libfdt source files to the upstream commit e37c256 [1].
[1] https://github.com/dgibson/dtc/commit/e37c256
Change-Id: I00e29b467ff6f8c094f682452
feat(libfdt): upgrade libfdt source files
Update the libfdt source files to the upstream commit e37c256 [1].
[1] https://github.com/dgibson/dtc/commit/e37c256
Change-Id: I00e29b467ff6f8c094f68245232a7cedeaa14aef Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>
show more ...
|
| afb5d069 | 21-Sep-2022 |
Akram Ahmad <Akram.Ahmad@arm.com> |
fix(cpus): workaround for Cortex-A510 erratum 2666669
Cortex-A510 erratum 2666669 applies to revisions r1p1 and lower, and is fixed in r1p2. The errata is mitigated by setting IMP_CPUACTLR_EL1[38] t
fix(cpus): workaround for Cortex-A510 erratum 2666669
Cortex-A510 erratum 2666669 applies to revisions r1p1 and lower, and is fixed in r1p2. The errata is mitigated by setting IMP_CPUACTLR_EL1[38] to 1.
SDEN documentation: https://developer.arm.com/documentation/SDEN1873351/latest https://developer.arm.com/documentation/SDEN1873361/latest
Signed-off-by: Akram Ahmad <Akram.Ahmad@arm.com> Change-Id: Ief27e4a155e43e75f05f2710d0c7bd5da2dec43f
show more ...
|
| 46e92f28 | 13-Oct-2022 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(sme): add missing ISBs
EL3 is configured to trap accesses to SME registers (via CPTR_EL3.ESM=0). To allow SME instructions, this needs to be temporarily disabled before changing system registers
fix(sme): add missing ISBs
EL3 is configured to trap accesses to SME registers (via CPTR_EL3.ESM=0). To allow SME instructions, this needs to be temporarily disabled before changing system registers. If the PE delays the effects of writes to system registers then accessing the SME registers will trap without an isb. This patch adds the isb to restore functionality.
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Change-Id: I8ee5ecaec978dde2525631daa682a182ad8f7f04
show more ...
|
| 8e75b542 | 11-Oct-2022 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge "feat(cpu): add library support for Hunter ELP" into integration |
| a2506c31 | 11-Oct-2022 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge "revert(cpus): "Revert workaround for A77 erratum 1800714"" into integration |
| d219ead1 | 11-Oct-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
fix(psa): add missing semicolon
Fix a syntax error in the delegated attestation service code.
Unfortunately, this build failure was not caught by the CI system because right now lib/psa/delegated_a
fix(psa): add missing semicolon
Fix a syntax error in the delegated attestation service code.
Unfortunately, this build failure was not caught by the CI system because right now lib/psa/delegated_attestation.c file is not getting pulled in by any upstream platform. This will be addressed in a separate patch.
Change-Id: Idb84f62aabc5008396213023fc40547097925860 Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
show more ...
|
| 08e2fdbd | 27-Sep-2022 |
Boyan Karatotev <boyan.karatotev@arm.com> |
revert(cpus): "Revert workaround for A77 erratum 1800714"
Reinstate the workaround introduced in commit 9bbc03a6e0608a949d66d9da6db12a455b452bfb. The cited change to the SDEN could not be found and
revert(cpus): "Revert workaround for A77 erratum 1800714"
Reinstate the workaround introduced in commit 9bbc03a6e0608a949d66d9da6db12a455b452bfb. The cited change to the SDEN could not be found and there are no known problems with the workaround.
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Change-Id: Iec9938f173e7565024aca798f224df339de90806
show more ...
|
| 402d2316 | 10-Oct-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes I072fe5fe,I4066d476,Ie4af38b8,I730e7b04,Iac3356f8, ... into integration
* changes: fix(psa): extend measured boot logging fix(rss): determine the size of sw_type in RSS mboot metad
Merge changes I072fe5fe,I4066d476,Ie4af38b8,I730e7b04,Iac3356f8, ... into integration
* changes: fix(psa): extend measured boot logging fix(rss): determine the size of sw_type in RSS mboot metadata fix(psa): align with original API in tf-m-extras fix(rss): clear the message buffer feat(tc): enable RSS backend based measured boot feat(tc): increase maximum BL1/BL2/BL31 sizes
show more ...
|
| cdade4d2 | 10-Oct-2022 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "build(changelog): add new scope for Performance Monitor Extensions" into integration |
| 8c87becb | 03-Oct-2022 |
Harrison Mutai <harrison.mutai@arm.com> |
feat(cpu): add library support for Hunter ELP
Add basic CPU library code to support the Hunter ELP CPU in TF-A. Hunter-ELP adds v9.2 architecture support and is derived from Makalu-ELP. As such, the
feat(cpu): add library support for Hunter ELP
Add basic CPU library code to support the Hunter ELP CPU in TF-A. Hunter-ELP adds v9.2 architecture support and is derived from Makalu-ELP. As such, the library code is adapted from the Makalu-ELP support library.
Change-Id: I7e93b9af6b1f0bc4d08c3cf5caf071d2cbdbc89f Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 901b0a30 | 05-Oct-2022 |
Tamas Ban <tamas.ban@arm.com> |
fix(psa): extend measured boot logging
Print all the params of rss_measured_boot_extend_measurement() to the console to check parameter healthiness.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Cha
fix(psa): extend measured boot logging
Print all the params of rss_measured_boot_extend_measurement() to the console to check parameter healthiness.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I072fe5fef72c67e615ab64e06a9e1f6add5e9cfc
show more ...
|
| 420deb5a | 01-Sep-2022 |
Tamas Ban <tamas.ban@arm.com> |
feat(psa): remove initial attestation partition API
The attestation key derivation and platform attestation token creation functionality is provided by the Delegated Attestation partition in RSS.
S
feat(psa): remove initial attestation partition API
The attestation key derivation and platform attestation token creation functionality is provided by the Delegated Attestation partition in RSS.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I2d8c0e6589d11e7c81c698adf75ee2a993e3a0c6
show more ...
|
| 471c9895 | 03-Oct-2022 |
Tamas Ban <tamas.ban@arm.com> |
fix(psa): align with original API in tf-m-extras
The measured boot API is available in the tf-m-extras repo: partitions/measured_boot/interface/src/measured_boot_api.c
This change make the API beha
fix(psa): align with original API in tf-m-extras
The measured boot API is available in the tf-m-extras repo: partitions/measured_boot/interface/src/measured_boot_api.c
This change make the API behavior align with the original implementation.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ie4af38b859f942b2ef090e92da64d75811b5b49b
show more ...
|
| 4b09ffef | 31-Aug-2022 |
Tamas Ban <tamas.ban@arm.com> |
feat(psa): add delegated attestation partition API
Delegated attestation is a service provided by RSS to: - Derive a delegated attestation key: Realm Attestation Key - Query the platform attestation
feat(psa): add delegated attestation partition API
Delegated attestation is a service provided by RSS to: - Derive a delegated attestation key: Realm Attestation Key - Query the platform attestation token
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I3edf09fcbef24bca7c8a000ffac8c1ab64dfb812
show more ...
|
| 78842045 | 05-Oct-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(semihosting): fix seek call failure check" into integration |
| c19116dd | 04-Oct-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "refactor(console): move putchar() to console driver" into integration |
| 252b2bd8 | 04-Oct-2022 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes I134f125f,Ia4bf45bf into integration
* changes: refactor(sgi): rename RD-Edmunds to RD-V2 refactor(cpu): use the updated IP name for Demeter CPU |
| e0b6826e | 12-Sep-2022 |
Claus Pedersen <claustbp@google.com> |
refactor(console): move putchar() to console driver
Moving putchar() out of libc and adding a weak dummy implementation in libc.
This is to remove libc's dependencies to the platform driver.
Signe
refactor(console): move putchar() to console driver
Moving putchar() out of libc and adding a weak dummy implementation in libc.
This is to remove libc's dependencies to the platform driver.
Signed-off-by: Claus Pedersen <claustbp@google.com> Change-Id: Ib7fefaec0babb783def614ea23521f482fa4a28a
show more ...
|