| #
8b68a617 |
| 06-Feb-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "RDV3-hafnium-support" into integration
* changes: feat(rdv3): enable the support to fetch dynamic config feat(rdv3): add dts files to enable hafnium as BL32 feat(rdv3
Merge changes from topic "RDV3-hafnium-support" into integration
* changes: feat(rdv3): enable the support to fetch dynamic config feat(rdv3): add dts files to enable hafnium as BL32 feat(rdv3): define SPMC manifest base address feat(arm): add a macro for SPMC manifest base address feat(rdv3): add carveout for BL32 image feat(rdv3): introduce platform handler for Group0 interrupt feat(neoverse-rd): use larger stack size when S-EL2 spmc is enabled fix(neoverse-rd): set correct SVE vector lengths
show more ...
|
| #
6823f5f5 |
| 02-Apr-2024 |
Rohit Mathew <rohit.mathew@arm.com> |
feat(rdv3): add carveout for BL32 image
Add and map the carveout for loading Hafnium as BL32 image. Also define PLAT_ARM_SP_MAX_SIZE as 3 MB for secure partitions.
Signed-off-by: Rohit Mathew <rohi
feat(rdv3): add carveout for BL32 image
Add and map the carveout for loading Hafnium as BL32 image. Also define PLAT_ARM_SP_MAX_SIZE as 3 MB for secure partitions.
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com> Signed-off-by: Nishant Sharma <nishant.sharma@arm.com> Signed-off-by: Rakshit Goyal <rakshit.goyal@arm.com> Change-Id: I2845eb6807a127c9f6b92de2dabc9a58d25bd4d4
show more ...
|
| #
bcce173d |
| 26-Sep-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "rd-v3-reset-to-bl31" into integration
* changes: feat(neoverse-rd): allow RESET_TO_BL31 for third gen platforms feat(arm): setup GPT in BL31 in RESET_TO_BL31 boot flow
Merge changes from topic "rd-v3-reset-to-bl31" into integration
* changes: feat(neoverse-rd): allow RESET_TO_BL31 for third gen platforms feat(arm): setup GPT in BL31 in RESET_TO_BL31 boot flow feat(neoverse-rd): enable RESET_TO_BL31 for RD-V3 feat(neoverse-rd): add a routine to update NT_FW_CONFIG in BL31
show more ...
|
| #
c6b27c49 |
| 18-Jul-2024 |
Rakshit Goyal <rakshit.goyal@arm.com> |
feat(neoverse-rd): add a routine to update NT_FW_CONFIG in BL31
In the BL1 based boot-flow, the non-secure DTB, NT_FW_CONFIG, is parsed in BL2. As BL1 and BL2 are not part of RESET_TO_BL31, add supp
feat(neoverse-rd): add a routine to update NT_FW_CONFIG in BL31
In the BL1 based boot-flow, the non-secure DTB, NT_FW_CONFIG, is parsed in BL2. As BL1 and BL2 are not part of RESET_TO_BL31, add support to parse and configure this DTB in BL31. NT_FW_CONFIG contains the platform information which is needed by BL33.
Signed-off-by: Rakshit Goyal <rakshit.goyal@arm.com> Signed-off-by: Vivek Gautam <vivek.gautam@arm.com> Change-Id: Ib1fb5417c36523eb2ec02aa22845218de68809aa
show more ...
|
| #
378025e2 |
| 14-Jun-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "nrd3_support" into integration
* changes: feat(rdfremont): add support for measured boot at BL1 and BL2 feat(arm): mock support for CCA NV ctr feat(rdfremont): fetch
Merge changes from topic "nrd3_support" into integration
* changes: feat(rdfremont): add support for measured boot at BL1 and BL2 feat(arm): mock support for CCA NV ctr feat(rdfremont): fetch attestation key and token from RSE feat(psa): introduce generic library for CCA attestation feat(rdfremont): initialize the rse comms driver feat(rdfremont): helper to initialize rse-comms with AP-RSE MHUv3 fix(rse): include lib-psa to resolve build feat(neoverse-rd): add MHUv3 channels on third gen multichip platforms feat(neoverse-rd): add MHUv3 doorbell channels on third gen platforms feat(rdfremont): initialize GPT on GPC SMMU block feat(rdfremont): update Root registers page offset for SMMUv3 feat(rdfremont): enable MTE2 if present on the platform feat(rdfremont): enable SVE for SWD and NS feat(rdfremont): enable AMU if present on the platform feat(rdfremont): enable MPAM if present on the platform feat(rdfremont): add DRAM pas entries in pas table for multichip feat(rdfremont): add implementation for GPT setup feat(rdfremont): integrate DTS files for RD-Fremont variants feat(rdfremont): add support for RD-Fremont-Cfg2 feat(rdfremont): add support for RD-Fremont-Cfg1 feat(rdfremont): add support for RD-Fremont feat(neoverse-rd): add scope for RD-Fremont variants feat(neoverse-rd): add multichip pas entries feat(neoverse-rd): add pas definitions for third gen platforms feat(neoverse-rd): add DRAM layout for third gen platforms feat(neoverse-rd): add SRAM layout for third gen platforms feat(neoverse-rd): add firmware definitions for third gen platforms feat(neoverse-rd): add RoS definitions for third gen platforms feat(neoverse-rd): add CSS definitions for third gen platforms
show more ...
|
| #
ba35fac1 |
| 11-Aug-2023 |
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> |
feat(rdfremont): initialize GPT on GPC SMMU block
GPC SMMU does granule protection checks (GPC) for accesses originating from the system control block and GIC on RD-Fremont platforms. The GPC check
feat(rdfremont): initialize GPT on GPC SMMU block
GPC SMMU does granule protection checks (GPC) for accesses originating from the system control block and GIC on RD-Fremont platforms. The GPC check on this is disabled by the boot firmware. Configure the GPC SMMU to enable GPC.
The transactions on GPC SMMU should be allowed during boot stages so don't perform smmuv3_security_init() for this SMMU instance.
Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Signed-off-by: Rohit Mathew <rohit.mathew@arm.com> Signed-off-by: Vivek Gautam <vivek.gautam@arm.com> Change-Id: I3400c57fe264582a45c6a26f9dae8c669e8a8047
show more ...
|
| #
0876c742 |
| 20-Dec-2023 |
Rohit Mathew <rohit.mathew@arm.com> |
feat(rdfremont): add implementation for GPT setup
Since GPT setup has been delegated to the platform, add an implementation for plat_bl2_gpt_setup in accordance with the specification for RD-Fremont
feat(rdfremont): add implementation for GPT setup
Since GPT setup has been delegated to the platform, add an implementation for plat_bl2_gpt_setup in accordance with the specification for RD-Fremont variants.
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com> Change-Id: I1ff47249ce304f1c188850282d92c64cae463383
show more ...
|
| #
10eb4c4b |
| 29-Dec-2023 |
Rohit Mathew <rohit.mathew@arm.com> |
feat(neoverse-rd): add DRAM layout for third gen platforms
Given the differences in memory map of the third generation reference design platforms, it is necessary to move away from the common DRAM l
feat(neoverse-rd): add DRAM layout for third gen platforms
Given the differences in memory map of the third generation reference design platforms, it is necessary to move away from the common DRAM layout present as part of arm_def.h. Therefore, introduce definitions and necessary carveouts within DRAM to define a new DRAM layout for these platforms.
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com> Change-Id: I79af066f41259f147febdc3c00447db5be995799
show more ...
|
| #
5a37d68c |
| 26-Dec-2023 |
Rohit Mathew <rohit.mathew@arm.com> |
feat(neoverse-rd): add SRAM layout for third gen platforms
Given the differences in memory map and additional RME requirements for the V3 CPU based platforms, it is necessary to move away from the c
feat(neoverse-rd): add SRAM layout for third gen platforms
Given the differences in memory map and additional RME requirements for the V3 CPU based platforms, it is necessary to move away from the common SRAM layout present as part of arm_def.h. Therefore, introduce definitions and necessary carveouts within SRAM to define a new SRAM layout for these platforms.
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com> Change-Id: I2d0ef65abde66da7523dd9e09036c7803978570c
show more ...
|
| #
e517ccf5 |
| 26-Mar-2024 |
Rohit Mathew <rohit.mathew@arm.com> |
feat(neoverse-rd): add firmware definitions for third gen platforms
Add firmware definitions for the third generation of platforms. The following files are added -
- nrd_css_fw_def3.h: for CSS firm
feat(neoverse-rd): add firmware definitions for third gen platforms
Add firmware definitions for the third generation of platforms. The following files are added -
- nrd_css_fw_def3.h: for CSS firmware definitions - nrd_ros_fw_def3.h : for RoS firmware definitions - nrd_plat_arm_def3.h: for platform port macros
All the common files for these platforms are housed under nrd3 directory.
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com> Change-Id: I085d609cfe1686d28d1c467fb34d45af47e00eb6
show more ...
|