| a11cbe71 | 10-May-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(snprintf): add support for length specifiers" into integration |
| 3eb8cb4b | 10-May-2022 |
Joanna Farley <joanna.farley@arm.com> |
Merge "fix(errata): workaround for Cortex-A78 erratum 2376745" into integration |
| 926224e2 | 10-May-2022 |
Joanna Farley <joanna.farley@arm.com> |
Merge "fix(amu): limit virtual offset register access to NS world" into integration |
| 3d705680 | 10-May-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "ffa_el3_spmc" into integration
* changes: feat(spmc): add helper to obtain a partitions FF-A version feat(spmd): enable SPMD to forward FFA_VERSION to EL3 SPMC feat(s
Merge changes from topic "ffa_el3_spmc" into integration
* changes: feat(spmc): add helper to obtain a partitions FF-A version feat(spmd): enable SPMD to forward FFA_VERSION to EL3 SPMC feat(spmc): enable handling FFA_VERSION ABI feat(spmc): add helper function to obtain endpoint mailbox feat(spmc): add helper function to obtain hyp structure feat(spmc): enable parsing of messaging methods from manifest
show more ...
|
| f41a85e9 | 10-May-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(st): add missing header include" into integration |
| 18c33208 | 10-May-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(cm): add barrier before el3 ns exit" into integration |
| c2b14343 | 09-Dec-2021 |
Marc Bonnici <marc.bonnici@arm.com> |
feat(spmc): add helper to obtain a partitions FF-A version
Add a helper function to obtain the FF-A version of a calling partition. This is used to ensure that the SPMC maintains backwards compatibi
feat(spmc): add helper to obtain a partitions FF-A version
Add a helper function to obtain the FF-A version of a calling partition. This is used to ensure that the SPMC maintains backwards compatibility if the partition implements a lower minor version for the same major version than the SPMC.
Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: I5b364a1e510a999bb0c4cacae28f23f8a42a1e3e
show more ...
|
| 9576fa93 | 08-Dec-2021 |
Marc Bonnici <marc.bonnici@arm.com> |
feat(spmd): enable SPMD to forward FFA_VERSION to EL3 SPMC
In order to allow the EL3 SPMC to know the FF-A version of the entity running in the normal world, allow the SPMD to forward the call rathe
feat(spmd): enable SPMD to forward FFA_VERSION to EL3 SPMC
In order to allow the EL3 SPMC to know the FF-A version of the entity running in the normal world, allow the SPMD to forward the call rather than replying on its behalf.
This solution works as the EL3 can ERET directly back to the calling partition however this is not an option when the SPMC resides in a lower exception level. A new approach will be required to support such scenario.
Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: Ic2d6e49c06340167eadefe893c6e1e20b67ab498
show more ...
|
| 0c7707fd | 08-Dec-2021 |
Marc Bonnici <marc.bonnici@arm.com> |
feat(spmc): enable handling FFA_VERSION ABI
Report the SPMC version to the caller, currently v1.1 and also store the requested version to allow the SPMC to use the corresponding FF-A version in futu
feat(spmc): enable handling FFA_VERSION ABI
Report the SPMC version to the caller, currently v1.1 and also store the requested version to allow the SPMC to use the corresponding FF-A version in future ABI calls.
Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: I79aafd1e6694cbd4b231bbd0cac5834a71063d79
show more ...
|
| f16b6ee3 | 24-Nov-2021 |
Marc Bonnici <marc.bonnici@arm.com> |
feat(spmc): add helper function to obtain endpoint mailbox
Add a helper function to obtain the relevant mailbox buffers depending on which entity was last run. This will be used in subsequent functi
feat(spmc): add helper function to obtain endpoint mailbox
Add a helper function to obtain the relevant mailbox buffers depending on which entity was last run. This will be used in subsequent functionality to populate requested information in the callers RX buffer.
Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: I85959ced4d1454be05a7b3fb6853ed3ab7f0cf3e
show more ...
|
| a7c00505 | 24-Nov-2021 |
Marc Bonnici <marc.bonnici@arm.com> |
feat(spmc): add helper function to obtain hyp structure
We assume that the first descriptor in the normal world endpoints is reserved for the hypervisor and add a helper function to enable retrievin
feat(spmc): add helper function to obtain hyp structure
We assume that the first descriptor in the normal world endpoints is reserved for the hypervisor and add a helper function to enable retrieving this directly.
Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: I67c3589994eb820ef420db6ab7e8bd0825d64455
show more ...
|
| 3de378ff | 09-Dec-2021 |
Marc Bonnici <marc.bonnici@arm.com> |
feat(spmc): enable parsing of messaging methods from manifest
Ensure that the `messaging-methods` entry is populated in an SP's manifest. Currently only direct messaging is supported so alert if thi
feat(spmc): enable parsing of messaging methods from manifest
Ensure that the `messaging-methods` entry is populated in an SP's manifest. Currently only direct messaging is supported so alert if this does not match the manifest entry.
Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: I67f1fad71a3507627993a004e0f8579388faf178
show more ...
|
| 701e94b0 | 28-Feb-2022 |
kadabi <kadabi@google.com> |
feat(snprintf): add support for length specifiers
Add long, long long and size_t length specifiers to snprintf similar to vprintf. This will help capturing all the UART logs into a logbuffer and mak
feat(snprintf): add support for length specifiers
Add long, long long and size_t length specifiers to snprintf similar to vprintf. This will help capturing all the UART logs into a logbuffer and makes snprintf functionally equivalent to vprintf.
Change-Id: Ib9bd20e2b040c9b8755cf7ed7c9b4da555604810 Signed-off-by: Channagoud kadabi <kadabi@google.com>
show more ...
|
| 3b577ed5 | 03-May-2022 |
John Powell <john.powell@arm.com> |
fix(errata): workaround for Cortex-A78 erratum 2395406
Cortex-A78 erratum 2395406 is a cat B erratum that applies to revisions r0p0 - r1p2 and is still open. The workaround is to set bit[40] of CPUA
fix(errata): workaround for Cortex-A78 erratum 2395406
Cortex-A78 erratum 2395406 is a cat B erratum that applies to revisions r0p0 - r1p2 and is still open. The workaround is to set bit[40] of CPUACTLR2 which will disable folding of demand requests into older prefetches with L2 miss requests outstanding.
SDEN can be found here: https://developer.arm.com/documentation/SDEN1401784
Signed-off-by: John Powell <john.powell@arm.com> Change-Id: If06f988f05f925c2a4bed3e6a9414b6acdfec894
show more ...
|
| af220ebb | 09-Mar-2022 |
johpow01 <john.powell@arm.com> |
fix(errata): workaround for Cortex-A710 erratum 2008768
Cortex-A710 erratum 2008768 is a Cat B erratum that applies to revisions r0p0, r1p0, and r2p0, and is fixed in r2p1. The workaround is to clea
fix(errata): workaround for Cortex-A710 erratum 2008768
Cortex-A710 erratum 2008768 is a Cat B erratum that applies to revisions r0p0, r1p0, and r2p0, and is fixed in r2p1. The workaround is to clear the ED bit in each ERXCTLR_EL1 register before setting the PWRDN bit in CPUPWRCTLR_EL1.
SDEN can be found here: https://developer.arm.com/documentation/SDEN1775101
Signed-off-by: John Powell <john.powell@arm.com> Change-Id: Ib2171c06da762dd4155b02c03d86766f1616381d
show more ...
|
| 5d796b3a | 03-May-2022 |
John Powell <john.powell@arm.com> |
fix(errata): workaround for Cortex-A78 erratum 2376745
Cortex-A78 erratum 2376745 is a cat B erratum that applies to revisions r0p0 - r1p2 and is still open. The workaround is to set bit[0] of CPUAC
fix(errata): workaround for Cortex-A78 erratum 2376745
Cortex-A78 erratum 2376745 is a cat B erratum that applies to revisions r0p0 - r1p2 and is still open. The workaround is to set bit[0] of CPUACTLR2 which will force PLDW/PFRM ST to behave like PLD/PRFM LD and not cause invalidation to other PE caches.
SDEN can be found here: https://developer.arm.com/documentation/SDEN1401784
Signed-off-by: John Powell <john.powell@arm.com> Change-Id: I6f1a3a7d613c5ed182a7028f912e0f6ae3aa7f98
show more ...
|
| 04825031 | 09-May-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
fix(cm): add barrier before el3 ns exit
In cm_prepare_el3_exit_ns, SCR_EL3.NS bit change (to non-secure) is not committed before the EL2 restoration sequence happens. At ICC_SRE_EL2 write in cm_el2_
fix(cm): add barrier before el3 ns exit
In cm_prepare_el3_exit_ns, SCR_EL3.NS bit change (to non-secure) is not committed before the EL2 restoration sequence happens. At ICC_SRE_EL2 write in cm_el2_sysregs_context_restore, NS is still 0 from CPU perspective (with EEL2=0) which is an invalid condition and triggers a fault. By adding ISB, SCR_EL3 gets synced with NS=1/EEL2=0 before ICC_SRE_EL2 write.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: Ie72a6152aa7729e66b3344c1b7b0749f54cafb6f
show more ...
|
| c3bdd3d3 | 09-May-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes Idfd268cd,I362445b9,Ibea052d3,I28cb8f74,I501ae76a, ... into integration
* changes: feat(imx8mp): enable BL32 fdt overlay support on imx8mp feat(imx8mq): enable optee fdt overlay su
Merge changes Idfd268cd,I362445b9,Ibea052d3,I28cb8f74,I501ae76a, ... into integration
* changes: feat(imx8mp): enable BL32 fdt overlay support on imx8mp feat(imx8mq): enable optee fdt overlay support feat(imx8mn): enable optee fdt overlay support feat(imx8mm): enable optee fdt overlay support feat(imx8mp): add trusty for imx8mp feat(imx8mq): enable trusty for imx8mq feat(imx8mn): enable Trusty OS for imx8mn feat(imx8mm): enable Trusty OS on imx8mm feat(imx8/imx8m): switch to xlat_tables_v2 feat(imx8m): enable the coram_s tz by default on imx8mn/mp feat(imx8m): enable the csu init on imx8m feat(imx8m): add a simple csu driver for imx8m family refactor(imx8m): replace magic number with enum type feat(imx8m): add imx csu/rdc enum type defines for imx8m fix(imx8m): check the validation of domain id feat(imx8m): enable conditional build for SDEI
show more ...
|
| 42f31f5f | 09-May-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(plat/imx8m): do not release JR0 to NS if HAB is using it" into integration |
| aeff1464 | 27-Mar-2020 |
Jacky Bai <ping.bai@nxp.com> |
feat(imx8mp): enable BL32 fdt overlay support on imx8mp
Allow OP-TEE to generate a device-tree overlay binary that will be applied by u-boot on the regular dtb.
Signed-off-by: Jacky Bai <ping.bai@n
feat(imx8mp): enable BL32 fdt overlay support on imx8mp
Allow OP-TEE to generate a device-tree overlay binary that will be applied by u-boot on the regular dtb.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: Idfd268cdd8b7ba321f8e1b9b85c2bba7ffdeddf0
show more ...
|
| 023750c6 | 25-Mar-2020 |
Silvano di Ninno <silvano.dininno@nxp.com> |
feat(imx8mq): enable optee fdt overlay support
Enable optee fdt overlay support
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I362
feat(imx8mq): enable optee fdt overlay support
Enable optee fdt overlay support
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I362445b93dc293a27c99b0d20a73f6b06ad0cd39
show more ...
|
| 26128912 | 25-Mar-2020 |
Silvano di Ninno <silvano.dininno@nxp.com> |
feat(imx8mn): enable optee fdt overlay support
Enable optee fdt overlay support.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: Ibe
feat(imx8mn): enable optee fdt overlay support
Enable optee fdt overlay support.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: Ibea052d35bf746475b8618b3a879eea80875333c
show more ...
|
| 9d0eed11 | 25-Mar-2020 |
Silvano di Ninno <silvano.dininno@nxp.com> |
feat(imx8mm): enable optee fdt overlay support
Enable optee fdt overlay support.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I28
feat(imx8mm): enable optee fdt overlay support
Enable optee fdt overlay support.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I28cb8f744236868727ef4a09d7d2946070404d4d
show more ...
|
| 8b9c21b4 | 09-Sep-2020 |
Jacky Bai <ping.bai@nxp.com> |
feat(imx8mp): add trusty for imx8mp
Add trusty support on i.MX8MP.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I501ae76ac35b8c059b3f0a9ce1d51ed13cbdbfe2 |
| a18e3933 | 21-Feb-2020 |
Ji Luo <ji.luo@nxp.com> |
feat(imx8mq): enable trusty for imx8mq
Add trusty support for imx8mq, default load address and size for trusty os will be 0xfe000000 and 0x2000000.
Signed-off-by: Ji Luo <ji.luo@nxp.com> Signed-off
feat(imx8mq): enable trusty for imx8mq
Add trusty support for imx8mq, default load address and size for trusty os will be 0xfe000000 and 0x2000000.
Signed-off-by: Ji Luo <ji.luo@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I2b35ee525b25b80bf6c9599a0adcc2d9f069aa41
show more ...
|