History log of /rk3399_ARM-atf/ (Results 3051 – 3075 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e9e83e9624-Apr-2024 Jackson Cooper-Driver <jackson.cooper-driver@arm.com>

feat(tc): add new TC4 RoS definitions

The TC4 uses a new RoS (Virtual Peripherals) and places them at
different address to that in TC3. Add these addresses to the DTS.

Change-Id: Ia62a670e47cdc98b3

feat(tc): add new TC4 RoS definitions

The TC4 uses a new RoS (Virtual Peripherals) and places them at
different address to that in TC3. Add these addresses to the DTS.

Change-Id: Ia62a670e47cdc98b3c113a670a21edc65905cafe
Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com>
Signed-off-by: Leo Yan <leo.yan@arm.com>

show more ...

d6b6a8b722-Apr-2024 Jackson Cooper-Driver <jackson.cooper-driver@arm.com>

feat(tc): add system generic timer register definition for TC4

Add new include (specific to TC4) to the TC platform file which
specifies the system generic timer base address and is used by the TF-a

feat(tc): add system generic timer register definition for TC4

Add new include (specific to TC4) to the TC platform file which
specifies the system generic timer base address and is used by the TF-a
for use as system counters.

Note that this include must come before arm_def.h. This is required
as it checks if ARM_SYS_CNTCTL macros are defined before defining
its own macros.

Change-Id: I56861e5737271b29f09c75d962533be620766b52
Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com>
Signed-off-by: Leo Yan <leo.yan@arm.com>

show more ...

e8e1b60814-Dec-2023 Jackson Cooper-Driver <jackson.cooper-driver@arm.com>

feat(tc): allow TARGET_VERSION=4

Add basic support for TARGET_VERSION=4. It extends the existing 'if'
statements in the Makefile and the header to allow them to take the
value of 4 and also specifie

feat(tc): allow TARGET_VERSION=4

Add basic support for TARGET_VERSION=4. It extends the existing 'if'
statements in the Makefile and the header to allow them to take the
value of 4 and also specifies the SCMI platform info to use for TC4.

Change-Id: I8d8257671314277a133e88ef65fae8fada93d00e
Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com>
Signed-off-by: Leo Yan <leo.yan@arm.com>

show more ...

36ffe3e110-May-2024 Leo Yan <leo.yan@arm.com>

feat(tc): add MHUv3 register addresses for TC4

Change-Id: I06351fc048d792943f338291f8f64827339e8e1c
Signed-off-by: Leo Yan <leo.yan@arm.com>

3cedc47b30-Apr-2024 Leo Yan <leo.yan@arm.com>

feat(tc): add device tree binding for TC4

Since TC3 and TC4 share most components in the hardware design, they can
reuse the device tree binding. For this reason, this patch extracts the
common modu

feat(tc): add device tree binding for TC4

Since TC3 and TC4 share most components in the hardware design, they can
reuse the device tree binding. For this reason, this patch extracts the
common modules from tc3.dts and put into the file tc3-4-based.dtsi.

As a result, a new created tc4.dts file includes tc3-4-based.dtsi for
support DT binding for the TC4 platform.

Change-Id: Ib7497162cb131d94a722aeaa14a1a37fb0095829
Signed-off-by: Leo Yan <leo.yan@arm.com>

show more ...

241ec3a529-Aug-2024 Olivier Deprez <olivier.deprez@arm.com>

Merge changes from topic "mb/cot-fixes" into integration

* changes:
fix(cot-dt2c): fix various breakages
fix(cot-dt2c): use processed Device Tree source file as input

881b041e29-Aug-2024 Soby Mathew <soby.mathew@arm.com>

Merge "feat(rme): change the default max GPT block size to 512MB" into integration

13be7c2f29-Aug-2024 Julius Werner <jwerner@chromium.org>

Merge "docs(maintainers): remove jwerner from Rockchip" into integration

a12ff03928-Aug-2024 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "fix(rpi3): use correct define for GPIO reg_clr" into integration

75c6935828-Aug-2024 Manish Pandey <manish.pandey2@arm.com>

Merge "fix(sdei): fix a crash when attempting to bind more events than are available" into integration

73f7b7dd15-Aug-2024 Chris Kay <chris.kay@arm.com>

fix(cot-dt2c): fix various breakages

This change fixes several breakages that were introduced in some build
configurations by the introduction of the cot-dt2c tool.

Some Python environments cannot

fix(cot-dt2c): fix various breakages

This change fixes several breakages that were introduced in some build
configurations by the introduction of the cot-dt2c tool.

Some Python environments cannot be managed directly via `pip`, and
invocations of `make`, including `make distclean`, would cause errors
along the lines of:

error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

This change has been resolved by ensuring that calls to the cot-dt2c
tool from the build system happen exclusively through Poetry, which
automatically sets up a virtual environment that *can* be modified.

Some environments saw the following error when building platforms where
the cot-dt2c tool was used:

make: *** No rule to make target '<..>/debug/bl2_cot.c', needed
by '<..>/debug/bl2/bl2_cot.o'. Stop.

Additionally, environments with a more recent version of Python saw the
following error:

File "<...>/lib/python3.12/site-packages/cot_dt2c/cot_parser.py",
line 637, in img_to_c
if ifdef:
^^^^^
NameError: name 'ifdef' is not defined

Both of these errors have now been resolved by modifications to the
build system and the cot-dt2c tool to enable preprocessing of the device
tree source file before it is processed by the tool.

As a consequence of this change, the `pydevicetree` library is no longer
vendored into the repository tree, and we instead pull it in via a
dependency in Poetry.

This change also resolves several MyPy warnings and errors related to
missing type hints.

Change-Id: I72b2d01caca3fcb789d3fe2549f318a9c92d77d1
Signed-off-by: Chris Kay <chris.kay@arm.com>

show more ...

6b206d1d28-Aug-2024 Olivier Deprez <olivier.deprez@arm.com>

Merge "fix(zynqmp): handle secure SGI at EL1 for OP-TEE" into integration

8f20266a28-Aug-2024 Olivier Deprez <olivier.deprez@arm.com>

Merge "fix(intel): software workaround for bridge timeout" into integration

26cadf5928-Aug-2024 Olivier Deprez <olivier.deprez@arm.com>

Merge "fix(poplar): use sysctrl module to reset" into integration

c961e68e12-Mar-2024 Yang Xiwen <forbidden405@foxmail.com>

fix(poplar): use sysctrl module to reset

Use sysctrl module rather than watchdog0 to reset the entire system.
Sysctrl is more reliable and requires less resources such as clocks and
resets. Doing th

fix(poplar): use sysctrl module to reset

Use sysctrl module rather than watchdog0 to reset the entire system.
Sysctrl is more reliable and requires less resources such as clocks and
resets. Doing this also allows non-secure OS to use the watchdog.

Change-Id: I30ac2780cc70055d81b35e55e35c9cb7f58b40cc
Signed-off-by: Yang Xiwen <forbidden405@foxmail.com>

show more ...

6a39852328-Aug-2024 Olivier Deprez <olivier.deprez@arm.com>

Merge "fix(poplar): shutdown wdt0 before powering off" into integration

95b228fe28-Aug-2024 Olivier Deprez <olivier.deprez@arm.com>

Merge "feat(mt8188): update SVP region ID protection flow" into integration

b5a0c9be27-Aug-2024 Julius Werner <jwerner@chromium.org>

docs(maintainers): remove jwerner from Rockchip

I originally added myself here because I had experience with the rk3399
code, when there were no other maintainers and that was the only
supported Roc

docs(maintainers): remove jwerner from Rockchip

I originally added myself here because I had experience with the rk3399
code, when there were no other maintainers and that was the only
supported Rockchip SoC. Nowadays there are maintainers from the actual
manufacturer and most changes concern other SoCs, so I don't think it
makes sense for me to still be on here.

Change-Id: Id75089e62cf1a8b4cf1a27903808922968520636
Signed-off-by: Julius Werner <jwerner@chromium.org>

show more ...

cc4f383827-Aug-2024 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge changes from topic "clean-up-errata-compatibility" into integration

* changes:
refactor(cpus): remove cpu specific errata funcs
refactor(cpus): directly invoke errata reporter


include/lib/cpus/aarch32/cpu_macros.S
include/lib/cpus/aarch64/cpu_macros.S
include/lib/cpus/cpu_ops.h
include/lib/cpus/errata.h
lib/cpus/aarch32/aem_generic.S
lib/cpus/aarch32/cortex_a12.S
lib/cpus/aarch32/cortex_a15.S
lib/cpus/aarch32/cortex_a17.S
lib/cpus/aarch32/cortex_a32.S
lib/cpus/aarch32/cortex_a5.S
lib/cpus/aarch32/cortex_a53.S
lib/cpus/aarch32/cortex_a57.S
lib/cpus/aarch32/cortex_a7.S
lib/cpus/aarch32/cortex_a72.S
lib/cpus/aarch32/cortex_a9.S
lib/cpus/aarch64/a64fx.S
lib/cpus/aarch64/aem_generic.S
lib/cpus/aarch64/cortex_a35.S
lib/cpus/aarch64/cortex_a510.S
lib/cpus/aarch64/cortex_a520.S
lib/cpus/aarch64/cortex_a53.S
lib/cpus/aarch64/cortex_a55.S
lib/cpus/aarch64/cortex_a57.S
lib/cpus/aarch64/cortex_a65.S
lib/cpus/aarch64/cortex_a65ae.S
lib/cpus/aarch64/cortex_a710.S
lib/cpus/aarch64/cortex_a715.S
lib/cpus/aarch64/cortex_a72.S
lib/cpus/aarch64/cortex_a720.S
lib/cpus/aarch64/cortex_a725.S
lib/cpus/aarch64/cortex_a73.S
lib/cpus/aarch64/cortex_a75.S
lib/cpus/aarch64/cortex_a76.S
lib/cpus/aarch64/cortex_a76ae.S
lib/cpus/aarch64/cortex_a77.S
lib/cpus/aarch64/cortex_a78.S
lib/cpus/aarch64/cortex_a78_ae.S
lib/cpus/aarch64/cortex_a78c.S
lib/cpus/aarch64/cortex_gelas.S
lib/cpus/aarch64/cortex_x1.S
lib/cpus/aarch64/cortex_x2.S
lib/cpus/aarch64/cortex_x3.S
lib/cpus/aarch64/cortex_x4.S
lib/cpus/aarch64/cortex_x925.S
lib/cpus/aarch64/denver.S
lib/cpus/aarch64/generic.S
lib/cpus/aarch64/neoverse_e1.S
lib/cpus/aarch64/neoverse_n1.S
lib/cpus/aarch64/neoverse_n2.S
lib/cpus/aarch64/neoverse_n3.S
lib/cpus/aarch64/neoverse_v1.S
lib/cpus/aarch64/neoverse_v2.S
lib/cpus/aarch64/neoverse_v3.S
lib/cpus/aarch64/nevis.S
lib/cpus/aarch64/qemu_max.S
lib/cpus/aarch64/rainier.S
lib/cpus/aarch64/travis.S
lib/cpus/errata_report.c
plat/qti/common/src/aarch64/qti_kryo4_gold.S
plat/qti/common/src/aarch64/qti_kryo4_silver.S
plat/qti/common/src/aarch64/qti_kryo6_gold.S
plat/qti/common/src/aarch64/qti_kryo6_silver.S
4b0ccc5e27-Aug-2024 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "fix(corstone-1000): fix Makefile error reporting" into integration

e19977d627-Aug-2024 Manish V Badarkhe <Manish.Badarkhe@arm.com>

fix(cot-dt2c): use processed Device Tree source file as input

Update the test files to eliminate the use of preprocessor macros,
as the tool now requires processed output. The documentation has
also

fix(cot-dt2c): use processed Device Tree source file as input

Update the test files to eliminate the use of preprocessor macros,
as the tool now requires processed output. The documentation has
also been revised accordingly.

Additionally, remove the Device Tree Source test files that were
added to test the #ifdef conditions.

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

show more ...

09bf366b27-Aug-2024 Andre Przywara <andre.przywara@arm.com>

fix(corstone-1000): fix Makefile error reporting

When trying to build for the Corstone-1000 platform without specifying a
valid TARGET_PLATFORM value, the "make" call reports a Makefile error
instea

fix(corstone-1000): fix Makefile error reporting

When trying to build for the Corstone-1000 platform without specifying a
valid TARGET_PLATFORM value, the "make" call reports a Makefile error
instead of the expected error messages pointing to the variable
omission:
====================
platform.mk: *** recipe commences before first target. Stop.
====================
This is due to the make's infamous special handling of the tab
character.

Fix the error report by replacing the tab with spaces.

Change-Id: I38264b6731793e5d5b929c189bb963e55bd5ce2d
Signed-off-by: Andre Przywara <andre.przywara@arm.com>

show more ...

4096bd6607-Aug-2024 Charlie Bareham <charlie.bareham@arm.com>

fix(sdei): fix a crash when attempting to bind more events than are available

You can only bind a limited number of events in each range. If you
attempt to bind more, it was crashing. This patch mak

fix(sdei): fix a crash when attempting to bind more events than are available

You can only bind a limited number of events in each range. If you
attempt to bind more, it was crashing. This patch makes it return an
error code instead.

Change-Id: Ib19f0f0780959ded244d45349d9d6c8607255c15
Signed-off-by: Charlie Bareham <charlie.bareham@arm.com>

show more ...

e264b55725-Aug-2024 Sieu Mun Tang <sieu.mun.tang@intel.com>

fix(intel): update memcpy to memcpy_s

memcpy does not check the dst_size which may
create vulnerable issue as it can overflow the buffer.
Using memcpy_s which check the dst_size will help to
reduce

fix(intel): update memcpy to memcpy_s

memcpy does not check the dst_size which may
create vulnerable issue as it can overflow the buffer.
Using memcpy_s which check the dst_size will help to
reduce the risk. Also, this memcpy is always 4 bytes
each time.

Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
Change-Id: I413e6ae2ee9330501703c4cd63b7943c6f55b4c7

show more ...

8fb9178323-Aug-2024 Yann Gautier <yann.gautier@st.com>

Merge "fix(intel): add in missing ECC register" into integration

1...<<121122123124125126127128129130>>...733