| #
c8e49504 |
| 26-Oct-2022 |
J-Alves <joao.alves@arm.com> |
docs(spm): s-el0 partition support update
S-EL0 partitions already support indirect messaging and notifications so add that to supported features.
Signed-off-by: J-Alves <joao.alves@arm.com> Change
docs(spm): s-el0 partition support update
S-EL0 partitions already support indirect messaging and notifications so add that to supported features.
Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: I08e04593653ba38a2b82395f6f2d3ca7b212d494
show more ...
|
| #
7048400a |
| 01-Jun-2022 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "od/spm-doc-update" into integration
* changes: docs(spm): refresh FF-A SPM design doc docs(spm): update FF-A manifest binding
|
| #
9eea92a1 |
| 28-Apr-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
docs(spm): refresh FF-A SPM design doc
- Move manifest binding doc as a dedicated SPM doc section. - Highlight introduction of an EL3 FF-A SPM solution. - Refresh TF-A build options. - Refresh PE MM
docs(spm): refresh FF-A SPM design doc
- Move manifest binding doc as a dedicated SPM doc section. - Highlight introduction of an EL3 FF-A SPM solution. - Refresh TF-A build options. - Refresh PE MMU configuration section. - Add arch extensions for security hardening section. - Minor corrections, typos fixes and rephrasing.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I2db06c140ef5871a812ce00a4398c663d5433bb4
show more ...
|
| #
ccfa411b |
| 30-May-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "ja/boot_protocol" into integration
* changes: docs(spm): update ff-a boot protocol documentation docs(maintainers): add code owner to sptool
|
| #
573ac373 |
| 24-May-2022 |
J-Alves <joao.alves@arm.com> |
docs(spm): update ff-a boot protocol documentation
Updated following sections to document implementation of the FF-A boot information protocol: - Describing secure partitions. - Secure Partition Pac
docs(spm): update ff-a boot protocol documentation
Updated following sections to document implementation of the FF-A boot information protocol: - Describing secure partitions. - Secure Partition Packages. - Passing boot data to the SP. Also updated description of the manifest field 'gp-register-num'.
Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: I5c856437b60cdf05566dd636a01207c9b9f42e61
show more ...
|
| #
94909893 |
| 25-Apr-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "docs: fix mailing lists URLs" into integration
|
| #
65b13bac |
| 22-Apr-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "ffa_el3_spmc" into integration
* changes: feat(spmc): add support for direct req/resp feat(spmc): add support for handling FFA_ERROR ABI feat(spmc): add support for F
Merge changes from topic "ffa_el3_spmc" into integration
* changes: feat(spmc): add support for direct req/resp feat(spmc): add support for handling FFA_ERROR ABI feat(spmc): add support for FFA_MSG_WAIT feat(spmc): add function to determine the return path from the SPMC feat(spmd): enable handling of FF-A SMCs with the SPMC at EL3 feat(spmd): update SPMC init flow to use EL3 implementation feat(spmc): add FF-A secure partition manager core feat(spmc): prevent read only xlat tables with the EL3 SPMC feat(spmc): enable building of the SPMC at EL3 refactor(spm_mm): reorganize secure partition manager code
show more ...
|
| #
f4a55e6b |
| 21-Apr-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
docs: fix mailing lists URLs
With the transition to mailman3, the URLs of TF-A and TF-A Tests mailing lists have changed. However, we still refer to the old location, which are now dead links.
Upda
docs: fix mailing lists URLs
With the transition to mailman3, the URLs of TF-A and TF-A Tests mailing lists have changed. However, we still refer to the old location, which are now dead links.
Update all relevant links throughout the documentation.
There is one link referring to a specific thread on the TF-A mailing list in the SPM documentation, for which I had to make a guess as to what's the equivalent mailman3 URL. The old URL scheme indicates that the thread dates from February 2020 but beyond that, I could not make sense of the thread id within the old URL so I picked the most likely match amongst the 3 emails posted on the subject in this time period.
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com> Reported-by: Kuohong Wang <kuohong.wang@mediatek.com> Change-Id: I83f4843afd1dd46f885df225931d8458152dbb58
show more ...
|
| #
1d63ae4d |
| 01-Dec-2021 |
Marc Bonnici <marc.bonnici@arm.com> |
feat(spmc): enable building of the SPMC at EL3
Introduce build flag for enabling the secure partition manager core, SPMC_AT_EL3. When enabled, the SPMC module will be included into the BL31 image. B
feat(spmc): enable building of the SPMC at EL3
Introduce build flag for enabling the secure partition manager core, SPMC_AT_EL3. When enabled, the SPMC module will be included into the BL31 image. By default the flag is disabled.
Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: I5ea1b953e5880a07ffc91c4dea876a375850cf2a
show more ...
|
| #
e638c228 |
| 23-Mar-2022 |
Joanna Farley <joanna.farley@arm.com> |
Merge "build(sptool): handle uuid field in SP layout file" into integration
|
| #
5ac60ea1 |
| 08-Feb-2022 |
Imre Kis <imre.kis@arm.com> |
build(sptool): handle uuid field in SP layout file
Extract the UUID from the SP layout JSON file if the optional 'uuid' field exists otherwise fall back to the current method for extracting the SP U
build(sptool): handle uuid field in SP layout file
Extract the UUID from the SP layout JSON file if the optional 'uuid' field exists otherwise fall back to the current method for extracting the SP UUID from the partition manifest file.
This change gives a way to decouple TF-A's dependency on the SP manifest file's format which is tied to the SPMC.
Signed-off-by: Imre Kis <imre.kis@arm.com> Change-Id: I13af066c1de58bfb9c3fd470ee137ea0275cd98c
show more ...
|
| #
e119c205 |
| 16-Dec-2021 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "docs(ff-a): boot order field of SPs manifest" into integration
|
| #
c1ff1791 |
| 14-Dec-2021 |
J-Alves <joao.alves@arm.com> |
docs(ff-a): boot order field of SPs manifest
Document `boot-order` field from FF-A partitions manifest, in accordance to Hafnium's (SPM) implementation.
Signed-off-by: J-Alves <joao.alves@arm.com>
docs(ff-a): boot order field of SPs manifest
Document `boot-order` field from FF-A partitions manifest, in accordance to Hafnium's (SPM) implementation.
Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: I9fd070100ee52e0d465d2cce830cc91d78bddfc0
show more ...
|
| #
f92b0018 |
| 22-Nov-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "docs(ff-a): update documentation of FF-A interfaces" into integration
|
| #
16c1c453 |
| 04-Oct-2021 |
J-Alves <joao.alves@arm.com> |
docs(ff-a): update documentation of FF-A interfaces
- Overview of FF-A v1.1 notifications feature, and list of all the new related interface. - FFA_RXTX_UNMAP now implemented, so provided descriptio
docs(ff-a): update documentation of FF-A interfaces
- Overview of FF-A v1.1 notifications feature, and list of all the new related interface. - FFA_RXTX_UNMAP now implemented, so provided description. - FF-A v1.1 interfaces documented: FFA_SPM_ID_GET and FFA_SECONDARY_EP_REGISTER.
Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: If40b4d2b2473f81ecfb2ddbf14852c3f10682867
show more ...
|
| #
095342d3 |
| 17-Nov-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "docs(spm): document s-el0 partition support" into integration
|
| #
66c3906e |
| 11-Nov-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge "docs(spm): secure interrupt management in SPMC" into integration
|
| #
52558e08 |
| 23-Sep-2021 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
docs(spm): secure interrupt management in SPMC
Change-Id: I9bed67e4146ae92123ab925334e37fb0d3677ef1 Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
|
| #
aeea04d4 |
| 17-Oct-2021 |
Raghu Krishnamurthy <raghu.ncstate@gmail.com> |
docs(spm): document s-el0 partition support
This patch adds a brief description of S-EL0 partition support in the SPMC using ARMv8.1 FEAT_VHE.
Signed-off-by: Raghu Krishnamurthy <raghu.ncstate@gmai
docs(spm): document s-el0 partition support
This patch adds a brief description of S-EL0 partition support in the SPMC using ARMv8.1 FEAT_VHE.
Signed-off-by: Raghu Krishnamurthy <raghu.ncstate@gmail.com> Change-Id: Ie079265476604f62d5f2a66684f01341000969d0
show more ...
|
| #
2245bb8a |
| 24-Sep-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "refactor(spmd): boot interface and pass core id" into integration
|
| #
e693013b |
| 15-Sep-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "docs(ff-a): fix specification naming" into integration
|
| #
f2dcf418 |
| 21-Jun-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
refactor(spmd): boot interface and pass core id
This change refactors the SPMD to setup SPMC CPU contexts once and early from spmd_spmc_init (single call to cm_setup_context rather than on each and
refactor(spmd): boot interface and pass core id
This change refactors the SPMD to setup SPMC CPU contexts once and early from spmd_spmc_init (single call to cm_setup_context rather than on each and every warm boot). Pass the core linear ID through a GP register as an implementation defined behavior helping FF-A adoption to legacy TOSes (essentially when secure virtualization is not used).
A first version of this change was originally submitted by Lukas [1]. Pasting below the original justification:
Our TEE, Kinibi, is used to receive the core linear ID in the x3 register of booting secondary cores. This patch is necessary to bring up secondary cores with Kinibi as an SPMC in SEL1.
In Kinibi, the TEE is mostly platform-independent and all platform- specifics like topology is concentrated in TF-A of our customers. That is why we don't have the MPIDR - linear ID mapping in Kinibi. We need the correct linear ID to program the GICv2 target register, for example in power management case. It is not needed on GICv3/v4, because of using a fixed mapping from MPIDR to ICDIPTR/GICD_ITARGETSRn register.
For debug and power management purpose, we also want a unified view to linear id between Linux and the TEE. E.g. to disable a core, to see what cores are printing a trace / an event.
In the past, Kinibi had several other designs, but the complexity was getting out of control: * Platform-specific assembler macros in the kernel. * A per-core SMC from Linux to tell the linear ID after the boot. * With DynamiQ, it seems SIPs were playing with MPIDR register values, reusing them between cores and changing them during boot.
[1] https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/10235
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Signed-off-by: Lukas Hanel <lukas.hanel@trustonic.com> Change-Id: Ifa8fa208e9b8eb1642c80b5f7b54152dadafa75e
show more ...
|
| #
8a5bd3cf |
| 01-Sep-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
docs(ff-a): fix specification naming
Rename the FF-A specification to: Arm Firmware Framework for Arm A-profile
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I4f9d29409d048e7a49
docs(ff-a): fix specification naming
Rename the FF-A specification to: Arm Firmware Framework for Arm A-profile
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I4f9d29409d048e7a49832b95d39d2583c1fb5792
show more ...
|
| #
304c9620 |
| 14-May-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "docs: spm design document refresh" into integration
|
| #
b5dd2422 |
| 30-Apr-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
docs: spm design document refresh
General refresh of the SPM document.
Change-Id: I2f8e37c3f34bc8511b115f00b9a53b6a6ff41bea Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
|