| #
f0b64e50 |
| 02-Mar-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
feat(spmd): introduce platform handler for Group0 interrupt
This patch introduces a handler for FVP platform to triage Group0 secure interrupts. Currently, it is empty but serves as a placeholder fo
feat(spmd): introduce platform handler for Group0 interrupt
This patch introduces a handler for FVP platform to triage Group0 secure interrupts. Currently, it is empty but serves as a placeholder for future Group0 interrupt sources.
Moreover, this patch also provides a dummy implementation of the above mentioned platform hook for QEMU, corstone100, n1sdp and hikey960 ports.
Change-Id: I01d3451408f47ac313b0af74046cce89f89b85bb Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
show more ...
|
| #
e550fa12 |
| 20-Mar-2023 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge changes from topics "qemu", "qemu_sbsa" into integration
* changes: feat(qemu): add A76/N1 cpu support for virt feat(qemu): add "neoverse-n1" cpu support feat(qemu): make coherent memory
Merge changes from topics "qemu", "qemu_sbsa" into integration
* changes: feat(qemu): add A76/N1 cpu support for virt feat(qemu): add "neoverse-n1" cpu support feat(qemu): make coherent memory section optional refactor(qemu): make use of setup_page_tables()
show more ...
|
| #
a12cb77c |
| 20-Feb-2023 |
Chen Baozi <chenbaozi@phytium.com.cn> |
refactor(qemu): make use of setup_page_tables()
Use the setup_page_tables() helper function to setup page tables.
Signed-off-by: Chen Baozi <chenbaozi@phytium.com.cn> Change-Id: I0bca4e463ed68abf2e
refactor(qemu): make use of setup_page_tables()
Use the setup_page_tables() helper function to setup page tables.
Signed-off-by: Chen Baozi <chenbaozi@phytium.com.cn> Change-Id: I0bca4e463ed68abf2ef1c79fc8e5cb2b635fcd1c
show more ...
|
| #
6d4f4c3e |
| 15-Dec-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "qemu_sel2" into integration
* changes: docs(build): describes the SPMC_OPTEE build option feat(qemu): support el3 spmc feat(el3-spmc): make platform logical partition
Merge changes from topic "qemu_sel2" into integration
* changes: docs(build): describes the SPMC_OPTEE build option feat(qemu): support el3 spmc feat(el3-spmc): make platform logical partition optional feat(qemu): support s-el2 spmc feat(qemu): update abi between spmd and spmc fix(sptool): add dependency to SP image
show more ...
|
| #
302f0535 |
| 17-Jan-2022 |
Jens Wiklander <jens.wiklander@linaro.org> |
feat(qemu): support el3 spmc
Introduce additional defines needed when compiling the QEMU platform with SPMC at EL3.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Change-Id: If6dbe41fa87
feat(qemu): support el3 spmc
Introduce additional defines needed when compiling the QEMU platform with SPMC at EL3.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Change-Id: If6dbe41fa8761637e39579a1f6818dabc769c139
show more ...
|
| #
9b9a21f2 |
| 28-Apr-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(qemu): add support for measured boot" into integration
|
| #
5e690269 |
| 08-Apr-2022 |
Ruchika Gupta <ruchika.gupta@linaro.org> |
feat(qemu): add support for measured boot
Add helper functions to generate event log for qemu when MEASURED_BOOT=1.
Signed-off-by: Ruchika Gupta <ruchika.gupta@linaro.org> Change-Id: I17a098cb614a3
feat(qemu): add support for measured boot
Add helper functions to generate event log for qemu when MEASURED_BOOT=1.
Signed-off-by: Ruchika Gupta <ruchika.gupta@linaro.org> Change-Id: I17a098cb614a3a89fe0fe9577bed6edda8bfd070
show more ...
|
| #
43d97fae |
| 20-Jan-2021 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "qemu-sbsa-topology-psci" into integration
* changes: qemu/qemu_sbsa: add support for sbsa-ref Embedded Controller qemu/qemu_sbsa: topology is different from qemu so add
Merge changes from topic "qemu-sbsa-topology-psci" into integration
* changes: qemu/qemu_sbsa: add support for sbsa-ref Embedded Controller qemu/qemu_sbsa: topology is different from qemu so add handling qemu/common : change DEVICE2 definition for MMU qemu/aarch64/plat_helpers.S : calculate the position shift
show more ...
|
| #
916a7e11 |
| 16-Dec-2020 |
Graeme Gregory <graeme@nuviainc.com> |
qemu/common : change DEVICE2 definition for MMU
DEVICE2 is not currently used on qemu platform but is needed for a future patch for qemu_sbsa platform. Change its definition to RW and add it to all
qemu/common : change DEVICE2 definition for MMU
DEVICE2 is not currently used on qemu platform but is needed for a future patch for qemu_sbsa platform. Change its definition to RW and add it to all levels of arm-tf similar to DEVICE1 definition.
Signed-off-by: Graeme Gregory <graeme@nuviainc.com> Change-Id: I03495471bfd423b61ad44ec4953fb25f76aa54bf
show more ...
|
| #
986f8330 |
| 13-Jan-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "qemu/qemu_sbsa: enable secure variable storage" into integration
|
| #
74c87a4b |
| 23-Sep-2020 |
Masahisa Kojima <masahisa.kojima@linaro.org> |
qemu/qemu_sbsa: enable secure variable storage
This implements support for UEFI secure variable storage using standalone MM framework on qemu_sbsa platform.
Non-secure shared memory between UEFI an
qemu/qemu_sbsa: enable secure variable storage
This implements support for UEFI secure variable storage using standalone MM framework on qemu_sbsa platform.
Non-secure shared memory between UEFI and standalone MM is allocated at the top of DRAM. DRAM size of qemu_sbsa varies depends on the QEMU parameter, so the non-secure shared memory is allocated by trusted firmware and passed the base address and size to UEFI through device tree "/reserved-memory" node.
Change-Id: I367191f408eb9850b7ec7761ee346b014c539767 Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
show more ...
|
| #
9ce37110 |
| 19-Aug-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "qemu/qemu_sbsa: enable SPM support" into integration
|
| #
6a2426a9 |
| 11-Jun-2020 |
Masahisa Kojima <masahisa.kojima@linaro.org> |
qemu/qemu_sbsa: enable SPM support
Enable the spm_mm framework for the qemu_sbsa platform. Memory layout required for spm_mm is created in secure SRAM.
Co-developed-by: Fu Wei <fu.wei@linaro.org> S
qemu/qemu_sbsa: enable SPM support
Enable the spm_mm framework for the qemu_sbsa platform. Memory layout required for spm_mm is created in secure SRAM.
Co-developed-by: Fu Wei <fu.wei@linaro.org> Signed-off-by: Fu Wei <fu.wei@linaro.org> Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org> Change-Id: I104a623e8bc1e44d035b95f014a13b3f8b33a62a
show more ...
|
| #
efcf951f |
| 03-Oct-2019 |
Soby Mathew <soby.mathew@arm.com> |
Merge changes from topic "qemu_sbsa" into integration
* changes: qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1 qemu/qemu_sbsa: Adding Qemu SBSA platform
|
| #
fa405e3b |
| 07-Jun-2018 |
Radoslaw Biernacki <radoslaw.biernacki@linaro.org> |
qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1
This patch adds mapping for secure FLASH0 for qemu/virt and qemu/qemu_sbsa platforms. This change is targeted for sbsa but since both pla
qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1
This patch adds mapping for secure FLASH0 for qemu/virt and qemu/qemu_sbsa platforms. This change is targeted for sbsa but since both platforms share common code, changes in common defines was necessary.
For qemu_sbsa, this patch adds necessary mapping in order to boot without semi-hosting from secure FLASH0. EFI need to stay in FLASH1 (share it with variables) since it need to "run in place" in non secure domain. Changes for this are under RFC at edk2-platforms mailing list: https://patches.linaro.org/patch/171327/ (edk2-platforms/Platform/Qemu/SbsaQemu/SbsaQemu.dsc).
In docs qemu/virt is described as using semi-hosting, therefore this change should be orthogonal to existing assumptions while giving possibility to store both bl1 and fip in FLASH0 at some point (additional changes required for that).
Signed-off-by: Radoslaw Biernacki <radoslaw.biernacki@linaro.org> Change-Id: I782bc3637c91c01eaee680b3c5c408e24b4b6e28
show more ...
|
| #
5f2849b6 |
| 18-Sep-2019 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes from topic "qemu_sbsa" into integration
* changes: qemu: Simplify the image size calculation qemu: introducing sub-platforms to qemu platform
|
| #
301d27d9 |
| 17-May-2018 |
Radoslaw Biernacki <radoslaw.biernacki@linaro.org> |
qemu: introducing sub-platforms to qemu platform
This commit change the plat/qemu directory structure into:
`-- plat `-- qemu |-- common (files shared with all qemu subplatforms)
qemu: introducing sub-platforms to qemu platform
This commit change the plat/qemu directory structure into:
`-- plat `-- qemu |-- common (files shared with all qemu subplatforms) |-- qemu (original qemu platform) |-- qemu_sbsa (new sqemu_sbsa platform) |-- subplat1 `-- subplat2
This opens the possibility of adding new qemu sub-platforms which reuse existing common platform code. The first platform which will leverage new structure will be SBSA platform.
Signed-off-by: Radoslaw Biernacki <radoslaw.biernacki@linaro.org> Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com> Change-Id: Id0d8133e1fffc1b574b69aa2770ebc02bb837a9b
show more ...
|