| #
e3fc8a0f |
| 07-Aug-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): solve agilex warm reset issue" into integration
|
| #
2c03c2c0 |
| 19-May-2025 |
Jit Loon Lim <jit.loon.lim@altera.com> |
fix(intel): solve agilex warm reset issue
Agilex warm reset not able to trigger due to the system not able to detect the magic number. ATF only able to solve for boot core. For secondary cores, Linu
fix(intel): solve agilex warm reset issue
Agilex warm reset not able to trigger due to the system not able to detect the magic number. ATF only able to solve for boot core. For secondary cores, Linux need to update psci driver to WFI the cores in EL3. Original Linux WFI is EL1. Thus causing secondary cores not working
Change-Id: I5470abc19a09e45f16c4cd0049dd20e6534435bb Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
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
|
| #
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 ...
|
| #
5cef096e |
| 31-Jan-2025 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(intel): update warm reset routine and bootscratch register usage" 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 ...
|
| #
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 ...
|
| #
1b979524 |
| 22-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): fix CCU for cache maintenance" into integration
|
| #
5dda797f |
| 22-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): flush L1/L2/L3/Sys cache before HPS cold reset" into integration
|
| #
f06fdb14 |
| 21-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): fix CCU for cache maintenance
Fix CCU settings for cache maintenance.
Change-Id: I9af35a6ab7aa9ee20e05ba82d0a042948ac29a93 Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Signed-
fix(intel): fix CCU for cache maintenance
Fix CCU settings for cache maintenance.
Change-Id: I9af35a6ab7aa9ee20e05ba82d0a042948ac29a93 Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| #
7ac7dadb |
| 21-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): flush L1/L2/L3/Sys cache before HPS cold reset
This fix is to flush and invalidate the caches before cold reset. Issue happen where Agilex5 hardware does not support the caches flush. Th
fix(intel): flush L1/L2/L3/Sys cache before HPS cold reset
This fix is to flush and invalidate the caches before cold reset. Issue happen where Agilex5 hardware does not support the caches flush. Thus software workaround is needed.
Change-Id: Ibfeecbc611d238a069ca72f8b833f319e794cd38 Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| #
97d48be0 |
| 30-Aug-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update memcpy to memcpy_s" into integration
|
| #
e264b557 |
| 25-Aug-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): update memcpy to memcpy_s
memcpy does not check the dst_size which may create vulnerable issue as it can overflow the buffer. Using memcpy_s which check the dst_size will help to reduce
fix(intel): update memcpy to memcpy_s
memcpy does not check the dst_size which may create vulnerable issue as it can overflow the buffer. Using memcpy_s which check the dst_size will help to reduce the risk. Also, this memcpy is always 4 bytes each time.
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I413e6ae2ee9330501703c4cd63b7943c6f55b4c7
show more ...
|
| #
9c473d88 |
| 08-Nov-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(intel): update boot scratch cold register to use cold 8" into integration
|
| #
655af4f4 |
| 09-Jun-2023 |
Jit Loon Lim <jit.loon.lim@intel.com> |
fix(intel): update boot scratch cold register to use cold 8
Boot scratch cold 8 register is fully used by n5x. Update to use boot scratch cold 8 bit 19 register for cpu0 ON/OFF indicator.
Change-Id
fix(intel): update boot scratch cold register to use cold 8
Boot scratch cold 8 register is fully used by n5x. Update to use boot scratch cold 8 bit 19 register for cpu0 ON/OFF indicator.
Change-Id: I45ebfdcc17c47bcce69f5f611e677ac7838ecf52 Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| #
3393060c |
| 06-Jul-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "agilex5" into integration
* changes: feat(intel): platform enablement for Agilex5 SoC FPGA feat(intel): ccu driver for Agilex5 SoC FPGA feat(intel): vab support for A
Merge changes from topic "agilex5" into integration
* changes: feat(intel): platform enablement for Agilex5 SoC FPGA feat(intel): ccu driver for Agilex5 SoC FPGA feat(intel): vab support for Agilex5 SoC FPGA feat(intel): sdmmc/nand/combo-phy/qspi driver for Agilex5 SoC FPGA feat(intel): ddr driver for Agilex5 SoC FPGA feat(intel): power manager for Agilex5 SoC FPGA feat(intel): cold/warm reset and smp support for Agilex5 SoC FPGA feat(intel): reset manager support for Agilex5 SoC FPGA feat(intel): mailbox and SMC support for Agilex5 SoC FPGA feat(intel): system manager support for Agilex5 SoC FPGA feat(intel): memory controller support for Agilex5 SoC FPGA feat(intel): clock manager support for Agilex5 SoC FPGA feat(intel): mmc support for Agilex5 SoC FPGA feat(intel): uart support for Agilex5 SoC FPGA feat(intel): pinmux, peripheral and Handoff support for Agilex5 SoC FPGA
show more ...
|
| #
79626f46 |
| 17-May-2023 |
Jit Loon Lim <jit.loon.lim@intel.com> |
feat(intel): cold/warm reset and smp support for Agilex5 SoC FPGA
This patch is used to implement 1. Cold/Warm reset and SMP support for Agilex5 SoC FPGA 2. Updated product name -> Agilex5
Signe
feat(intel): cold/warm reset and smp support for Agilex5 SoC FPGA
This patch is used to implement 1. Cold/Warm reset and SMP support for Agilex5 SoC FPGA 2. Updated product name -> Agilex5
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Change-Id: I2c0645bcbf3a5907a4c79f35cffe674920b48f9d
show more ...
|
| #
816c27fb |
| 23-May-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes I38545567,I2f52d3ea into integration
* changes: feat(intel): restructure sys mgr for S10/N5X feat(intel): restructure sys mgr for Agilex
|
| #
6197dc98 |
| 17-May-2023 |
Jit Loon Lim <jit.loon.lim@intel.com> |
feat(intel): restructure sys mgr for Agilex
This patch is to restructure system manager. Move platform dependent MACROs to individual platform system manager. Common system manager will remain for t
feat(intel): restructure sys mgr for Agilex
This patch is to restructure system manager. Move platform dependent MACROs to individual platform system manager. Common system manager will remain for those common declaration only.
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Change-Id: I2f52d3eaf47716f7dfc636bbf1a23d68a04f39cb
show more ...
|
| #
f1bdf105 |
| 11-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "fix(intel): update boot scratch to indicate to Uboot is PSCI ON" into integration
|
| #
7f7a16a6 |
| 02-Mar-2023 |
Jit Loon Lim <jit.loon.lim@intel.com> |
fix(intel): update boot scratch to indicate to Uboot is PSCI ON
There is a use case where kernel requested ATF to power off/on only CPU0. However, after ATF power off/on CPU0, CPU0 did not back into
fix(intel): update boot scratch to indicate to Uboot is PSCI ON
There is a use case where kernel requested ATF to power off/on only CPU0. However, after ATF power off/on CPU0, CPU0 did not back into the state to wait for ATF. Instead, CPU0 continue to reentry SPL boot sequence because CPU0 is master/primary core. This causing the system reboot from SPL again, while the slave core still in kernel.
To resolve this, ATF is set the boot scratch register 8 bit 17 whenever it is a request from kernel to power off/on only CPU0. So, if this boot scratch bit is set, CPU 0 will be able to put into a state to wait for ATF.
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Change-Id: Ia0228c5396beaa479858f5bd02fc05139efd2423
show more ...
|
| #
5e29432e |
| 09-Mar-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes I713f6e93,Iac4fbf4d,I43d02c77,Iadecd544,Ib31f9c4a, ... into integration
* changes: build(intel): enable access to on-chip ram in BL31 for N5X fix(intel): make FPGA memory configura
Merge changes I713f6e93,Iac4fbf4d,I43d02c77,Iadecd544,Ib31f9c4a, ... into integration
* changes: build(intel): enable access to on-chip ram in BL31 for N5X fix(intel): make FPGA memory configurations platform specific fix(intel): fix ECC Double Bit Error handling build(intel): define a macro for SIMICS build build(intel): add N5X as a new Intel platform build(intel): initial commit for crypto driver
show more ...
|
| #
c703d752 |
| 07-Mar-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): fix ECC Double Bit Error handling
SError and Abort are handled in Linux (EL1) instead of EL3. This patch adds some functionality that complements the use cases by Linux as follows:
- Pr
fix(intel): fix ECC Double Bit Error handling
SError and Abort are handled in Linux (EL1) instead of EL3. This patch adds some functionality that complements the use cases by Linux as follows:
- Provide SMC for ECC DBE notification to EL3 - Determine type of reset needed and service the request in place of Linux
Signed-off-by: Abdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I43d02c77f28004a31770be53599a5a42de412211
show more ...
|
| #
8f74c884 |
| 28-Feb-2020 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "intel: Fix argument type for mailbox driver" into integration
|