| fe40084d | 02-Aug-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "fix(docs): refactor poetry dependency group" into integration |
| d7417adc | 05-Jul-2024 |
Bence Balogh <bence.balogh@arm.com> |
fix(corstone1000): update memory layout comments
The SRAM (CVM) memory layout was outdated in the platform_defs.h of the Corstone-1000 platform. Updated it to list every bootloaders and to be aligne
fix(corstone1000): update memory layout comments
The SRAM (CVM) memory layout was outdated in the platform_defs.h of the Corstone-1000 platform. Updated it to list every bootloaders and to be aligned with the implementation. Also added the starting (base) addresses of each partition.
Change-Id: Ie8e8416ee2650ff25a8d4c61d8d9af789bc639c1 Signed-off-by: Bence Balogh <bence.balogh@arm.com>
show more ...
|
| 335c4f8b | 15-May-2024 |
Emekcan Aras <Emekcan.Aras@arm.com> |
fix(corstone1000): clean cache and disable interrupt before system reset
Corstone1000 does not properly clean the cache and disable gic interrupts before the reset. This causes a race condition espe
fix(corstone1000): clean cache and disable interrupt before system reset
Corstone1000 does not properly clean the cache and disable gic interrupts before the reset. This causes a race condition especially in FVP after reset. This adds proper sequence before resetting the platform.
Change-Id: I22791eec2ec0ca61d201d8a745972a351248aa3d Signed-off-by: Emekcan Aras <Emekcan.Aras@arm.com>
show more ...
|
| 1b7f51ea | 02-Aug-2024 |
Jaylyn Ren <Jaylyn.Ren2@arm.com> |
feat(docs): add RMM option in build-options.rst
Add the RMM option description in the build-options document.
Signed-off-by: Jaylyn Ren <Jaylyn.Ren2@arm.com> Change-Id: Idb884e2707a2bdc686f676d16f0
feat(docs): add RMM option in build-options.rst
Add the RMM option description in the build-options document.
Signed-off-by: Jaylyn Ren <Jaylyn.Ren2@arm.com> Change-Id: Idb884e2707a2bdc686f676d16f0ff2f0e001a17d
show more ...
|
| fe94a21a | 12-Jul-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
fix(arm): move HW_CONFIG relocation into BL31
Refactor DT relocation logic from BL2 to BL31 for non-secure DRAM. Previously, BL2 was responsible for copying the DT into SRAM and DRAM, resulting in d
fix(arm): move HW_CONFIG relocation into BL31
Refactor DT relocation logic from BL2 to BL31 for non-secure DRAM. Previously, BL2 was responsible for copying the DT into SRAM and DRAM, resulting in duplicate code in BL31 to cater for the `RESET_TO_BL31` case. By moving the re-location logic to BL31, we simplify handling of the non-secure DT and TL.
Change-Id: Id239f9410669afe4b223fa8d8bb093084a0e5e1b Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 4a29299f | 02-Aug-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
fix(docs): refactor poetry dependency group
Rename 'doc' group to 'docs' for consistency, this is to follow the widely accepted convention of using plural nouns groups that contain multiple items. T
fix(docs): refactor poetry dependency group
Rename 'doc' group to 'docs' for consistency, this is to follow the widely accepted convention of using plural nouns groups that contain multiple items. This change signifies that the 'docs' group includes a collection of documentation-related dependencies.
Also, ensure that the dependencies are actually conditionally installed by setting the group as optional. This was missing in the original change.
Change-Id: I07caccfb1b57bc2dc1e7596899dfb926e8a5f71a Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 5da68cc4 | 02-Aug-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
fix(arm): correct the RESET_TO_BL31 x1 handoff arg
Use the designated macro to accurately set the signature within the parameters transferred from BL33 to the non-secure payload.
Change-Id: Id91319
fix(arm): correct the RESET_TO_BL31 x1 handoff arg
Use the designated macro to accurately set the signature within the parameters transferred from BL33 to the non-secure payload.
Change-Id: Id91319121a70b2c72f8489450f191ca4f129cfcb Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 4dcbba98 | 20-Jun-2024 |
Charlie Bareham <charlie.bareham@arm.com> |
feat: add option to input attr as string of flag names
Change-Id: I56f0364ef43c9d415a335474e15b68e79db37f5d Signed-off-by: Charlie Bareham <charlie.bareham@arm.com> |
| 792e8e89 | 20-Jun-2024 |
Charlie Bareham <charlie.bareham@arm.com> |
feat: add option to input text instead of tag id number
Change-Id: I6d1b1a20d1cd5b073d7d614da102b9e6bd8ea522 Signed-off-by: Charlie Bareham <charlie.bareham@arm.com> |
| 31120993 | 17-Jun-2024 |
Charlie Bareham <charlie.bareham@arm.com> |
feat: add creating transfer lists from yaml files
This commit adds a command create-from-yaml to tlc, which creates a transfer list from a yaml file. It also changes the files structure of the fixtu
feat: add creating transfer lists from yaml files
This commit adds a command create-from-yaml to tlc, which creates a transfer list from a yaml file. It also changes the files structure of the fixtures in the unit tests so they are in a directory called trusted-firmware-a. This is necessary because blob file paths in the yaml file are relative to the root of TF-A.
The blob files are not verified by TLC, so it can be used to load arbitrary binary information into the transfer list. The authenticity of the transfer list must be ensured by the loader.
Change-Id: Idf704ce5d9b7e28b31f471ac337e4aef33d0ad8a Signed-off-by: Charlie Bareham <charlie.bareham@arm.com>
show more ...
|
| 0c331352 | 02-Aug-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "refactor(mbedtls): rewrite psa crt verification" into integration |
| 12140908 | 19-Jul-2024 |
Sona Mathew <sonarebecca.mathew@arm.com> |
fix(cpus): workaround for Cortex-A720 erratum 2844092
Cortex-A720 erratum 2844092 is a Cat B erratum that is present in revisions r0p0, r0p1 and is fixed in r0p2.
The workaround is to set bit[11] o
fix(cpus): workaround for Cortex-A720 erratum 2844092
Cortex-A720 erratum 2844092 is a Cat B erratum that is present in revisions r0p0, r0p1 and is fixed in r0p2.
The workaround is to set bit[11] of CPUACTLR4_EL1 register.
SDEN documentation: https://developer.arm.com/documentation/SDEN-2439421/latest
Change-Id: I3d8eacb26cba42774f1f31c3aae2a0e6fecec614 Signed-off-by: Sona Mathew <sonarebecca.mathew@arm.com>
show more ...
|
| 1e4480bb | 16-Jul-2024 |
Sona Mathew <sonarebecca.mathew@arm.com> |
fix(cpus): workaround for Cortex-X4 erratum 2816013
Cortex-X4 erratum 2816013 is a Cat B erratum that applies to all revisions <= r0p1 and is fixed in r0p2. This erratum is only present when memory
fix(cpus): workaround for Cortex-X4 erratum 2816013
Cortex-X4 erratum 2816013 is a Cat B erratum that applies to all revisions <= r0p1 and is fixed in r0p2. This erratum is only present when memory tagging is enabled.
The workaround is to set CPUACTLR5_EL1[14] to 1.
SDEN documentation: https://developer.arm.com/documentation/SDEN-2432808/latest
Change-Id: I546044bde6e5eedd0abf61643d25e2dd2036df5c Signed-off-by: Sona Mathew <sonarebecca.mathew@arm.com>
show more ...
|
| 66f6d3bf | 01-Aug-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "fix(docs): point poetry readthedocs virtual env" into integration |
| 5383a88b | 01-Aug-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
fix(docs): point poetry readthedocs virtual env
RTD uses a mixture of poetry and pip to install packages in the build environment. In the past it was recommended to disable poetry from creating a fr
fix(docs): point poetry readthedocs virtual env
RTD uses a mixture of poetry and pip to install packages in the build environment. In the past it was recommended to disable poetry from creating a fresh virtual environment. Instead, the expectation was that poetry would be able to detect it's current virtual environment and install the packages in the right place. This was recently updated to allow poetry to better allow dependcy management by poetry [1]. Remove this configuration and explicitly point Poetry to the virtual environment.
[1] https://github.com/readthedocs/readthedocs.org/pull/11152
Change-Id: I58e49ba6f6d122e70bbcf1dbb10220881a09faf3 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 0bc36c83 | 11-Jul-2024 |
Ryan Everett <ryan.everett@arm.com> |
refactor(mbedtls): rewrite psa crt verification
This new version uses fewer internal functions in favour of calling equivalent mbedtls APIs.
Change-Id: I0c2c20a74687211f2d554501f57898da07b01739 Sig
refactor(mbedtls): rewrite psa crt verification
This new version uses fewer internal functions in favour of calling equivalent mbedtls APIs.
Change-Id: I0c2c20a74687211f2d554501f57898da07b01739 Signed-off-by: Ryan Everett <ryan.everett@arm.com>
show more ...
|
| aa096222 | 09-Jul-2024 |
Kevin Chen <kevin_chen@aspeedtech.com> |
fix(ast2700): fix mpll calculate statement
pll_reg.b.bypass equal to 1U, bypass the mpll calculating pll_reg.b.bypass equal to 0U, need to calculate mpll
Change-Id: I6cace1509d9429a97c7c9481dc1e2e4
fix(ast2700): fix mpll calculate statement
pll_reg.b.bypass equal to 1U, bypass the mpll calculating pll_reg.b.bypass equal to 0U, need to calculate mpll
Change-Id: I6cace1509d9429a97c7c9481dc1e2e4f95134d6c Signed-off-by: Kevin Chen <kevin_chen@aspeedtech.com>
show more ...
|
| 80cd7dd1 | 31-Jul-2024 |
André Przywara <andre.przywara@arm.com> |
Merge "fix(allwinner): dtb: check for correct error condition" into integration |
| 47add9d3 | 31-Jul-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "hm/handoff" into integration
* changes: build: make poetry use existing lock file feat(arm): add fw handoff support for RESET_TO_BL31 feat(tlc): add host tool for sta
Merge changes from topic "hm/handoff" into integration
* changes: build: make poetry use existing lock file feat(arm): add fw handoff support for RESET_TO_BL31 feat(tlc): add host tool for static TL generation
show more ...
|
| 7300a4d1 | 30-Jul-2024 |
Andre Przywara <andre.przywara@arm.com> |
fix(allwinner): dtb: check for correct error condition
In sunxi_soc_fdt_fixup(), we check for the value of "ret" again, after calling fdt_node_offset_by_phandle(), even though the error value of tha
fix(allwinner): dtb: check for correct error condition
In sunxi_soc_fdt_fixup(), we check for the value of "ret" again, after calling fdt_node_offset_by_phandle(), even though the error value of that lands in "node".
Check for "node" being non-negative instead, to properly detect any errors here.
Signed-off-by: Andre Przywara <andre.przywara@arm.com> Change-Id: I57c1406388dbe11d343038da173019519e18af3e
show more ...
|
| e1890297 | 15-Jul-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
docs(xilinx): update SMC documentation in TF-A
Updated documentation for new SMC SiP calling conventions for Platform Management specific SiP Service calls.
Signed-off-by: Jay Buddhabhatti <jay.bud
docs(xilinx): update SMC documentation in TF-A
Updated documentation for new SMC SiP calling conventions for Platform Management specific SiP Service calls.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: Iee09d3d843c6bb3f82aad6df703542ba1eb63c6c
show more ...
|
| 9a0f5d12 | 01-Jul-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
feat(xilinx): add feature check function for TF-A specific APIs
Currently, there is common feature check function for firmware APIs and TF-A specific APIs. This should be separate from firmware APIs
feat(xilinx): add feature check function for TF-A specific APIs
Currently, there is common feature check function for firmware APIs and TF-A specific APIs. This should be separate from firmware APIs. So add new TF-A API for feature check of TF-A specific APIs.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I5585d17fb6aa1e98989d935117cca10bdb85133e
show more ...
|
| c26aa08b | 24-Jun-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
feat(xilinx): update SiP SVC version number
SMC ID is fixed in new SiP SVC call format while it varies according to PLM header in old Linux. So, enhance SIP_SVC_VERSION number to support backward co
feat(xilinx): update SiP SVC version number
SMC ID is fixed in new SiP SVC call format while it varies according to PLM header in old Linux. So, enhance SIP_SVC_VERSION number to support backward compatibility and to use full request and response buffer from bare-metal or Linux.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I6764cc92b33b7366640f553827e80c5e97985fcf
show more ...
|
| 4661c8f5 | 24-Jun-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
feat(xilinx): update TF-A to passthrough all PLM commands
Currently, the IDs used in PLM CMD header are mixed with SMC IDs in TF-A which is restricting the range of IDs that can be used by PLM. Also
feat(xilinx): update TF-A to passthrough all PLM commands
Currently, the IDs used in PLM CMD header are mixed with SMC IDs in TF-A which is restricting the range of IDs that can be used by PLM. Also, the SMC call from firmware driver is passing all 7 32-bit words in request but TF-A is not passing all of them to firmware and TF-A passes only 4 32-bit words from firmware to Linux in response.
So, update TF-A to passthrough all PLM commands by having a single fixed SMC ID for all PLM commands and keep the PLM header in subsequent SMC arguments. Also, enhance size of payload argument count to support maximum payloads in request and response buffers to transmit all the IPI command properly.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I2601caba849bce3f294177b63baa1ad688e3c5bb
show more ...
|
| 03fa6f42 | 24-Jun-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(xilinx): fix logic to read ipi response
Currently, PLM IPI command supports total 8 32-bit payloads. But existing logic to read IPI response in TF-A is trying to read 9 32-bit payloads (ret stat
fix(xilinx): fix logic to read ipi response
Currently, PLM IPI command supports total 8 32-bit payloads. But existing logic to read IPI response in TF-A is trying to read 9 32-bit payloads (ret status + 8 ret payloads) in case of IPI_CRC_CHECK enabled which is incorrect.
So, fix logic to read only 8 32-bit payloads (ret status + 6 ret payloads + CRC) in case when IPI_CRC_CHECK is enabled and read 7 32-bit payloads (ret status + 5 ret payloads + CRC) in case when IPI_CRC_CHECK is disabled.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I0abca2f787cc7a66fdd5522e6bd15a9771029071
show more ...
|