| 7d0eb0e1 | 23-Apr-2025 |
Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com> |
fix(xilinx): resolve violations generated with IPI_CRC_CHECK enabled
Fix below MISRA violations generated with IPI_CRC_CHECK enabled: - MISRA-C rule 8.3 - Made same parameter names in function dec
fix(xilinx): resolve violations generated with IPI_CRC_CHECK enabled
Fix below MISRA violations generated with IPI_CRC_CHECK enabled: - MISRA-C rule 8.3 - Made same parameter names in function declaration and definition. - MISRA-C rule 12.2 - Type casted left operand to a larger width than shift. - MISRA-C rule 15.6 - Added braces for if statements.
Change-Id: I90c5723e77431cc29b9896425ce1be94df44c042 Signed-off-by: Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com>
show more ...
|
| c314a0b3 | 09-Apr-2025 |
Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com> |
fix(xilinx): resolve misra rule 10.1 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.10.1: - Operands shall not be of an inappropriate essential type. - Fix: - Made ope
fix(xilinx): resolve misra rule 10.1 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.10.1: - Operands shall not be of an inappropriate essential type. - Fix: - Made operands of the same type.
Change-Id: I30a01cc0938603defba7572e9f4dd9ebe6d74a9c Signed-off-by: Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com>
show more ...
|
| cd60ab79 | 09-Apr-2025 |
Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com> |
fix(xilinx): resolve misra rule 8.13 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.8.13: - A pointer should point to a const-qualified type whenever possible. - Fix:
fix(xilinx): resolve misra rule 8.13 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.8.13: - A pointer should point to a const-qualified type whenever possible. - Fix: - Made constant pointer wherever the object it points to doesn't change.
Change-Id: I16c87dcc2b3a49c70c1e60f25aa361f1f13bda13 Signed-off-by: Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com>
show more ...
|
| 2993166d | 09-Apr-2025 |
Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com> |
fix(xilinx): resolve misra rule 4.5 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.4.5: - Identifiers in the same name space with overlapping visibility should be ty
fix(xilinx): resolve misra rule 4.5 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.4.5: - Identifiers in the same name space with overlapping visibility should be typographically unambiguous. - Fix: - Renamed PM_RET_ERROR_NOFEATURE to PM_RET_ERROR_IOCTL_NOT_SUPPORTED and removed unnecessary macro definitions.
Change-Id: I6f03e619979685df7418fbccad7b0934d136776e Signed-off-by: Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com>
show more ...
|
| ea3ec865 | 09-Apr-2025 |
Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com> |
fix(xilinx): resolve misra rule 16.4 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.16.4: - Every switch statement shall have a non-empty default label. - Fix: - Modif
fix(xilinx): resolve misra rule 16.4 violations
Fixed below MISRA violation: - MISRA Violation: MISRA-C:2012 R.16.4: - Every switch statement shall have a non-empty default label. - Fix: - Modified logic to comply with MISRA guidelines.
Change-Id: Ifd5f27763481f532affad6eb39ce6319dd6e95fc Signed-off-by: Devanshi Chauhan Alpeshbhai <devanshi.chauhanalpeshbhai@amd.com>
show more ...
|
| 5be0e225 | 06-May-2025 |
Yidi Lin <yidilin@chromium.org> |
feat(mt8196): add SMMU SID stub implementation
Add stub implementation for SMMU SID driver.
Change-Id: Ia29fd72fb40e7ce372a27a748e0caac3300f045f Signed-off-by: Yidi Lin <yidilin@chromium.org> |
| e86fb819 | 06-May-2025 |
Yidi Lin <yidilin@chromium.org> |
feat(mt8196): add SLBC SiP handler
Add SLBC SiP handler to service MTK_SLBC_KERNEL_OP_CPU_DCC request.
Change-Id: I31b359ceb1faf0401ee34343a8f338d5804d9d68 Signed-off-by: Yidi Lin <yidilin@chromium
feat(mt8196): add SLBC SiP handler
Add SLBC SiP handler to service MTK_SLBC_KERNEL_OP_CPU_DCC request.
Change-Id: I31b359ceb1faf0401ee34343a8f338d5804d9d68 Signed-off-by: Yidi Lin <yidilin@chromium.org>
show more ...
|
| 4488b229 | 06-May-2025 |
Yidi Lin <yidilin@chromium.org> |
feat(mt8196): add CPU QoS stub implementation
Add stub implementation for CPU QoS driver.
Change-Id: I1296aaff34c860ac878ad2ac26b511fb2411510e Signed-off-by: Yidi Lin <yidilin@chromium.org> |
| 00105882 | 28-Apr-2025 |
Yidi Lin <yidilin@chromium.org> |
refactor(mediatek): update EMI stub implementation
Refactor EMI stub implementation with following changes. - Move the SiP call handlers to TF-A upstream. - Move EMI definition used by APUSYS to pla
refactor(mediatek): update EMI stub implementation
Refactor EMI stub implementation with following changes. - Move the SiP call handlers to TF-A upstream. - Move EMI definition used by APUSYS to platform_def.h. - Remove CONFIG_MTK_APUSYS_EMI_SUPPORT.
Change-Id: I30e1ee7f2ea2d6dc3415adba91cbe310af9b5eeb Signed-off-by: Yidi Lin <yidilin@chromium.org>
show more ...
|
| 97881aac | 02-May-2025 |
Yidi Lin <yidilin@chromium.org> |
feat(mediatek): add APIs exposed to the static library
To decrease the static library's dependency on TF-A, add API wrappers for mmap_add_dynamic_region and mmap_remove_dynamic_region. mtk_bl31_map_
feat(mediatek): add APIs exposed to the static library
To decrease the static library's dependency on TF-A, add API wrappers for mmap_add_dynamic_region and mmap_remove_dynamic_region. mtk_bl31_map_to_sip_error is also added for translating mtk_bl31_status codes to their corresponding MKT_SIP_E* error codes.
Change-Id: Ib4a3593ee8b481b076430d054c08f33cc3b2fa08 Signed-off-by: Yidi Lin <yidilin@chromium.org>
show more ...
|
| c33b98d7 | 23-Apr-2025 |
Yidi Lin <yidilin@chromium.org> |
feat(mt8196): add MMinfra support
Add MMinfra support for MT8196.
Change-Id: I5504764d05fecace4f0d3981785ff1bc8ae13d00 Signed-off-by: Yidi Lin <yidilin@chromium.org> |
| 31a69d9a | 30-Apr-2025 |
Yidi Lin <yidilin@chromium.org> |
feat(mt8196): add UFS functions used by the static library
Those functions are used by the static library. To reduce the proprietary code's reliance on other drivers, these functions should be moved
feat(mt8196): add UFS functions used by the static library
Those functions are used by the static library. To reduce the proprietary code's reliance on other drivers, these functions should be moved to the upstream repository.
Change-Id: I6a9430c24bb1f9c1d473b43e65168b620e6bd6b9 Signed-off-by: Yidi Lin <yidilin@chromium.org>
show more ...
|
| d1a824ea | 21-May-2025 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
fix(fvp): increase EventLog size for OP-TEE with multiple SPs
When OP-TEE runs with multiple Secure Partitions (SPs), a larger EventLog size is required to accommodate the additional measurements. T
fix(fvp): increase EventLog size for OP-TEE with multiple SPs
When OP-TEE runs with multiple Secure Partitions (SPs), a larger EventLog size is required to accommodate the additional measurements. This patch updates the configuration to allocate sufficient memory in such cases.
In the future, the Maximum EventLog size should be calculated based on the maximum number of images loaded by BL2. That enhancement can be addressed in a separate patch.
Change-Id: Ibd9bed0a5b1029158142711fd08809729dd05b08 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| cdab4018 | 20-Apr-2025 |
Girisha Dengi <girisha.dengi@intel.com> |
fix(intel): support SMC 64bit return args in SiPSVC V3
Update SiPSVC V3 framework to support 64bit SMC return arguments and other miscellaneous debug prints.
Change-Id: I659a0aea8e24eb5876e69327e44
fix(intel): support SMC 64bit return args in SiPSVC V3
Update SiPSVC V3 framework to support 64bit SMC return arguments and other miscellaneous debug prints.
Change-Id: I659a0aea8e24eb5876e69327e44a667d2a54c241 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| 34f092a1 | 21-Mar-2025 |
Girisha Dengi <girisha.dengi@intel.com> |
fix(intel): verify data size in AES GCM and GCM-GHASH modes
On the Agilex5 platform, in the FCS AES GCM and GCM-GHASH modes enc/dec data size should be 0 or multiple of 16bytes.
Change-Id: I23e51bf
fix(intel): verify data size in AES GCM and GCM-GHASH modes
On the Agilex5 platform, in the FCS AES GCM and GCM-GHASH modes enc/dec data size should be 0 or multiple of 16bytes.
Change-Id: I23e51bf942771e74d16f8a87fbfdbf36ef3c3893 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| 1e1dbad0 | 12-Mar-2025 |
Girisha Dengi <girisha.dengi@intel.com> |
fix(intel): update FCS AES method for GCM block modes
On the Agilex5 platform, AES enc/dec with GCM and GCM-GHASH modes, the source and destination size should be in multiples of 16 bytes. For other
fix(intel): update FCS AES method for GCM block modes
On the Agilex5 platform, AES enc/dec with GCM and GCM-GHASH modes, the source and destination size should be in multiples of 16 bytes. For other platforms and other modes, it should be in multiples of 32 bytes.
Change-Id: I0fa9adafb5d7fc4c794a4acb9339cf8259df0c78 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| 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 ...
|
| 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 ...
|
| ce750f16 | 15-May-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(allwinner): fix variable may be used uninitialized error
When building with LTO, the compiler observes that i2c_read() can return without writing val, declaring the variable may be used unnitial
fix(allwinner): fix variable may be used uninitialized error
When building with LTO, the compiler observes that i2c_read() can return without writing val, declaring the variable may be used unnitialized. However, there is a sufficient error check that will prevent an actual use. So calm the compiler by giving a safe default.
Change-Id: I558618467ae324a6b5b495ec9d204935135f226d Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 5acf82b2 | 13-May-2025 |
Alexander Stein <alexander.stein@ew.tq-group.com> |
fix(lx2160): set snoop-delayed exclusive handling on A72 cores
Snoop requests should not be responded to during atomic operations. This can be handled by the interconnect using its global monitor or
fix(lx2160): set snoop-delayed exclusive handling on A72 cores
Snoop requests should not be responded to during atomic operations. This can be handled by the interconnect using its global monitor or by the core's SCU delaying to check for the corresponding atomic monitor state.
Similar to commit 5668db72b ("feat(ti): set snoop-delayed exclusive handling on A72 cores") enable the snoop-delayed exclusive handling bit to inform the core it needs to delay responses to perform this check.
Change-Id: I984f3d08b7a608f59f38e01461aeb448f2ef5af1 Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
show more ...
|
| 4c449fca | 06-Jan-2025 |
Friday Yang <friday.yang@mediatek.corp-partner.google.com> |
feat(mt8189): add IOMMU enable control in SiP service
Add SiP service for multimedia & infra master to enable/disable MM & INFRA IOMMU in secure world
Signed-off-by: Friday Yang <friday.yang@mediat
feat(mt8189): add IOMMU enable control in SiP service
Add SiP service for multimedia & infra master to enable/disable MM & INFRA IOMMU in secure world
Signed-off-by: Friday Yang <friday.yang@mediatek.corp-partner.google.com> Change-Id: I90b4843731968671b89e3062872e1cd9aec52370
show more ...
|
| 25b410bb | 29-Mar-2025 |
Vincent Jardin <vjardin@free.fr> |
fix(lx2160): add DDRC missing DIMMs
LX2160a has 2 DDRC. Let's assume 2 DIMMs.
Without such modification, only half of the memory if available on the board.
Inspired from plat/nxp/soc-lx2160a/lx216
fix(lx2160): add DDRC missing DIMMs
LX2160a has 2 DDRC. Let's assume 2 DIMMs.
Without such modification, only half of the memory if available on the board.
Inspired from plat/nxp/soc-lx2160a/lx2160ardb/platform.mk
Change-Id: Iea4c11de104a2999fdff0da7f8e7a3baada0fd3d Signed-off-by: Vincent Jardin <vjardin@free.fr>
show more ...
|
| f69f5512 | 30-Apr-2025 |
Nandan J <Nandan.J@arm.com> |
feat(smcc): introduce a new vendor_el3 service for ACS SMC handler
In preparation to add support for the Architecture Compliance Suite SMC services, reserve a SMC ID and introduce a handler function
feat(smcc): introduce a new vendor_el3 service for ACS SMC handler
In preparation to add support for the Architecture Compliance Suite SMC services, reserve a SMC ID and introduce a handler function. Currently, an empty placeholder function is added and future support will be introduced for the handler support.
More info on System ACS, please refer below link, https://developer.arm.com/Architectures/Architectural%20Compliance%20Suite
Signed-off-by: Nandan J <Nandan.J@arm.com> Change-Id: Ib13ccae9d3829e3dcd1cd33c4a7f27efe1436d03
show more ...
|
| f53f260f | 02-Oct-2023 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
fix(stm32mp2): correct typo in definition header
Fix a typo about the platform in a comment (STM32MP2 instead of STM32MP1).
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Change-I
fix(stm32mp2): correct typo in definition header
Fix a typo about the platform in a comment (STM32MP2 instead of STM32MP1).
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Change-Id: I6a58b659d97d7143e277dea57d4eede7729092bc
show more ...
|
| 72b9f52d | 10-Apr-2025 |
Prasad Kummari <prasad.kummari@amd.com> |
feat(versal): add hooks for mmap and early setup
Add early setup hooks through custom_early_setup() and provide a mechanism to support custom memory mapping, including the extension of the memory ma
feat(versal): add hooks for mmap and early setup
Add early setup hooks through custom_early_setup() and provide a mechanism to support custom memory mapping, including the extension of the memory map via custom_mmap_add(). This change may also require alignment of the MAX_XLAT_TABLE and MAX_XLAT_TABLES macros. These can be defined within the custom_pkg.mk makefile as follows:
MAX_MMAP_REGIONS := XY $(eval $(call add_define,MAX_MMAP_REGIONS)) MAX_XLAT_TABLES := XZ $(eval $(call add_define,MAX_XLAT_TABLES))
If PLATFORM_STACK_SIZE is not already defined, a default value should be used. This allows for configurability of the stack size across different interfaces, such as custom packages. The custom_early_setup() function enables early low-level operations to bring the system into a correct state. Support for a custom SiP service is also added. A basic implementation of custom_smc_handler() is provided by the platform, while the actual definition is expected to be supplied by the custom package. This feature is designed for use by external libraries, such as those that require status checking. This code introduces a generic framework for integrating custom logic via the $(CUSTOM_PKG_PATH)/custom_pkg.mk makefile, including optional support for custom SMC functionality, which is determined by the custom package.
Change-Id: If9107b32c8c1ca4026d0a2980901e841fc6e03f7 Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...
|