History log of /rk3399_ARM-atf/plat/ (Results 401 – 425 of 8868)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
083cfadb03-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): add SPM features support

When the system is in idle or suspend state, SPM will turn off some
unused system resources. This patch enables this feature to achieve
power saving.

Signed-o

feat(mt8189): add SPM features support

When the system is in idle or suspend state, SPM will turn off some
unused system resources. This patch enables this feature to achieve
power saving.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: Ia346c0ea94fa7e427b16c3071ce4eeaa329aab44

show more ...

d701cf8103-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): enable PMIC low power setting

During suspend, it is necessary to set some power rails of the PMIC
to enter lower poewer mode to achieve power saving.

Signed-off-by: Kun Lu <kun.lu@med

feat(mt8189): enable PMIC low power setting

During suspend, it is necessary to set some power rails of the PMIC
to enter lower poewer mode to achieve power saving.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: I922d4f490ecc4db2a7825989d14b62a79f96f80e

show more ...

532ac05710-Jul-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8196): extract common SPM code for reuse

To promote code reuse and maintainability, move partial SPM driver to
common.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: I155e86758a14acb

feat(mt8196): extract common SPM code for reuse

To promote code reuse and maintainability, move partial SPM driver to
common.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: I155e86758a14acbce76c3b82f7d5b43eeaeca416

show more ...

6d6aa1da19-Apr-2024 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

fix(console): create unique variable name

This corrects the MISRA violation C2012-5.7:
A tag name shall be a unique identifier.
Renamed the variable to ensure uniqueness.

Change-Id: I96e61caa8c6c7f

fix(console): create unique variable name

This corrects the MISRA violation C2012-5.7:
A tag name shall be a unique identifier.
Renamed the variable to ensure uniqueness.

Change-Id: I96e61caa8c6c7ff64759363afd24fc224d449f86
Signed-off-by: Nithin G <nithing@amd.com>
Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

show more ...

7517070429-Jul-2025 Boyan Karatotev <boyan.karatotev@arm.com>

refactor(gicv3): clarify redistributor base address usage with USE_GIC_DRIVER=3

The GICv3 driver has 2 methods of discovering the redistributors:
a) via setting gicr_base - done at boot and assumes

refactor(gicv3): clarify redistributor base address usage with USE_GIC_DRIVER=3

The GICv3 driver has 2 methods of discovering the redistributors:
a) via setting gicr_base - done at boot and assumes all GICR frames are
contiguous. This is the original method.

b) via gicv3_rdistif_probe() - called from platform code and requires
gicr_base == 0. It relaxes the requirement for frames to be
contiguous, like in a multichip configuration, and defers the
discovery to core bringup. This was introduced later.

Configurations possible with option a) are also possible with option b)
with only slightly different behaviour. USE_GIC_DRIVER=3 inherited
option b) from plat_gicv3_base.c and as such option a) is unusable.
However, it is unclear from code how this should be used. Clarify this
by requiring platforms initialise with gic_set_gicr_frames() and
adding relevant comments.

Also rename plat_arm_override_gicr_frames() to gic_set_gicr_frames() as
this is not plat arm specific and a part of the generic GIC driver.

Change-Id: I61d77211f8e65dc54cf9904069b500d26a06b5a5
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>

show more ...

07e18c2330-Jun-2025 Boyan Karatotev <boyan.karatotev@arm.com>

fix(gicv3): remove plat_gicv3_base.c

All platforms that used to use plat_gicv3_base.c have been ported to
USE_GIC_DRIVER=3 so this file is now unused. As USE_GIC_DRIVER is based
on plat_gicv3_base.c

fix(gicv3): remove plat_gicv3_base.c

All platforms that used to use plat_gicv3_base.c have been ported to
USE_GIC_DRIVER=3 so this file is now unused. As USE_GIC_DRIVER is based
on plat_gicv3_base.c and includes its own hooks, platforms should use
USE_GIC_DRIVER instead.

Change-Id: I9cb5c1fa881e7aed3de272d4482039bf112e60d8
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>

show more ...


8a4a551c30-Jun-2025 Boyan Karatotev <boyan.karatotev@arm.com>

refactor(versal-net): use the generic GIC driver

With the introduction of USE_GIC_DRIVER, platforms no longer have to do
their own GIC management for basic PSCI-related operations. Previously a
half

refactor(versal-net): use the generic GIC driver

With the introduction of USE_GIC_DRIVER, platforms no longer have to do
their own GIC management for basic PSCI-related operations. Previously a
half-measure was possible by using plat_gicv3_base.c to get semi-generic
helpers which versal_net uses.

Since USE_GIC_DRIVER is based on plat_gicv3_base.c, convert the platform
to use that so its code is more generic. Expected benefits are slightly
better performance around calling the gic hooks on cpu suspend and less
platform code.

Change-Id: I8e8a92fd4111e4a83c7a34bc5255d924bc54e769
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>

show more ...

2c03c2c019-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 ...

0f462e6506-Aug-2025 Xiandong Wang <xiandong.wang@mediatek.com>

feat(mt8189): fix the typo in the display driver

Fix the typo for definition.

Signed-off-by: Xiandong Wang <xiandong.wang@mediatek.com>
Change-Id: I3e01bae3ba22c0ca00e76cd80d5f75b14e3115e2

92d2277619-Mar-2025 Girisha Dengi <girisha.dengi@intel.com>

fix(intel): support DDR In-line and Out-of-Band ECC handling

Enable the DDR ECC feature, initialize the memory based on
the ECC type (in-line or out-of-band), detect the DBE errors
and recover the s

fix(intel): support DDR In-line and Out-of-Band ECC handling

Enable the DDR ECC feature, initialize the memory based on
the ECC type (in-line or out-of-band), detect the DBE errors
and recover the system accordingly.

Change-Id: I5138124e0d68dc8c93c98ae71eb13a77e49fd682
Signed-off-by: Girisha Dengi <girisha.dengi@intel.com>
Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>

show more ...

6fcd047b07-Apr-2025 Jit Loon Lim <jit.loon.lim@altera.com>

feat(intel): move common functions to common lib files

This patch is used to move common functions that used across
files into commmon lib files to prevent multiple functions
declaration and share a

feat(intel): move common functions to common lib files

This patch is used to move common functions that used across
files into commmon lib files to prevent multiple functions
declaration and share among files.

Change-Id: I19d9727eac895e7bf597a66076a7b68755cbe0ef
Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>

show more ...

afae10f825-Jul-2025 Jit Loon Lim <jit.loon.lim@altera.com>

fix(intel): add 5us delay before Linux reconfig to avoid HNOC hang

On FP82, performing FPGA configuration in U-Boot followed by a
second configuration in Linux via devicetree overlay can lead
to a s

fix(intel): add 5us delay before Linux reconfig to avoid HNOC hang

On FP82, performing FPGA configuration in U-Boot followed by a
second configuration in Linux via devicetree overlay can lead
to a system hang. This issue does not occur on Agilex or Agilex5.

Root cause is tied to FP82's HNOC (Hardened Network-on-Chip),
which requires a brief settling period after bridge enablement
and initial fabric reconfiguration. Without this delay, HNOC
may still be transitioning, resulting in unstable FPGA access.

A 5us delay is added before the Linux reconfiguration step
to ensure HNOC is fully stabilized. Verified on FP82. No impact
on other platforms.

Change-Id: I083d395d34c797c4bf0a7e8aadc7c8866661fc15
Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>

show more ...

d7e1b68105-Aug-2025 Mark Dykes <mark.dykes@arm.com>

Merge "fix(intel): update TFA to patch for Linux 6.12 rebase warning message" into integration

33ddc01a05-Aug-2025 Lauren Wehrmeister <lauren.wehrmeister@arm.com>

Merge "fix(intel): solve s10 warm reset issue" into integration

e85e73de05-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

e4ef431d05-Aug-2025 Lauren Wehrmeister <lauren.wehrmeister@arm.com>

Merge "fix(intel): configure usb3 system manager reg in TFA" into integration

28d325c305-Jul-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(fvp): add firmware update agent uuid in StandaloneMm

To support firmware update feature with StandaloneMm,
add firmware update agent uuid for it.

Currently, firmware update feature with Standa

feat(fvp): add firmware update agent uuid in StandaloneMm

To support firmware update feature with StandaloneMm,
add firmware update agent uuid for it.

Currently, firmware update feature with StandaloneMm is supprted
in SPMC_AT_EL3 only.

Change-Id: I095fb969d22aff36a9f8433a7b731b8023496437
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>

show more ...

1c199c5416-Apr-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(juno): support image measured boot

Support measured boot with image & configuration hash in juno board with
SPMC_AT_EL3.

Change-Id: I89514c2fee64a7a7aadef28366875df4d4d9243a
Signed-off-by: Yeo

feat(juno): support image measured boot

Support measured boot with image & configuration hash in juno board with
SPMC_AT_EL3.

Change-Id: I89514c2fee64a7a7aadef28366875df4d4d9243a
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>

show more ...

1776a1ef06-Jun-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(juno): change preprocessor condition for plat_get_mbedtls_heap()

The implementation of plat_get_mbedtls_heap() is mandatory
not only when TRUSTED_BOARD_BOOT is enabled,
but also when MEASURED_B

feat(juno): change preprocessor condition for plat_get_mbedtls_heap()

The implementation of plat_get_mbedtls_heap() is mandatory
not only when TRUSTED_BOARD_BOOT is enabled,
but also when MEASURED_BOOT is enabled. But to use either
TRUSTED_BOARD_BOOT or MEASURED_BOOT, it should be
built with CRYPTO_SUPPORT.

Therefore, change the preprocessor condition for
plat_get_mbedtls_heap() with CRYPTO_SUPPORT and
move this function to juno_common.c

Change-Id: I8ec9eaa87f58b760b47c5245b3bca234a9a77075
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>

show more ...

eee8963806-Jun-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(juno): change the FW_NS_HANDOFF_BASE

Before supporting StandaloneMm in Juno, the PLAT_SP_IMAGE_NS_BUF_BASE
doesn't use so it's find to use as FW_NS_HANDOFF_BASE.;
But as juno support Standalone

feat(juno): change the FW_NS_HANDOFF_BASE

Before supporting StandaloneMm in Juno, the PLAT_SP_IMAGE_NS_BUF_BASE
doesn't use so it's find to use as FW_NS_HANDOFF_BASE.;
But as juno support StandaloneMm, PLAT_SP_IMAGE_NS_BUF_BASE is used for
non shared buffer between normal world and secure world,
it couldn't be used as FW_NS_HANDOFF_BASE.

Like FVP board, change FW_NS_HANDOFF_BASE as
(PLAT_ARM_NS_IMAGE_BASE - PLAT_ARM_FW_HANDOFF_SIZE) so that
it doesn't overlap with ns shared buffer.

Change-Id: I9fcf31a91fd12e931fb4c41341cdaa23057453cd
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>

show more ...

fad8844408-Jul-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(juno): boot with TRANSFER_LIST

This patch supports booting with TRANSFER_LIST option in juno board.

Change-Id: I6d5a8c765291c301cf1e25e1ce12d0f7058979c7
Signed-off-by: Yeoreum Yun <yeoreum.yun

feat(juno): boot with TRANSFER_LIST

This patch supports booting with TRANSFER_LIST option in juno board.

Change-Id: I6d5a8c765291c301cf1e25e1ce12d0f7058979c7
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>

show more ...

8706efcb08-Jul-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(juno): organize juno_stmm_manifest.dts

To generalize manifest file for StandaloneMm for juno board,
organize this manifest file with stmm_*.dtsi.

Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.co

feat(juno): organize juno_stmm_manifest.dts

To generalize manifest file for StandaloneMm for juno board,
organize this manifest file with stmm_*.dtsi.

Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
Change-Id: I138e01b8327fa0136ca255c213bf846de7229f23

show more ...

1cc0294501-Jul-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(fvp): increase PLAT_ARM_SPMC_SIZE for rust-spmc

rust-spmc [0] which is experimental S-EL1 SPMC uses
PLAT_ARM_TRUSTED_DRAM area to run itself as much as
16MB (half of PLAT_ARM_TRUSTED_DRAM).

Ho

feat(fvp): increase PLAT_ARM_SPMC_SIZE for rust-spmc

rust-spmc [0] which is experimental S-EL1 SPMC uses
PLAT_ARM_TRUSTED_DRAM area to run itself as much as
16MB (half of PLAT_ARM_TRUSTED_DRAM).

However since PLAT_ARM_SPMC_SIZE is defined as 2MB,
the memory layout specified in arm_spm_def.h defines wrong value.
(i.e) PLAT_SPM_BUF_BASE, secure crb buffer and etc.

To resolve this increase the PLAT_ARM_SPMC_SIZE to 16MB.

Link: https://git.trustedfirmware.org/rust-spmc/rust-spmc.git [0]
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
Change-Id: Ief207d787dd83e7a8e3c55f39fbc25d964ee8b25

show more ...

35721cb601-Apr-2025 Yeoreum Yun <yeoreum.yun@arm.com>

feat(fvp): add StandaloneMm manifest for rust-spmc

The rust-spmc [0] is the BL32 binary which is
SPMC in S-EL1 (experimental).
This patch adds StandaloneMm manifest file used with rust spmc.

Link:

feat(fvp): add StandaloneMm manifest for rust-spmc

The rust-spmc [0] is the BL32 binary which is
SPMC in S-EL1 (experimental).
This patch adds StandaloneMm manifest file used with rust spmc.

Link: https://git.trustedfirmware.org/rust-spmc/rust-spmc.git [0]
Change-Id: I9e79c001257647d4243a1177fe9796f664788406
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>

show more ...

877279de18-Apr-2024 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

fix(platforms): declare unused parameters as void

This corrects the MISRA violation C2012-2.7:
There should be no unused parameters in functions.
Declared unused function parameters as void.

Change

fix(platforms): declare unused parameters as void

This corrects the MISRA violation C2012-2.7:
There should be no unused parameters in functions.
Declared unused function parameters as void.

Change-Id: Ifa48fa64e87481bb43a877f39f48108fd2e13c42
Signed-off-by: Nithin G <nithing@amd.com>
Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

show more ...

1...<<11121314151617181920>>...355