| 3ba9fca7 | 04-Sep-2024 |
Tamas Ban <tamas.ban@arm.com> |
refactor(qemu): use the example CCA platform token from iat-verifier
In [1] and [2], the example CCA platform token has been updated to be aligned with the new profile(s) defined in draft-ffm-rats-c
refactor(qemu): use the example CCA platform token from iat-verifier
In [1] and [2], the example CCA platform token has been updated to be aligned with the new profile(s) defined in draft-ffm-rats-cca-token-00.
This change replaces the static CCA platform token in QEMU.
[1] https://review.trustedfirmware.org/c/TF-M/tf-m-tools/+/30812 [2] https://review.trustedfirmware.org/c/TF-M/tf-m-tools/+/31036
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I9153df1e6c1be81e669d5495dbe8d1a52e86cdff
show more ...
|
| 76042885 | 26-Jul-2024 |
Jean-Philippe Brucker <jean-philippe@linaro.org> |
fix(qemu): exclude GPT reserve from BL32_MEM_SIZE
BL32_MEM_SIZE fails to take into account the space reserved for L0 and L1 GPTs at the end of secure DRAM, when ENABLE_RME==1.
Fixes: cd75693f5ed3 (
fix(qemu): exclude GPT reserve from BL32_MEM_SIZE
BL32_MEM_SIZE fails to take into account the space reserved for L0 and L1 GPTs at the end of secure DRAM, when ENABLE_RME==1.
Fixes: cd75693f5ed3 ("feat(qemu): setup memory map for RME") Change-Id: If374b491d82be93c195cf501a9d12b9965d85182 Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
show more ...
|
| 147b1a6f | 25-Jul-2024 |
Jean-Philippe Brucker <jean-philippe@linaro.org> |
fix(qemu): fix L0 GPT page table mapping
Page table mappings are missing the bitlock pages introduced by commit e9bcbd7b2ee4 ("fix(qemu): allocate space for GPT bitlock"). Add them to the L0 mapping
fix(qemu): fix L0 GPT page table mapping
Page table mappings are missing the bitlock pages introduced by commit e9bcbd7b2ee4 ("fix(qemu): allocate space for GPT bitlock"). Add them to the L0 mapping.
Change-Id: I6b63b9c6ea4bf01ab1fac98723340272babe7bf8 Reported-by: Mathieu Poirier <mathieu.poirier@linaro.org> Fixes: e9bcbd7b2ee4 ("fix(qemu): allocate space for GPT bitlock") Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
show more ...
|
| 7475815f | 13-May-2024 |
levi.yun <yeoreum.yun@arm.com> |
feat(handoff): fix register convention r1/x1 value on transfer list
According to recently firmware handsoff spec [1]'s "Register usage at handoff boundary", Transfer List's signature value was chang
feat(handoff): fix register convention r1/x1 value on transfer list
According to recently firmware handsoff spec [1]'s "Register usage at handoff boundary", Transfer List's signature value was changed from 0x40_b10b (3 bytes) to 4a0f_b10b (4 bytes).
As updating of TL's signature, register value of x1/r1 should be:
In aarch32's r1 value should be R1[23:0]: set to the TL signature (4a0f_b10b -> masked range value: 0f_b10b) R1[31:24]: version of the register convention == 1 and In aarch64's x1 value should be X1[31:0]: set to the TL signature (4a0f_b10b) X1[39:32]: version of the register convention == 1 X1[63:40]: MBZ (See the [2] and [3]).
Therefore, it requires to separate mask and shift value for register convention version field when sets each r1/x1.
This patch fix two problems: 1. breaking X1 value with updated specification in aarch64 - change of length of signature field.
2. previous error value set in R1 in arm32. - length of signature should be 24, but it uses 32bit signature.
This change is breaking change. It requires some patch for other softwares (u-boot[4], optee[5]).
Link: https://github.com/FirmwareHandoff/firmware_handoff [1] Link: https://github.com/FirmwareHandoff/firmware_handoff/issues/32 [2] Link: https://github.com/FirmwareHandoff/firmware_handoff/commit/5aa7aa1d3a1db75213e458d392b751f0707de027 [3] Link: https://lists.denx.de/pipermail/u-boot/2024-July/558628.html [4] Link: https://github.com/OP-TEE/optee_os/pull/6933 [5] Signed-off-by: Levi Yun <yeoreum.yun@arm.com> Change-Id: Ie417e054a7a4c192024a2679419e99efeded1705
show more ...
|
| 762a1c44 | 04-Apr-2024 |
Jean-Philippe Brucker <jean-philippe@linaro.org> |
feat(qemu): update to manifest v0.3
Update the RMM manifest to v0.3: pass the console information to RMM.
Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org> Change-Id: I55093cd0c12f9c6
feat(qemu): update to manifest v0.3
Update the RMM manifest to v0.3: pass the console information to RMM.
Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org> Change-Id: I55093cd0c12f9c6a7569d7e524f7d301acbb2a45
show more ...
|