History log of /rk3399_ARM-atf/plat/ (Results 101 – 125 of 9214)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
fcbf8e9825-Mar-2026 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "fix(qti): harden mem_assign parameter handling" into integration

ed1320c524-Mar-2026 Joanna Farley <joanna.farley@arm.com>

Merge "fix(xilinx): use bool in control expressions" into integration

95b6c51024-Mar-2026 Joanna Farley <joanna.farley@arm.com>

Merge changes from topic "amd_feat_dyn_core_clust" into integration

* changes:
feat(versal2): update plat psci based on dynamic core and cluster
feat(versal2): add dynamic fetching of core and c

Merge changes from topic "amd_feat_dyn_core_clust" into integration

* changes:
feat(versal2): update plat psci based on dynamic core and cluster
feat(versal2): add dynamic fetching of core and cluster
refactor(xilinx): promote map/unmap helpers to public scope
feat(versal2): use runtime core/cluster variables for dyn topology

show more ...

81671a9610-Mar-2026 Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com>

fix(qti): harden mem_assign parameter handling

Copy mem_assign input buffers to secure local storage before validating
their contents.

The previous code validated entries by walking non-secure buff

fix(qti): harden mem_assign parameter handling

Copy mem_assign input buffers to secure local storage before validating
their contents.

The previous code validated entries by walking non-secure buffers
directly after mapping them. This keeps validation dependent on
non-secure memory and makes the arithmetic around the mapped span more
fragile.

Rework the flow to:
- retrieve indirect arguments through a helper
- map the non-secure parameter span once using checked arithmetic
- verify buffer lengths before copying
- copy mem/source/destination arrays to local buffers
- validate parameters from the secure copies
- use add_overflow() for range calculations
- clear the dynamic mapping state through the helper-based flow

This reduces exposure to malformed non-secure input and avoids address
wrap issues while keeping the SMC interface unchanged.

Change-Id: Ie9e5480891a82ba98919c8c7dbdd27819e246185
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com>

show more ...

772a328123-Mar-2026 Manish Pandey <manish.pandey2@arm.com>

Merge "fix(nxp): move includes to where they are needed" into integration

6e21738e23-Mar-2026 Manish Pandey <manish.pandey2@arm.com>

Merge "feat(corstone-1000): make mutlicore support platform generic" into integration

8dae086223-Mar-2026 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge changes from topic "qti_lemans_evk" into integration

* changes:
docs(qti): add lemans_evk platform documentation
fix(qti): don't panic() without QTISECLIB
feat(lemans): add support for l

Merge changes from topic "qti_lemans_evk" into integration

* changes:
docs(qti): add lemans_evk platform documentation
fix(qti): don't panic() without QTISECLIB
feat(lemans): add support for lemans EVK platform
feat(qti): add support for Lemans SoC

show more ...

c0952a7f23-Mar-2026 Yann Gautier <yann.gautier@st.com>

Merge changes from topic "xlnx_fix_misra_versal2" into integration

* changes:
fix(versal2): add prototype for external linkage
fix(versal2): resolve type mismatch

ea435c8622-Feb-2026 Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

feat(versal2): update plat psci based on dynamic core and cluster

Update the psci logic under TFA_NO_PM which checks for core and
cluster counts based on the dynamic core and cluster information
ret

feat(versal2): update plat psci based on dynamic core and cluster

Update the psci logic under TFA_NO_PM which checks for core and
cluster counts based on the dynamic core and cluster information
retrieved from the DT blob.

Change-Id: If32f4a114099eca5d8961ff89e481257ebca49c1
Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

show more ...

31dac54d20-Mar-2026 Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

feat(versal2): add dynamic fetching of core and cluster

Add dynamic fetching of core and cluster information from device tree
blob and on failure fallback to default configurations of Versal Gen 2.

feat(versal2): add dynamic fetching of core and cluster

Add dynamic fetching of core and cluster information from device tree
blob and on failure fallback to default configurations of Versal Gen 2.

Change-Id: Ide03f8a412f7155c0c85627be4fd1e0064863fc9
Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

show more ...

92f0f6aa12-Mar-2026 Devanshi Chauhan <Devanshi.ChauhanAlpeshbhai@amd.com>

fix(xilinx): correct node idx for Versal Gen 2

Several device node indices are incorrectly placed in the common
section of the enum but are only used in Versal Gen 2:
- XPM_NODEIDX_DEV_I2C_2 through

fix(xilinx): correct node idx for Versal Gen 2

Several device node indices are incorrectly placed in the common
section of the enum but are only used in Versal Gen 2:
- XPM_NODEIDX_DEV_I2C_2 through XPM_NODEIDX_DEV_I2C_7 (0x117-0x11C)
- XPM_NODEIDX_DEV_CAN_FD_2, XPM_NODEIDX_DEV_CAN_FD_3 (0x11D-0x11E)
- XPM_NODEIDX_DEV_TTC_4 through XPM_NODEIDX_DEV_TTC_7 (0x11F-0x122)
- XPM_NODEIDX_DEV_MMI_GEM (0x13A)

This causes incorrect XPM_NODEIDX_DEV_MAX values:
- Versal: is 0x13B, should be 0x54
- Versal Gen 2: is 0xD8 (USB_1 came after MMI_GEM in source order),
should be 0x13B to include MMI_GEM

The incorrect MAX on Versal Gen 2 causes the bounds check in
pm_client_set_wakeup_sources() to silently reject MMI_GEM
(0x13A).

Move all Versal Gen 2-specific device indices inside the
XPM_NODEIDX_DEV_MAX:
- Versal: XPM_NODEIDX_DEV_MAX = 0x54
- Versal Net: XPM_NODEIDX_DEV_MAX = 0xDF (unchanged)
- Versal Gen 2: XPM_NODEIDX_DEV_MAX = 0x13B

Change-Id: I6979758b1295782a9743301d0ad7f7cda75d1b36
Signed-off-by: Devanshi Chauhan <Devanshi.ChauhanAlpeshbhai@amd.com>

show more ...

4a805a9820-Mar-2026 Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

refactor(xilinx): promote map/unmap helpers to public scope

Remove the static qualifier from add_mmap_dynamic_region() and
remove_mmap_dynamic_region() in plat_fdt.c, and add their
declarations to p

refactor(xilinx): promote map/unmap helpers to public scope

Remove the static qualifier from add_mmap_dynamic_region() and
remove_mmap_dynamic_region() in plat_fdt.c, and add their
declarations to plat_fdt.h so they can be reused across Xilinx
platform code.

When XILINX_OF_BOARD_DTB_ADDR is not defined, static inline no-op
stubs are provided to allow unconditional calls without link errors.

Change-Id: I795dbcb2b13b4e5d5fe900edabaa703d6aade0be
Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

show more ...

a6d4318d09-Feb-2026 Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

feat(versal2): use runtime core/cluster variables for dyn topology

Replace static CORE/CLUSTER macros with variables exposed from
platform topology. These variables are updated at runtime
thereby en

feat(versal2): use runtime core/cluster variables for dyn topology

Replace static CORE/CLUSTER macros with variables exposed from
platform topology. These variables are updated at runtime
thereby enabling dynamic topology configuration.

Change-Id: Ia98e32c78c48f5e24ec152409e663f173feaccc0
Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

show more ...

520d3f5417-Mar-2026 Harrison Mutai <harrison.mutai@arm.com>

fix(marvell): provide a default compile target

The DDR drivers require the `CROSS_COMPILE` prefix to be set. Platform
builds break if a user builds for Marvell without explicitly providing
this. Thi

fix(marvell): provide a default compile target

The DDR drivers require the `CROSS_COMPILE` prefix to be set. Platform
builds break if a user builds for Marvell without explicitly providing
this. This is hidden in CI because we always set the target. Provide a
default as a workaround.

Change-Id: Id93d71876a81e442e6612eae2b0e7cb12e0fd55a
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>

show more ...

5cffee4013-Mar-2026 Harrison Mutai <harrison.mutai@arm.com>

fix(a8k): declare amb_memory_map as an array

The DDR files used in CI were recently updated. They introduce a
requriement for GCC 14 and new flags into CFLAGS, including
`-Wsizeof-pointer-div`. This

fix(a8k): declare amb_memory_map as an array

The DDR files used in CI were recently updated. They introduce a
requriement for GCC 14 and new flags into CFLAGS, including
`-Wsizeof-pointer-div`. This results in the following compiler warning
when building for this platform:

```
plat/marvell/armada/a8k/a70x0_amc/board/marvell_plat_config.c: In
function 'marvell_get_amb_memory_map': include/lib/utils_def.h:15:20:
error: division 'sizeof (struct addr_map_win *) / sizeof (struct
addr_map_win)' does not compute the number of array elements
[-Werror=sizeof-pointer-div] 15 | (sizeof(a) / sizeof((a)[0])) | ^
plat/marvell/armada/a8k/a70x0_amc/board/marvell_plat_config.c:30:25:
note: in expansion of macro 'ARRAY_SIZE'
```

The warning occurs because ARRAY_SIZE() was used on a pointer
(amb_memory_map) instead of an actual array. In that case the expression
becomes sizeof(pointer) / sizeof(element), which does not represent the
number of elements and therefore triggers the compiler warning
-Wsizeof-pointer-div (treated as an error due to -Werror). Fix the
declaration of amb_memory_map to pacify the compiler.

Change-Id: I5608be6401bfbc1291ded85a8fbce8abe169dbe2
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>

show more ...

d9435e4f25-Feb-2026 Sai Varun Venkatapuram <saivarun.venkatapuram@amd.com>

fix(versal2): add prototype for external linkage

MISRA violation C2012-8.4:
A compatible declaration shall be visible when an object or function
with
external linkage is defined.
Added visible proto

fix(versal2): add prototype for external linkage

MISRA violation C2012-8.4:
A compatible declaration shall be visible when an object or function
with
external linkage is defined.
Added visible prototype to fix this violation.

Change-Id: Ia4b2b8077944b90c36d848e83faadbf6d2f8a0e9
Signed-off-by: Sai Varun Venkatapuram <saivarun.venkatapuram@amd.com>

show more ...

9121cc9a21-Jan-2026 Sai Varun Venkatapuram <saivarun.venkatapuram@amd.com>

fix(versal2): resolve type mismatch

This corrects MISRA violation C2012-10.3:
The value of an expression shall not be assigned to an object with a
narrower essential type or of a different essential

fix(versal2): resolve type mismatch

This corrects MISRA violation C2012-10.3:
The value of an expression shall not be assigned to an object with a
narrower essential type or of a different essential type category.
Adjust macro definition to avoid implicit type conversion.

This corrects MISRA violation C2012-10.4:
Both operands of an operator in which the usual arithmetic
conversions are performed shall have the same essential type category.
Make operands of the same essential type category.

Change-Id: I66c18422b701515947c32b0aabfc3aec4bad3dff
Signed-off-by: Sai Varun Venkatapuram <saivarun.venkatapuram@amd.com>

show more ...

bd036f9418-Mar-2026 Yann Gautier <yann.gautier@st.com>

Merge "fix(rza): give more time to J-Link debugger" into integration

4dc4e3c417-Mar-2026 Olivier Deprez <olivier.deprez@arm.com>

Merge "refactor(nxp): add NXP_TBBR_USE_X509 switch for TBBR flow selection" into integration

7f3481ab13-Mar-2026 Nhut Nguyen <nhut.nguyen.kc@renesas.com>

fix(rza): give more time to J-Link debugger

From J-Link v9.22, the reset sequence for RZ/A3M has been fixed to avoid
corrupting the x0 and x1 registers. However, it now takes slightly
longer to halt

fix(rza): give more time to J-Link debugger

From J-Link v9.22, the reset sequence for RZ/A3M has been fixed to avoid
corrupting the x0 and x1 registers. However, it now takes slightly
longer to halt the core, so the delay must be increased. Otherwise,
flashing may fail on subsequent attempts.

Change-Id: Ifd2a85393c1eb43408680196c792f432cf02124e
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>

show more ...

5c9b030303-Mar-2026 Alex Chapman <alecha05@e142473.arm.com>

feat(corstone-1000): make mutlicore support platform generic

To improve portability, testing coverage, and future platform
enablement.

- Replace FVP-only multicore checks with platform-generic chec

feat(corstone-1000): make mutlicore support platform generic

To improve portability, testing coverage, and future platform
enablement.

- Replace FVP-only multicore checks with platform-generic checks.

Change-Id: Ib52bbd8ce1850bbc7d5f72e6f29a208c3ba534d3
Signed-off-by: Alex Chapman <alex.chapman@arm.com>

show more ...

2adf0f4313-Mar-2026 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "fix(qti): restrict EUD register r/w to debug builds only" into integration

8dd1d95313-Mar-2026 Joanna Farley <joanna.farley@arm.com>

Merge "fix(versal2): buffer overflow due to missing bounds check" into integration

7fd671c711-Mar-2026 Marek Vasut <marek.vasut+renesas@mailbox.org>

fix(rza): staticize handle_debug_mode()

The handle_debug_mode() is called from one place only, the
bl2_early_platform_setup2() which is located in the same file.
Mark handle_debug_mode() static.

Si

fix(rza): staticize handle_debug_mode()

The handle_debug_mode() is called from one place only, the
bl2_early_platform_setup2() which is located in the same file.
Mark handle_debug_mode() static.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Change-Id: I47e50d363e022c4252ae3ef892ba7bbd820b6595

show more ...

62a9c5dd11-Mar-2026 Manish V Badarkhe <Manish.Badarkhe@arm.com>

refactor(nxp): add NXP_TBBR_USE_X509 switch for TBBR flow selection

Introduce NXP_TBBR_USE_X509 (default 0) to select X.509/mbedTLS
versus CSF header flows, and update fuse_fip and ddr_fip gating
to

refactor(nxp): add NXP_TBBR_USE_X509 switch for TBBR flow selection

Introduce NXP_TBBR_USE_X509 (default 0) to select X.509/mbedTLS
versus CSF header flows, and update fuse_fip and ddr_fip gating
to use this flag instead of MBEDTLS_DIR.

Change-Id: Ifabf6bbb4a05f57b060e9af3c9ae6b29b8864280
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>

show more ...

12345678910>>...369