| #
29beda37 |
| 02-Oct-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): configure SCR1 for 32/16 non-secure SMRs and context banks" into integration
|
| #
a042bb3d |
| 08-Sep-2025 |
Jit Loon Lim <jit.loon.lim@altera.com> |
fix(intel): configure SCR1 for 32/16 non-secure SMRs and context banks
Update SCR1 register (0xFA000004) programming to: - Set NSNUMSMRGO[14:8] = 0x20 to allocate 32 Stream Mapping Register groups
fix(intel): configure SCR1 for 32/16 non-secure SMRs and context banks
Update SCR1 register (0xFA000004) programming to: - Set NSNUMSMRGO[14:8] = 0x20 to allocate 32 Stream Mapping Register groups for non-secure context. - Set NSNUMCBO[5:0] = 0x10 to allocate 16 Context Banks for non-secure context.
This change aligns with the requirement for SDM SMMU AFRL in Linux to use 32 Context Banks. Secure and non-secure resources are now balanced, with indices 0–31 reserved for non-secure and the rest for secure.
Change-Id: I6466a36278040d95b877f66a3800f13339d13bc8 Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
d7e1b681 |
| 05-Aug-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update TFA to patch for Linux 6.12 rebase warning message" into integration
|
| #
6e6efe8c |
| 01-Jul-2025 |
Jit Loon Lim <jit.loon.lim@altera.com> |
fix(intel): update TFA to patch for Linux 6.12 rebase warning message
On MMU-500 r2p0+ (used in newer SoCFPGA platforms), we need to clear the SMMU_sACR.CACHE_LOCK bit so the normal world can write
fix(intel): update TFA to patch for Linux 6.12 rebase warning message
On MMU-500 r2p0+ (used in newer SoCFPGA platforms), we need to clear the SMMU_sACR.CACHE_LOCK bit so the normal world can write to SMMU_CBn_ACTLR.
Change-Id: I0d0d227950508a2969fe0fe2eddbe6894efe54bc Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| #
ed1f694d |
| 06-Jun-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update initialization to prevent warnings message" into integration
|
| #
da1e0008 |
| 18-Apr-2025 |
Jit Loon Lim <jit.loon.lim@altera.com> |
fix(intel): update initialization to prevent warnings message
This patch is used to solve TF-A build warning with build option ENABLE_LTO=1
Change-Id: Id427e9d6f96e21fc132fb5af60e9499e1bbecea3 Sign
fix(intel): update initialization to prevent warnings message
This patch is used to solve TF-A build warning with build option ENABLE_LTO=1
Change-Id: Id427e9d6f96e21fc132fb5af60e9499e1bbecea3 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 ...
|
| #
cc6dd79e |
| 22-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update preloaded_bl33_base for legacy product" into integration
|
| #
8c2b2a0a |
| 22-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(intel): direct boot from TF-A to Linux for Agilex" into integration
|
| #
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 ...
|
| #
b5c3a3fc |
| 02-Feb-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): direct boot from TF-A to Linux for Agilex
Enable and update code for TF-A direct boot Linux for Agilex platform.
Change-Id: Id95986b7015a2a01f0aff80e1c7d8f8bb8fb4637 Signed-off-by: Sie
feat(intel): direct boot from TF-A to Linux for Agilex
Enable and update code for TF-A direct boot Linux for Agilex platform.
Change-Id: Id95986b7015a2a01f0aff80e1c7d8f8bb8fb4637 Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| #
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 ...
|
| #
4bd8c929 |
| 09-May-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes I1bfa797e,I0ec7a70e into integration
* changes: fix(tree): correct some typos fix(rockchip): use semicolon instead of comma
|
| #
1b491eea |
| 13-Feb-2023 |
Elyes Haouas <ehaouas@noos.fr> |
fix(tree): correct some typos
found using codespell (https://github.com/codespell-project/codespell).
Signed-off-by: Elyes Haouas <ehaouas@noos.fr> Change-Id: I1bfa797e3460adddeefa916bb68e22beddaf6
fix(tree): correct some typos
found using codespell (https://github.com/codespell-project/codespell).
Signed-off-by: Elyes Haouas <ehaouas@noos.fr> Change-Id: I1bfa797e3460adddeefa916bb68e22beddaf6373
show more ...
|
| #
cd3a7794 |
| 06-Dec-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "feat(intel): extending to support SMMU in FCS" into integration
|
| #
4687021d |
| 28-Sep-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): extending to support SMMU in FCS
This patch is to extend support SMMU in FCS GET_DIGEST, MAC_VERIFY, ECDSA_SHA2_DATA_SIGNING and ECDSA_SHA2_DATA_SIGNATURE_VERIFY. It also will change to
feat(intel): extending to support SMMU in FCS
This patch is to extend support SMMU in FCS GET_DIGEST, MAC_VERIFY, ECDSA_SHA2_DATA_SIGNING and ECDSA_SHA2_DATA_SIGNATURE_VERIFY. It also will change to use asynchronous mailbox send command to improve fcs_client timing performance. Increase the SIP_SVC_VERSION_MAJOR because SMMU support is not backward compatible. Increase the SIP_SVC_VERSION_MINOR because 8 news function IDs are introduced.
Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I15e619e246531b065451f9b201646f3c50e26307
show more ...
|
| #
942b0392 |
| 28-Apr-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes I80661161,I82c1fa93,I018ccbb9,Ibc23734d,I97406abe, ... into integration
* changes: feat(intel): add SMC support for HWMON voltage and temp sensor feat(intel): add SMC support for G
Merge changes I80661161,I82c1fa93,I018ccbb9,Ibc23734d,I97406abe, ... into integration
* changes: feat(intel): add SMC support for HWMON voltage and temp sensor feat(intel): add SMC support for Get USERCODE fix(intel): extend SDM command to return the SDM firmware version feat(intel): add SMC for enquiring firmware version fix(intel): configuration status based on start request fix(intel): bit-wise configuration flag handling fix(intel): get config status OK status fix(intel): use macro as return value fix(intel): fix fpga config write return mechanism feat(intel): add SiP service for DCMF status feat(intel): add RSU 'Max Retry' SiP SMC services feat(intel): enable SMC SoC FPGA bridges enable/disable feat(intel): add SMC/PSCI services for DCMF version support feat(intel): allow to access all register addresses if DEBUG=1 fix(intel): modify how configuration type is handled feat(intel): support SiP SVC version feat(intel): enable firewall for OCRAM in BL31 feat(intel): create source file for firewall configuration fix(intel): refactor NOC header
show more ...
|
| #
ae19fef3 |
| 05-Aug-2020 |
Abdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> |
feat(intel): enable firewall for OCRAM in BL31
Set OCRAM as secure region and required privileged access in BL31 to prevent software running in normal world (non-secure) accessing memory region in O
feat(intel): enable firewall for OCRAM in BL31
Set OCRAM as secure region and required privileged access in BL31 to prevent software running in normal world (non-secure) accessing memory region in OCRAM which may contain sensitive information (e.g. FSBL, handoff data)
Signed-off-by: Abdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: Ib6b24efd69f49cd3f9aa4ef2ea9f1af5ce582bd6 Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| #
394f2ea0 |
| 25-Apr-2022 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge changes Iccfa7ec6,Ide9a7af4 into integration
* changes: feat(intel): add macro to switch between different UART PORT feat(intel): add SMC support for ROM Patch SHA384 mailbox
|
| #
447e699f |
| 05-Aug-2021 |
Boon Khai Ng <boon.khai.ng@intel.com> |
feat(intel): add macro to switch between different UART PORT
HSD #1509626040: This patch is to add the flexibility for BL2 and BL31 to choose different UART output port at platform_def.h using param
feat(intel): add macro to switch between different UART PORT
HSD #1509626040: This patch is to add the flexibility for BL2 and BL31 to choose different UART output port at platform_def.h using parameter PLAT_INTEL_UART_BASE
This patch also fixing the plat_helpers.S where the UART BASE is hardcoded to PLAT_UART0_BASE. It is then switched to CRASH_CONSOLE_BASE.
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Change-Id: Iccfa7ec64e4955b531905778be4da803045d3c8f
show more ...
|
| #
271708e0 |
| 29-Oct-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "mbox-patches" into integration
* changes: intel: common: Fix non-MISRA compliant code v2 intel: mailbox: Fix non-MISRA compliant code intel: mailbox: Mailbox error re
Merge changes from topic "mbox-patches" into integration
* changes: intel: common: Fix non-MISRA compliant code v2 intel: mailbox: Fix non-MISRA compliant code intel: mailbox: Mailbox error recovery handling intel: mailbox: Enable sending large mailbox command intel: mailbox: Use retry count in mailbox poll intel: mailbox: Ensure time out duration is predictive intel: mailbox: Read mailbox response even there is an error intel: mailbox: Driver now handles larger response intel: common: Change how mailbox handles job id & buffer intel: common: Improve readability of mailbox read response intel: SIP: increase FPGA_CONFIG_SIZE to 32 MB intel: common: Remove urgent from mailbox async intel: common: Improve mailbox driver readability
show more ...
|
| #
6e97b224 |
| 28-Oct-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "mbox-patches" into integration
* changes: intel: common: Clean up mailbox and sip header intel: clear 'PLAT_SEC_ENTRY' in early platform setup
|
| #
d96e7cda |
| 10-May-2020 |
Chee Hong Ang <chee.hong.ang@intel.com> |
intel: mailbox: Ensure time out duration is predictive
For each count down of time out counter, wait for number of miliseconds to ensure the time out duration is predictive.
Signed-off-by: Chee Hon
intel: mailbox: Ensure time out duration is predictive
For each count down of time out counter, wait for number of miliseconds to ensure the time out duration is predictive.
Signed-off-by: Chee Hong Ang <chee.hong.ang@intel.com> Change-Id: I0e92dd1ef1da0ef504ec86472cf0d3c88528930b
show more ...
|