| #
e85e73de |
| 05-Aug-2025 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge changes I1bb556a8,Ie450acf7 into integration
* changes: fix(intel): remove wfi polling when performing cpu on fix(intel): fix socfpga_psci for cpu on off function
|
| #
53791e82 |
| 28-May-2025 |
Boon Khai Ng <boon.khai.ng@altera.com> |
fix(intel): remove wfi polling when performing cpu on
Polling the WFI status produces vague result as the secondary CPU will keep changing it's states.
Removing the polling WFI code as this will ca
fix(intel): remove wfi polling when performing cpu on
Polling the WFI status produces vague result as the secondary CPU will keep changing it's states.
Removing the polling WFI code as this will cause polling timeout since the CPU state is uncertain.
The CPU ON function will still work by removing this check.
Change-Id: I1bb556a83ca16e122dfa35343de3e7cc39c5b678 Signed-off-by: Boon Khai Ng <boon.khai.ng@altera.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
8f7575ef |
| 14-May-2025 |
Boon Khai Ng <boon.khai.ng@altera.com> |
fix(intel): fix socfpga_psci for cpu on off function
Fix for CPU ON / OFF Function calling from Linux Kernel.
Change-Id: Ie450acf7e537ed60ef4b2e8d785e62d94e52482f Signed-off-by: Boon Khai Ng <boon.
fix(intel): fix socfpga_psci for cpu on off function
Fix for CPU ON / OFF Function calling from Linux Kernel.
Change-Id: Ie450acf7e537ed60ef4b2e8d785e62d94e52482f Signed-off-by: Boon Khai Ng <boon.khai.ng@altera.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
8681f772 |
| 27-May-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(intel): update CPUECTLR_EL1 to boost ethernet performance" into integration
|
| #
bb9e34f9 |
| 07-Mar-2025 |
Jit Loon Lim <jit.loon.lim@altera.com> |
feat(intel): update CPUECTLR_EL1 to boost ethernet performance
This patch is the workaround for Agilex5 Ethernet for performance boost.
Change-Id: I702f0cb0beff8b3ea119205ec41dd4e825e9126b Signed-o
feat(intel): update CPUECTLR_EL1 to boost ethernet performance
This patch is the workaround for Agilex5 Ethernet for performance boost.
Change-Id: I702f0cb0beff8b3ea119205ec41dd4e825e9126b Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
e86efe4b |
| 31-Mar-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge changes I1dfb95aa,I9eb61c48 into integration
* changes: feat(intel): support FCS commands with SiPSVC V3 framework feat(intel): implementation of SiPSVC-V3 protocol framework
|
| #
204d5e67 |
| 05-Mar-2025 |
Sieu Mun Tang <sieu.mun.tang@altera.com> |
feat(intel): implementation of SiPSVC-V3 protocol framework
- Develop SiPSVC-V3 framework to support async/yielding SMC calls. - Add support for multi clients with multiple jobs running together. -
feat(intel): implementation of SiPSVC-V3 protocol framework
- Develop SiPSVC-V3 framework to support async/yielding SMC calls. - Add support for multi clients with multiple jobs running together. - Add support for SDM doorbell interrupt handling. - Keep the framework backward compatible with V1 clients. - Enable the framework on all the platform Agilex7, Agilex5, N5X, and Stratix10.
Change-Id: I9eb61c48be89867b4227e084493bfcf67cbe7924 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@altera.com>
show more ...
|
| #
af74739f |
| 14-Mar-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): this patch is used to solve DDR and VAB" into integration
|
| #
458b40df |
| 05-Mar-2025 |
Jit Loon Lim <jit.loon.lim@altera.com> |
fix(intel): this patch is used to solve DDR and VAB
The patch provide solutions for: 1. Enable BL31 console logs during run-time. 2. Update VAB initialization. 3. Update DDR size accordin to Linux D
fix(intel): this patch is used to solve DDR and VAB
The patch provide solutions for: 1. Enable BL31 console logs during run-time. 2. Update VAB initialization. 3. Update DDR size accordin to Linux DTS configuration. 4. Solve VAB CCERT address issue.
Change-Id: I41eb0fab747de5010d369e845c33a45decb41e21 Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
23828430 |
| 24-Feb-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "feat(intel): add FDT support for Altera products" into integration
|
| #
29d1e29d |
| 10-Feb-2025 |
Jit Loon Lim <jit.loon.lim@altera.com> |
feat(intel): add FDT support for Altera products
Support FDT for Agilex5 platform 1. Created wrapper file socfpga_dt.c 2. Added in Agilex5 dts file 3. Implemented fdt_check_header 4. Implemented gic
feat(intel): add FDT support for Altera products
Support FDT for Agilex5 platform 1. Created wrapper file socfpga_dt.c 2. Added in Agilex5 dts file 3. Implemented fdt_check_header 4. Implemented gic configuration 5. Implemented dram configuration
Remove init of FDT as Agilex5 has no plan to roll out FDT at the moment.
Change-Id: If3990ed9524c6da5b3cb8966b63bc4a95d01fcda Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
5cef096e |
| 31-Jan-2025 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(intel): update warm reset routine and bootscratch register usage" into integration
|
| #
d0658e60 |
| 13-Jan-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): handle cold reset via physical reset switch" into integration
|
| #
646a9a16 |
| 24-Dec-2024 |
Jit Loon Lim <jit.loon.lim@altera.com> |
fix(intel): update warm reset routine and bootscratch register usage
Agilex5 platform: Boot scratch COLD6 register is meant for Customer use only. So, use Intel specific COLD3 register with [5:2]bit
fix(intel): update warm reset routine and bootscratch register usage
Agilex5 platform: Boot scratch COLD6 register is meant for Customer use only. So, use Intel specific COLD3 register with [5:2]bits to determine the warm reset and SMP boot requests. Also handle the unaligned DEVICE/IO memory store and load in the assembly entrypoint startup code.
Agilex, Stratix10, N5X platforms: Use only the LSB 4bits [3:0] of the boot scratch COLD6 register to detect the warm reset request.
Change-Id: I4fd6e63fe0bd42ddcb4a3f81c7a7295bdc8ca65f Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
bf3877e0 |
| 08-Nov-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): handle cold reset via physical reset switch
On the Agilex5 platform when cold reset is issued via CLI application in the OS, it is received in the BL31 via a SMC call and handled accordi
fix(intel): handle cold reset via physical reset switch
On the Agilex5 platform when cold reset is issued via CLI application in the OS, it is received in the BL31 via a SMC call and handled accordingly like flush/invalidate the caches. However, when the cold reset is issued via an external switch these handlings are missed. This patch addresses those missed cache operations.
Also, this patch is to restoring SCR_EL3 NS bit to its previous value in order to avoid unintended behavior especially if subsequent code expects the SCR_EL3 register to be in its original configuration.
Change-Id: I9737f2db649e483ba61fffa6eeb0b56a9d15074a Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| #
94188b59 |
| 25-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update Agilex5 warm reset subroutines" into integration
|
| #
c1253b24 |
| 24-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): update Agilex5 warm reset subroutines
Update the 'plat_get_my_entrypoint' assembly routine to differentiate between cold reset, warm reset and SMP secondary boot cores request. Add secon
fix(intel): update Agilex5 warm reset subroutines
Update the 'plat_get_my_entrypoint' assembly routine to differentiate between cold reset, warm reset and SMP secondary boot cores request. Add secondary core boot request markup in BL31. Perform CACHE flush/clean ops in case of warm reset request also.
Change-Id: I7d33e362a3a513c60c8333e062ce832aa7facf38 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| #
39850944 |
| 16-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update Agilex5 BL2 init flow and other misc changes" into integration
|
| #
b3d28508 |
| 26-Aug-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): update Agilex5 BL2 init flow and other misc changes
BL2: Update BL2 init flow, Timer base address, avoid cache flush of BL2 image descriptors BL31: Remove re-init of CCU and other misc u
fix(intel): update Agilex5 BL2 init flow and other misc changes
BL2: Update BL2 init flow, Timer base address, avoid cache flush of BL2 image descriptors BL31: Remove re-init of CCU and other misc updates
Change-Id: I5f04901cc455c306209c83aad2377bbf7d8a1789 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| #
f17b7410 |
| 23-Sep-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): add cache invalidation during BL31 initialization" into integration
|
| #
3c640c12 |
| 31-May-2024 |
Tanmay Kathpalia <tanmay.kathpalia@intel.com> |
fix(intel): add cache invalidation during BL31 initialization
During warm boot, the data cache is invalidated before enabling them in u-boot proper, this cache invalidation (+ cleaning) leads to the
fix(intel): add cache invalidation during BL31 initialization
During warm boot, the data cache is invalidated before enabling them in u-boot proper, this cache invalidation (+ cleaning) leads to the sync-up of stale values in the cache to be synced with the main memory. So, before the cache cleaning is done in u-boot proper, it is invalidated in BL31 so that the cache data gets in sync with u-boot proper memory address space and when u-boot proper does its initialization which in turn clears its BSS and heap section.
Change-Id: Ic8d8672f1e371868be7f54f5a1fae9229ab15164 Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| #
806b315c |
| 20-Mar-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "refactor: fix common misspelling of init*" into integration
|
| #
998da640 |
| 20-Mar-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
refactor: fix common misspelling of init*
Change-Id: I3fc95e8e53ef487fd5a559cda739aaea33d765a9 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
|
| #
92f8e898 |
| 19-Dec-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "fix(intel): bl31 overwrite OCRAM configuration" into integration
|
| #
cfbac595 |
| 19-Oct-2023 |
Jit Loon Lim <jit.loon.lim@intel.com> |
fix(intel): bl31 overwrite OCRAM configuration
U-boot is allowed to configure OCRAM access. However ATF BL31 will overwrite it. Thus removing this function to allow for proper configuration.
Change
fix(intel): bl31 overwrite OCRAM configuration
U-boot is allowed to configure OCRAM access. However ATF BL31 will overwrite it. Thus removing this function to allow for proper configuration.
Change-Id: I45173ef8f472c3620486de0cbf6452ba5f78be01 Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|