| #
aca05c59 |
| 29-Jul-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(fvp): add secure uart interrupt in device region" into integration
|
| #
fc3a01aa |
| 24-Jul-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
fix(fvp): add secure uart interrupt in device region
OP-TEE enables the use case of a secure interrupt triggered by the UART driver. This interrupt is routed by FFA_INTERRUPT interface to OP-TEE. De
fix(fvp): add secure uart interrupt in device region
OP-TEE enables the use case of a secure interrupt triggered by the UART driver. This interrupt is routed by FFA_INTERRUPT interface to OP-TEE. Define the UART interrupt in the FF-A device region node. Without this change, OPTEE panics at the boot with the following:
| I/TC: No non-secure external DT | I/TC: manifest DT found | I/TC: OP-TEE version: 4.3.0-23-gfcd8750677db | I/TC: WARNING: This OP-TEE configuration might be insecure! | I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html | I/TC: Primary CPU initializing | E/TC:0 0 assertion '!res' failed at core/drivers/hfic.c:56 <hfic_op_enable> | E/TC:0 0 Panic at core/kernel/assert.c:28 <_assert_break> | E/TC:0 0 TEE load address @ 0x6284000
Change-Id: Icddcdfd032315aeee65ba3100f3a6b470a74435d Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
show more ...
|
| #
9877b6ef |
| 19-Jul-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes If8547b5a,I6826a56d,Idb40907a,Ia51cbe1a,I9b55f6c5, ... into integration
* changes: feat(fvp): add SPM manifest for OP-TEE at S-EL1 without S-EL2/Hafnium fix(fvp): update the memory
Merge changes If8547b5a,I6826a56d,Idb40907a,Ia51cbe1a,I9b55f6c5, ... into integration
* changes: feat(fvp): add SPM manifest for OP-TEE at S-EL1 without S-EL2/Hafnium fix(fvp): update the memory size allocated to optee at EL1 fix(fvp): add DRAM memory regions that linux kernel can share feat(fvp): update FF-A version to v1.1 supported by optee feat(fvp): replace managed-exit with ns-interrupts-action fix(fvp): add optee specific mem-size attribute fix(fvp): fix the FF-A optee manifest by adding the boot info node
show more ...
|
| #
4f37e1e8 |
| 05-Jun-2024 |
Sudeep Holla <sudeep.holla@arm.com> |
feat(fvp): update FF-A version to v1.1 supported by optee
OPTEE now supports FF-A v1.1, lets us bump the FF-A version in the OPTEE FF-A manifest.
Change-Id: Ia51cbe1af619895945240004a4163a4c4bda2ee
feat(fvp): update FF-A version to v1.1 supported by optee
OPTEE now supports FF-A v1.1, lets us bump the FF-A version in the OPTEE FF-A manifest.
Change-Id: Ia51cbe1af619895945240004a4163a4c4bda2ee5 Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
show more ...
|
| #
887cec9c |
| 05-Jun-2024 |
Sudeep Holla <sudeep.holla@arm.com> |
feat(fvp): replace managed-exit with ns-interrupts-action
Commit 10b292e64933 ("docs(spm): update FF-A manifest binding") deprecated managed-exit in favor of newly added mandatory ns-interrupts-acti
feat(fvp): replace managed-exit with ns-interrupts-action
Commit 10b292e64933 ("docs(spm): update FF-A manifest binding") deprecated managed-exit in favor of newly added mandatory ns-interrupts-action attribute. Replace managed-exit with ns-interrupts-action before it becomes obsolete.
Change-Id: I9b55f6c55af3510260a9c5a01755a9b66d75823e Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
show more ...
|
| #
75265a16 |
| 05-Jun-2024 |
Sudeep Holla <sudeep.holla@arm.com> |
fix(fvp): add optee specific mem-size attribute
Without the mem-size attribute, the OPTEE boot panics with below error: | get_sec_mem_from_manifest:1594 Can't read "mem-size" from FF-A | man
fix(fvp): add optee specific mem-size attribute
Without the mem-size attribute, the OPTEE boot panics with below error: | get_sec_mem_from_manifest:1594 Can't read "mem-size" from FF-A | manifest at 0x6281000: error -1 | Panic at core/arch/arm/kernel/boot.c:1596 <get_sec_mem_from_manifest> | TEE load address @ 0x6284000 | Call stack: | 0x0628c7fc | 0x06298788 | 0x0628c480
Adding the mem-size attribute fixes the boot. This is OPTEE specific extension.
Change-Id: I2801c8b4a89cffafff14c788319ad106b03ffef0 Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
show more ...
|
| #
bf36351a |
| 05-Jun-2024 |
Sudeep Holla <sudeep.holla@arm.com> |
fix(fvp): fix the FF-A optee manifest by adding the boot info node
Without the FF-A manifest boot info node, the OPTEE boot as S-EL1 VM crashes currently with the below error: | WARNING: Stage-2
fix(fvp): fix the FF-A optee manifest by adding the boot info node
Without the FF-A manifest boot info node, the OPTEE boot as S-EL1 VM crashes currently with the below error: | WARNING: Stage-2 page fault: pc=0x628c41c, vmid=0x8001, vcpu=0, | vaddr=0xd00000, ipaddr=0xd00000, mode=0x1 0x7c | NOTICE: Injecting Data Abort exception into VM 0x8001.
Adding the boot info node fixes the OPTEE boot.
While at it, also update copyright year in the file.
Change-Id: I1fd0bf4e38bb95deedc74fa04d1e6bb057424c04 Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
show more ...
|
| #
78c82cd0 |
| 06-May-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "ja/boot_protocol" into integration
* changes: fix(sptool): update Optee FF-A manifest feat(sptool): delete c version of the sptool feat(sptool): use python version of
Merge changes from topic "ja/boot_protocol" into integration
* changes: fix(sptool): update Optee FF-A manifest feat(sptool): delete c version of the sptool feat(sptool): use python version of sptool feat(sptool): python version of the sptool refactor(sptool): use SpSetupActions in sp_mk_generator.py feat(sptool): add python SpSetupActions framework
show more ...
|
| #
ca0fdbd8 |
| 08-Apr-2022 |
J-Alves <joao.alves@arm.com> |
fix(sptool): update Optee FF-A manifest
Change the OPTEE FF-A manifest to comply with changes to the sp pkg [1]. The sptool packs the image at the default offset of 0x4000, if it is not provided in
fix(sptool): update Optee FF-A manifest
Change the OPTEE FF-A manifest to comply with changes to the sp pkg [1]. The sptool packs the image at the default offset of 0x4000, if it is not provided in the arguments.
[1] https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/14507
Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: I647950410114f7fc24926696212bb7f8101390ac
show more ...
|
| #
7c6d460e |
| 10-Mar-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(fvp): op-tee sp manifest doesn't map gicd" into integration
|
| #
69cde5cd |
| 25-May-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
fix(fvp): op-tee sp manifest doesn't map gicd
Following I2d274fa897171807e39b0ce9c8a28824ff424534: Remove GICD registers S2 mapping from OP-TEE partition when it runs in a secure partition on top of
fix(fvp): op-tee sp manifest doesn't map gicd
Following I2d274fa897171807e39b0ce9c8a28824ff424534: Remove GICD registers S2 mapping from OP-TEE partition when it runs in a secure partition on top of Hafnium. The partition is not meant to access the GIC directly but use the Hafnium provided interfaces.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I1a38101f6ae9911662828734a3c9572642123f32
show more ...
|
| #
46b13fca |
| 28-Sep-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "od/sp-uuid-gen" into integration
* changes: fix: OP-TEE SP manifest per latest SPMC changes fix: SP UUID little to big endian in TF-A build
|
| #
b7bc51a7 |
| 06-Sep-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
fix: OP-TEE SP manifest per latest SPMC changes
Update UUID to little endian: The SPMC expects a little endian representation of the UUID as an array of four integers in the SP manifest.
Add manage
fix: OP-TEE SP manifest per latest SPMC changes
Update UUID to little endian: The SPMC expects a little endian representation of the UUID as an array of four integers in the SP manifest.
Add managed exit field and cosmetic comments updates.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: Icad93ca70bc27bc9d83b8cf888fe5f8839cb1288
show more ...
|
| #
c7e39dcf |
| 02-Aug-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "feat(ff-a): change manifest messaging method" into integration
|
| #
bb320dbc |
| 06-May-2021 |
Maksims Svecovs <maksims.svecovs@arm.com> |
feat(ff-a): change manifest messaging method
Align documentation with changes of messaging method for partition manifest: - Bit[0]: support for receiving direct message requests - Bit[1]
feat(ff-a): change manifest messaging method
Align documentation with changes of messaging method for partition manifest: - Bit[0]: support for receiving direct message requests - Bit[1]: support for sending direct messages - Bit[2]: support for indirect messaging - Bit[3]: support for managed exit Change the optee_sp_manifest to align with the new messaging method description.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com> Change-Id: I333e82c546c03698c95f0c77293018f8dca5ba9c
show more ...
|
| #
c8e86236 |
| 09-Dec-2020 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "secure_no_primary" into integration
* changes: spm: provide number of vCPUs and VM size for first SP spm: remove chosen node from SPMC manifests spm: move OP-TEE SP m
Merge changes from topic "secure_no_primary" into integration
* changes: spm: provide number of vCPUs and VM size for first SP spm: remove chosen node from SPMC manifests spm: move OP-TEE SP manifest DTS to FVP platform spm: update OP-TEE SP manifest with device-regions node spm: remove device-memory node from SPMC manifests
show more ...
|
| #
76d22f06 |
| 03-Dec-2020 |
Olivier Deprez <olivier.deprez@arm.com> |
spm: move OP-TEE SP manifest DTS to FVP platform
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I0981c43e2ef8172138f65d95eac7b20f8969394e
|