| 8d4d1909 | 17-Dec-2024 |
Icen.Zeyada <Icen.Zeyada2@arm.com> |
fix(tc): define status to fix SPM tests
The failure was caused by missing a variable definition, `status` in the RSE initialisation patch.
Change-Id: I937a39e20fae39f3a6d14fe66af578c166545301 Signe
fix(tc): define status to fix SPM tests
The failure was caused by missing a variable definition, `status` in the RSE initialisation patch.
Change-Id: I937a39e20fae39f3a6d14fe66af578c166545301 Signed-off-by: Icen.Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 22220e69 | 15-Dec-2024 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
fix(tc): eliminate unneeded MbedTLS dependency
The rse_platform_api.h file includes certain MbedTLS headers, introducing an unnecessary dependency when building the TC platform with RSE support unco
fix(tc): eliminate unneeded MbedTLS dependency
The rse_platform_api.h file includes certain MbedTLS headers, introducing an unnecessary dependency when building the TC platform with RSE support unconditionally. However, these headers are not required, as the BL31 implementation only initializes RSE communication, which does not rely on MbedTLS.
Change-Id: If45122aaf158be128f8978422fd870dbb0a0d090 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 4817b85d | 13-Dec-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "feat(tc): initialize MHU channels with RSE" into integration |
| 1b2e12cc | 13-Dec-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(tc): map mem_protect flash region" into integration |
| d7ad2379 | 13-Dec-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes Ib1b810df,I5492bab5 into integration
* changes: feat(tc): add dsu pmu node for TC4 feat(tc): enable DSU PMU el1 access for TC4 |
| 4bfe49ec | 15-Jul-2024 |
Jackson Cooper-Driver <jackson.cooper-driver@arm.com> |
fix(tc): map mem_protect flash region
TC platform was missing this region's mapping in its plat_arm_mmap structure causing a data abort when trying to access it.
Signed-off-by: Jackson Cooper-Drive
fix(tc): map mem_protect flash region
TC platform was missing this region's mapping in its plat_arm_mmap structure causing a data abort when trying to access it.
Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com> Change-Id: I0a6322685f1ee017b0f0cfa795abac0524c13287
show more ...
|
| 0328f342 | 21-May-2024 |
Leo Yan <leo.yan@arm.com> |
feat(tc): initialize MHU channels with RSE
Initialize MHU channels between TF-A and RSE, this is a preparation for later sending messages to RSE.
Signed-off-by: Leo Yan <leo.yan@arm.com> Signed-off
feat(tc): initialize MHU channels with RSE
Initialize MHU channels between TF-A and RSE, this is a preparation for later sending messages to RSE.
Signed-off-by: Leo Yan <leo.yan@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com> Change-Id: I66095cafcc1d48249cf957a49dc1dad3059a0010
show more ...
|
| 00397b30 | 19-Jun-2024 |
Jagdish Gediya <jagdish.gediya@arm.com> |
feat(tc): enable DSU PMU el1 access for TC4
Enable DSU PMU EL1 access for TC4 to use DSU PMU using perf in Linux.
Signed-off-by: Jagdish Gediya <jagdish.gediya@arm.com> Signed-off-by: Icen Zeyada <
feat(tc): enable DSU PMU el1 access for TC4
Enable DSU PMU EL1 access for TC4 to use DSU PMU using perf in Linux.
Signed-off-by: Jagdish Gediya <jagdish.gediya@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com> Change-Id: I5492bab5c95d60ffaaede4606d8d75c00f988eb6
show more ...
|
| 640ba634 | 09-Dec-2024 |
Ryan Everett <ryan.everett@arm.com> |
refactor(mbedtls): rename default mbedtls confs
Change the name of these confs to be version agnostic, we will later use these configs to enforce the mbedtls minimum version
Change-Id: I1f665c24718
refactor(mbedtls): rename default mbedtls confs
Change the name of these confs to be version agnostic, we will later use these configs to enforce the mbedtls minimum version
Change-Id: I1f665c2471877ecc833270c511749ff845046f10 Signed-off-by: Ryan Everett <ryan.everett@arm.com>
show more ...
|
| 1d2d96dd | 19-Apr-2024 |
Jagdish Gediya <jagdish.gediya@arm.com> |
fix(tc): replace vencoder with simple panel for kernel > 6.6
The component-aware simple encoder has become outdated with the latest upstream DRM subsystem changes since Linux kernel commit 4cfe5cc02
fix(tc): replace vencoder with simple panel for kernel > 6.6
The component-aware simple encoder has become outdated with the latest upstream DRM subsystem changes since Linux kernel commit 4cfe5cc02e3f ("drm/arm/komeda: Remove component framework and add a simple encoder")
To address this we introduce a new compilation flag `TC_DPU_USE_SIMPLE_PANEL` for control panel vs. encoder enablement. This flag is set when the kernel version is >= 6.6 and 0 when the kernel version is < 6.6.
We also rename the `vencoder_in` node to `lcd_in` to avoid unnecessary conditional code for vencoder vs. simple panel enablement.
Signed-off-by: Jagdish Gediya <jagdish.gediya@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com> Change-Id: Ibb14a56911cfb406b2181a22cc40db58d8ceaa8d
show more ...
|
| 969b7591 | 23-Apr-2024 |
Vishnu Satheesh <vishnu.satheesh@arm.com> |
feat(tc): fpga: Enable support for loading FIP image to DRAM
This patch enable support for loading FIP image into DRAM rather than flash drive.
Change-Id: I00d2de7b22e315db7f3e8a835ddd414ab297b554
feat(tc): fpga: Enable support for loading FIP image to DRAM
This patch enable support for loading FIP image into DRAM rather than flash drive.
Change-Id: I00d2de7b22e315db7f3e8a835ddd414ab297b554 Signed-off-by: Vishnu Satheesh <vishnu.satheesh@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 932e64a1 | 23-Apr-2024 |
Vishnu Satheesh <vishnu.satheesh@arm.com> |
feat(tc): allow Android load and Boot From RAM
This commit introduces the below changes: * Define TC_FPGA_ANDROID_IMG_IN_RAM config variable * Add phram node in dts. * Memory configuration for loadi
feat(tc): allow Android load and Boot From RAM
This commit introduces the below changes: * Define TC_FPGA_ANDROID_IMG_IN_RAM config variable * Add phram node in dts. * Memory configuration for loading Android image
Change-Id: I5ec82646cb2993e7b5976e702ebcc8efa51d1128 Signed-off-by: Vishnu Satheesh <vishnu.satheesh@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 1286de42 | 05-Dec-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "chore(tc): enable the full 16GB DRAM for TC3 and TC4 as default" into integration |
| 3755e82c | 10-May-2024 |
Tintu Thomas <tintu.thomas@arm.com> |
feat(tc): increase SCP BL2 size to support optimization 0
It requires at least 140 KB to support SCP BL2 optimization 0. Increase the size to 192 KB (0x30000) considering space for growth.
Signed-o
feat(tc): increase SCP BL2 size to support optimization 0
It requires at least 140 KB to support SCP BL2 optimization 0. Increase the size to 192 KB (0x30000) considering space for growth.
Signed-off-by: Tintu Thomas <tintu.thomas@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com> Change-Id: Ib416c89226475d44746a7561dd949a14349c3e4b
show more ...
|
| cab72858 | 10-Oct-2024 |
Ben Horgan <ben.horgan@arm.com> |
chore(tc): enable the full 16GB DRAM for TC3 and TC4 as default
Previously we only enabled 8GB unless we were loading the filesystem from RAM.
Change-Id: Iae60ef460b8cf70f28e62a79db32405daf029e8a S
chore(tc): enable the full 16GB DRAM for TC3 and TC4 as default
Previously we only enabled 8GB unless we were loading the filesystem from RAM.
Change-Id: Iae60ef460b8cf70f28e62a79db32405daf029e8a Signed-off-by: Ben Horgan <ben.horgan@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| df32faa7 | 31-Oct-2024 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
chore(tc): mark TC2 platform as deprecated in Makefile
Following recent commit [1], update the Makefile to mark the TC2 platform as deprecated and trigger a build failure if someone attempts to buil
chore(tc): mark TC2 platform as deprecated in Makefile
Following recent commit [1], update the Makefile to mark the TC2 platform as deprecated and trigger a build failure if someone attempts to build the TC0 or TC1 platform.
[1]: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/31702
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: Ib6ed4933328e35209443ceec59f1e2056881f927
show more ...
|
| 1ba08807 | 18-Oct-2024 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
fix(tc): retain NS timer frame ID for TC2 as 0
Recent change [1], caused failure in the TC2 run and this change meant to be for TC3 and TC4.
[1]: https://review.trustedfirmware.org/c/TF-A/trusted-f
fix(tc): retain NS timer frame ID for TC2 as 0
Recent change [1], caused failure in the TC2 run and this change meant to be for TC3 and TC4.
[1]: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/31424
Change-Id: Ibfd604a842815bcf6d413dcba2c440df81dbb486 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 742d0e6e | 14-Oct-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "add-qcbor-dependency" into integration
* changes: chore(tc): increase stack size with 0x100 bytes chore(tc): link QCBOR library to the platform test |
| 62269d47 | 25-Jun-2024 |
Davidson K <davidson.kumaresan@arm.com> |
feat(tc): move flash device to own node
Move the flash address to its own devicetree node in tc_spmc_manifest.dtsi. This patch also changes the device-type to ns-device-memory which is the correct t
feat(tc): move flash device to own node
Move the flash address to its own devicetree node in tc_spmc_manifest.dtsi. This patch also changes the device-type to ns-device-memory which is the correct type for a flash device.
Change-Id: I19503ac35c433661faaaa01c0b83a16540d73810 Co-developed-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com> Signed-off-by: Davidson K <davidson.kumaresan@arm.com> Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 41d8c6a0 | 07-Oct-2024 |
Tamas Ban <tamas.ban@arm.com> |
chore(tc): increase stack size with 0x100 bytes
CBOR encoding in the platform test requires a slightly bigger stack, so increase it with 0x100 bytes.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Ch
chore(tc): increase stack size with 0x100 bytes
CBOR encoding in the platform test requires a slightly bigger stack, so increase it with 0x100 bytes.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I1b151aa29b3ccfcefa733d189d7aab88653cef1f
show more ...
|
| d6225e9d | 07-Oct-2024 |
Tamas Ban <tamas.ban@arm.com> |
chore(tc): link QCBOR library to the platform test
The delegated attestation service was updated to be aligned with RMM spec 1.0-rel0-rc2 version. The test suite uses the QCBOR library to encode the
chore(tc): link QCBOR library to the platform test
The delegated attestation service was updated to be aligned with RMM spec 1.0-rel0-rc2 version. The test suite uses the QCBOR library to encode the public key to be a CBOR serialized COSE_Key object.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ib9e1d80f7b4bca8783ae1f7cf4567725c2aa8538
show more ...
|
| 25a2fe3b | 21-Jun-2024 |
Davidson K <davidson.kumaresan@arm.com> |
feat(tc): remove static memory used for fwu
With the updated firmware update implementation in the Trusted Services, it is no longer needed to carve out static memory. Memory will be allocated dynam
feat(tc): remove static memory used for fwu
With the updated firmware update implementation in the Trusted Services, it is no longer needed to carve out static memory. Memory will be allocated dynamically in U-Boot and shared with the firmware update secure partition of Trusted Services.
Change-Id: I0fb128a458773236ee10526edfa1116b229e4d6e Signed-off-by: Davidson K <davidson.kumaresan@arm.com> Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 034cc808 | 06-Jun-2024 |
sandeep chiluvuru <sandeep.chiluvuru@arm.com> |
fix(tc): correct NS timer frame ID for TC
The non-secure (NS) timer in TC is AP_GTCLK_NS_CNTBase1. This commit corrects the NS frame ID from its original value of 0 to U(1), ensuring that the correc
fix(tc): correct NS timer frame ID for TC
The non-secure (NS) timer in TC is AP_GTCLK_NS_CNTBase1. This commit corrects the NS frame ID from its original value of 0 to U(1), ensuring that the correct CNTACR register bits are written. This change enables access to the counter registers.
Change-Id: I287ab9c373a60741f78d44a67f546326916473ea Signed-off-by: Sandeep Chiluvuru <sandeep.chiluvuru@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 014975ce | 06-Sep-2024 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
fix(arm): add extra hash config to validate ROTPK
The default mbedTLS configuration enables hash algorithms based on the HASH_ALG or MBOOT_EL_HASH_ALG selected. However, the Arm ROTPK is always embe
fix(arm): add extra hash config to validate ROTPK
The default mbedTLS configuration enables hash algorithms based on the HASH_ALG or MBOOT_EL_HASH_ALG selected. However, the Arm ROTPK is always embedded as a SHA256 hash in BL1 and BL2. In the future, we may need to adjust this to use the HASH_ALG algorithm for embedding the ROTPK hash.
As a temporary workaround, a separate mbedTLS configuration has been created for Arm platforms to explicitly set SHA256 defines, rather than relying on the default configuration. This adjustment is reflected in the mbedTLS configuration file for the TC platform as well as in the PSA Crypto configuration file.
Change-Id: Ib3128ce7b0fb5c0858624ecbc998d456968beddf Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 3e8a82a0 | 02-Sep-2024 |
Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com> |
feat(tc): make TCR2 feature asymmetric
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com> Change-Id: I6209dc46ddecaa09cc1220fe9488b3771ea6dc38 |