| 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 ...
|
| fcf906c9 | 23-Sep-2024 |
Boon Khai Ng <boon.khai.ng@intel.com> |
feat(intel): add support for query SDM config error and status
Currently the FPGA reconfig status only return a single error status which make the debugging of FPGA reconfiguration hard.
This patch
feat(intel): add support for query SDM config error and status
Currently the FPGA reconfig status only return a single error status which make the debugging of FPGA reconfiguration hard.
This patch is to expose the error status, major error code and minor error code, for the FPGA reconfig to upper layer app.
Change-Id: I2fc68e30b45ff137f3e52f9569fdf2eaf2ca94ee Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| 6ce576c6 | 08-Nov-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): add FPGA isolation trigger when reconfiguration
This change is to add in new Mailbox CMD to SDM for MPFE isolation.
Change-Id: I52c84dc227e1c8edbded63c699ded63e431d9af2 Signed-off-by: S
fix(intel): add FPGA isolation trigger when reconfiguration
This change is to add in new Mailbox CMD to SDM for MPFE isolation.
Change-Id: I52c84dc227e1c8edbded63c699ded63e431d9af2 Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| 42e90620 | 06-Aug-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): redesign F2SOC bridge enable and disable flow for Agilex5
This is to redesign the flow of F2SOC bridge enable and disable.
Change-Id: I9b2a2a11fa2ad8e622765971fdf59a0738246e13 Signed-of
fix(intel): redesign F2SOC bridge enable and disable flow for Agilex5
This is to redesign the flow of F2SOC bridge enable and disable.
Change-Id: I9b2a2a11fa2ad8e622765971fdf59a0738246e13 Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| 05b80761 | 28-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): add in JTAG ID for Linux FCS" into integration |
| 2c878eb6 | 28-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(intel): add build option for boot source" into integration |
| 02711885 | 28-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): refactor SDMMC driver for Altera products" into integration |
| 12211eac | 25-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(intel): clock manager PLL configuration for Agilex5 platform" into integration |
| 94188b59 | 25-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update Agilex5 warm reset subroutines" into integration |
| beba2040 | 25-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): refactor SDMMC driver for Altera products
Refactor to be more robust. Removed duplicated and not used functions. Add in ADMA read.
Change-Id: I1a5a00397ece6f9ccc5916225ab5317010b01b52 S
fix(intel): refactor SDMMC driver for Altera products
Refactor to be more robust. Removed duplicated and not used functions. Add in ADMA read.
Change-Id: I1a5a00397ece6f9ccc5916225ab5317010b01b52 Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| e60bedd5 | 25-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): clock manager PLL configuration for Agilex5 platform
Read the hand-off data and configure the clock manager main and peripheral PLL and few other misc updates.
Change-Id: I3c5cbaf7a677
feat(intel): clock manager PLL configuration for Agilex5 platform
Read the hand-off data and configure the clock manager main and peripheral PLL and few other misc updates.
Change-Id: I3c5cbaf7a677a022ef24b0e679860e6ee195f16a Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| 5d23325e | 24-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(intel): update BL2 platform specific functions" 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 ...
|
| ea906b9b | 04-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): add in JTAG ID for Linux FCS
This is for SMMU and Remapper enabled/disabled for Linux FCS feature. The JTAG ID is to determine which Agilex5 model shall be implemented.
Change-Id: Ib10d
fix(intel): add in JTAG ID for Linux FCS
This is for SMMU and Remapper enabled/disabled for Linux FCS feature. The JTAG ID is to determine which Agilex5 model shall be implemented.
Change-Id: Ib10d0062de8f6e27413af3dd271d97b9c2e5c079 Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| fa1e92c6 | 24-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): update BL2 platform specific functions
Update and initialize the BL2 EL3 functions for agilex5 platform.
Change-Id: I673c622dfe4ff71d77edfa0866ebf6cd7163d793 Signed-off-by: Girisha Den
feat(intel): update BL2 platform specific functions
Update and initialize the BL2 EL3 functions for agilex5 platform.
Change-Id: I673c622dfe4ff71d77edfa0866ebf6cd7163d793 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| ef8b05f5 | 24-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): add build option for boot source
Existing boot source is hardcoded in socfpga_plat_def.h. To change boot source, user need to update code. Thus adding this will remove the code update n
feat(intel): add build option for boot source
Existing boot source is hardcoded in socfpga_plat_def.h. To change boot source, user need to update code. Thus adding this will remove the code update needed when need to change boot source.
Also, it will have ARM_LINUX_KERNEL_AS_BL33 flag for each platform in platform.mk. This will be easily to control based on platform build.
Change-Id: I383beb8cbca5ec0f247221ad42796554adc3daae Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| 57c20e24 | 24-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): correct macro naming" into integration |
| fa414309 | 24-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(intel): pinmux and power manager config for Agilex5 platform" into integration |
| 815245e4 | 07-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): correct macro naming
Correct macro naming to meet define macro standard.
Change-Id: Id0a091d67ef879a0f4c048bd9c2169c603ff4ce9 Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> |
| 94a546ac | 24-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): pinmux and power manager config for Agilex5 platform
Read the hand-off data and configure the pinmux select, IO control, IO delay and use FPGA switch. Configure the power manager PSS SR
feat(intel): pinmux and power manager config for Agilex5 platform
Read the hand-off data and configure the pinmux select, IO control, IO delay and use FPGA switch. Configure the power manager PSS SRAM power gate.
Change-Id: I2241018cbf2828182e8af84ddb214ce57e9f242a Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| 1838a39a | 24-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): update all the platforms hand-off data offset value
Move the hand-off data offset value from the common platform header file to each socfpga platform specific header file.
Change-Id: Ic
fix(intel): update all the platforms hand-off data offset value
Move the hand-off data offset value from the common platform header file to each socfpga platform specific header file.
Change-Id: Icfe917f788814c329659c44e298cf05d6e3d0dd9 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 ...
|
| f29765fd | 21-Oct-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): update preloaded_bl33_base for legacy product
Update preloaded_bl33_base for legacy product for Yocto.
The Yocto Jenkins build was initially configured to build products where the start
fix(intel): update preloaded_bl33_base for legacy product
Update preloaded_bl33_base for legacy product for Yocto.
The Yocto Jenkins build was initially configured to build products where the starting of the DDR is from 0x0000 0000. And if there is no NS_image_offset set, the Jenkins is not able to acquire the correct address offset to boot up the system. However, in the direct OS boot, there is no issue as the user shall always include the address offset during the compilation phase. Otherwise, the code shall execute the default address offset. Besides that, this also provides the flexibility to user to customize their SoC design by not restricted to the default address.
SDMMC block size. It was changed due to the need when boot to Linux. Kernel.itb size is big thus we have to increase the available reading block size. Otherwise for normal U-boot and Zephyr it shall not be reading a big block size to avoid "garbage" data.
Change-Id: I1c2a22db28bf0ada734563e40efd4f5749951273 Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|