History log of /rk3399_ARM-atf/plat/ (Results 6401 – 6425 of 8950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f805594d04-Jun-2019 Yann Gautier <yann.gautier@st.com>

stm32mp1: make dt_get_stdout_node_offset() static

Do not export function dt_get_stdout_node_offset() that is used only inside
stm32mp_dt.c source file.

Change-Id: I9dd3dbfab21d42ed81c68723e71fe5a75

stm32mp1: make dt_get_stdout_node_offset() static

Do not export function dt_get_stdout_node_offset() that is used only inside
stm32mp_dt.c source file.

Change-Id: I9dd3dbfab21d42ed81c68723e71fe5a7586dce93
Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

29a5072709-May-2019 Yann Gautier <yann.gautier@st.com>

stm32mp1: use unsigned values for SDMMC defines

Correct SDMMC macros to define unsigned values as expected by the
driver implementation.

Change-Id: Ib009f3df2cf26a9759d129eb571a27b2564770ce
Signed-

stm32mp1: use unsigned values for SDMMC defines

Correct SDMMC macros to define unsigned values as expected by the
driver implementation.

Change-Id: Ib009f3df2cf26a9759d129eb571a27b2564770ce
Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

d304158e09-May-2019 Yann Gautier <yann.gautier@st.com>

stm32mp1: remove useless LIBFDT_SRCS from PLAT_BL_COMMON_SOURCES

Remove inclusion of libfdt source files in source file list since these
are already included from generic libfdt.mk makefile.

Change

stm32mp1: remove useless LIBFDT_SRCS from PLAT_BL_COMMON_SOURCES

Remove inclusion of libfdt source files in source file list since these
are already included from generic libfdt.mk makefile.

Change-Id: If42624557c4d88ca85d70f83b1b08c58f50afe72
Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

f33b243320-May-2019 Yann Gautier <yann.gautier@st.com>

stm32mp1: add general SYSCFG management

The system configuration controller is mainly used to manage
the compensation cell and other IOs and system related settings.

The SYSCFG driver is in charge

stm32mp1: add general SYSCFG management

The system configuration controller is mainly used to manage
the compensation cell and other IOs and system related settings.

The SYSCFG driver is in charge of configuring masters on the interconnect,
IO compensation, low voltage boards, or pull-ups for boot pins.
All other configurations should be handled in Linux drivers requiring it.

Device tree files are also updated to manage vdd-supply regulator.

Change-Id: I10fb513761a7d1f2b7afedca9c723ad9d1bccf42
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com>
Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

8f282dae07-May-2019 Yann Gautier <yann.gautier@st.com>

stm32mp1: move stm32_get_gpio_bank_clock() to private file

GPIOx clocks are specific to each STM32MP platforms.
This change moves function stm32_get_gpio_bank_clock() from stm32mp
common source file

stm32mp1: move stm32_get_gpio_bank_clock() to private file

GPIOx clocks are specific to each STM32MP platforms.
This change moves function stm32_get_gpio_bank_clock() from stm32mp
common source files to platform private stm32mp1_private.c source file.

Change-Id: I9616c0d3fe4d10af715d6f2d1550c13ab62c829a
Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

f66358af17-May-2019 Yann Gautier <yann.gautier@st.com>

clk: stm32mp1: move oscillator functions to generic file

Those functions are generic for parsing nodes from device tree
hence could be located in generic source file.

The oscillators description st

clk: stm32mp1: move oscillator functions to generic file

Those functions are generic for parsing nodes from device tree
hence could be located in generic source file.

The oscillators description structure is also moved to STM32MP1 clock
driver, as it is no more used in stm32mp1_clkfunc and cannot be in a
generic file.

Change-Id: I93ba74f4eea916440fef9b160d306af1b39f17c6
Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

6acb509c17-Jun-2019 John Tsichritzis <john.tsichritzis@arm.com>

Merge "allwinner: Disable unused features to save space" into integration

018358fc18-May-2019 Marek Vasut <marek.vasut+renesas@gmail.com>

rcar_gen3: console: Convert to multi-console API

Convert the R-Car Gen3 platform and both SCIF and Log drivers
to multi-console API.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Chang

rcar_gen3: console: Convert to multi-console API

Convert the R-Car Gen3 platform and both SCIF and Log drivers
to multi-console API.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Change-Id: I18556973937d150b60453f9150d54ee612571e35

show more ...

dd5deabd11-Jun-2019 Louis Mayencourt <louis.mayencourt@arm.com>

plat/arm: Skip BL2U if RESET_TO_SP_MIN flag is set

BL2U should not build when RESET_TO_SP_MIN flag is set, like BL1 and
BL2.

Change-Id: Iac516121f98611ca1f58d2b5efdec6525b06ce4e
Signed-off-by: Loui

plat/arm: Skip BL2U if RESET_TO_SP_MIN flag is set

BL2U should not build when RESET_TO_SP_MIN flag is set, like BL1 and
BL2.

Change-Id: Iac516121f98611ca1f58d2b5efdec6525b06ce4e
Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>

show more ...

cb60e71e10-Jun-2019 Soby Mathew <soby.mathew@arm.com>

Merge changes from topic "jts/ti_fix" into integration

* changes:
ti: k3: common: Remove coherency workaround for AM65x
ti: k3: common: Use coherent memory for shared data

8f31853b08-Jun-2019 Samuel Holland <samuel@sholland.org>

allwinner: Disable unused features to save space

As all Allwinner platforms are single-cluster A53 chips, we can disable
support for newer, unsupported architecture extensions. We can also
avoid som

allwinner: Disable unused features to save space

As all Allwinner platforms are single-cluster A53 chips, we can disable
support for newer, unsupported architecture extensions. We can also
avoid some cache maintenance code, since no platform-specific setup is
required to enable coherency.

These changes reduce the size of .text on a default build with GCC 9.1
enough that .vectors again fits in the second half of a page, instead
of requiring its own page.

This commit was boot-tested on the Pinebook.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Change-Id: Ib90454ef0c798d5e714b7780c585be0b1ed49c6d

show more ...

74eaf26606-Jun-2019 John Tsichritzis <john.tsichritzis@arm.com>

Merge "FVP: Remove GIC initialisation from secondary core cold boot" into integration

48d6b26425-Apr-2019 Andrew F. Davis <afd@ti.com>

ti: k3: common: Remove coherency workaround for AM65x

We previously left our caches on during power-down to prevent any
non-caching accesses to memory that is cached by other cores. Now with
the las

ti: k3: common: Remove coherency workaround for AM65x

We previously left our caches on during power-down to prevent any
non-caching accesses to memory that is cached by other cores. Now with
the last accessed areas all being marked as non-cached by
USE_COHERENT_MEM we can rely on that to workaround our interconnect
issues. Remove the old workaround.

Change-Id: Idadb7696d1449499d1edff4f6f62ab3b99d1efb7
Signed-off-by: Andrew F. Davis <afd@ti.com>

show more ...

65f7b81725-Apr-2019 Andrew F. Davis <afd@ti.com>

ti: k3: common: Use coherent memory for shared data

HW_ASSISTED_COHERENCY implies something stronger than just hardware
coherent interconnect, specifically a DynamIQ capable ARM core.

For K3, lets

ti: k3: common: Use coherent memory for shared data

HW_ASSISTED_COHERENCY implies something stronger than just hardware
coherent interconnect, specifically a DynamIQ capable ARM core.

For K3, lets use WARMBOOT_ENABLE_DCACHE_EARLY to enable caches early
and then let the caches get shut off on powerdown, to prevent data
corruption we also need to USE_COHERENT_MEM so that any accesses to
shared memory after this point is only to memory that is set as
non-cached for all cores.

Change-Id: Ib9337f012df0e0388237942607c501b6f3e2a949
Signed-off-by: Andrew F. Davis <afd@ti.com>

show more ...

16b49f6002-May-2019 kenny liang <kenny.liang@mediatek.com>

mediatek: mt8183: add mcsi driver

add mcsi driver to support cache coherence.

Change-Id: I94f5922783e5dbc6b7e92aa06464bc1f0177f00a
Signed-off-by: kenny liang <kenny.liang@mediatek.com>

28a773ef02-May-2019 kenny liang <kenny.liang@mediatek.com>

mediatek: mt8183: add GIC driver

Add Mediatek GIC driver to support interrupt functions.

Signed-off-by: kenny liang <kenny.liang@mediatek.com>
Change-Id: I967a18f2e45b7bbc88c506dd4f1f40a745227ad9

9c29e5f703-Jun-2019 John Tsichritzis <john.tsichritzis@arm.com>

FVP: Remove GIC initialisation from secondary core cold boot

During the secondary cores' cold boot path, the cores initialise the GIC
CPU interface. However this is a redundant action since 1) the c

FVP: Remove GIC initialisation from secondary core cold boot

During the secondary cores' cold boot path, the cores initialise the GIC
CPU interface. However this is a redundant action since 1) the cores are
powered down immediately after that, 2) the GIC CPU interface is
initialised from scratch when the secondary cores are powered up again
later.

Moreover, this part of code was introducing a bug. In a GICv3 system,
the GIC's CPU interface system registers must not be written without the
core being marked as "awake" in the redistributor. However, this
sequence was performing such accesses and this would cause those cores
to hang. The hang was caused by the DSB instruction that would never
complete because of the GIC not recognising those writes.

For the two aforementioned reasons, the entire part of the GIC CPU
interface initialisation is removed.

Change-Id: I6c33a1edda69dd5b6add16a27390a70731b5532a
Signed-off-by: John Tsichritzis <john.tsichritzis@arm.com>

show more ...

629d04f503-Jun-2019 John Tsichritzis <john.tsichritzis@arm.com>

Apply compile-time check for AArch64-only cores

Some cores support only AArch64 mode. In those cores, only a limited
subset of the AArch32 system registers are implemented. Hence, if TF-A
is suppose

Apply compile-time check for AArch64-only cores

Some cores support only AArch64 mode. In those cores, only a limited
subset of the AArch32 system registers are implemented. Hence, if TF-A
is supposed to run on AArch64-only cores, it must be compiled with
CTX_INCLUDE_AARCH32_REGS=0.

Currently, the default settings for compiling TF-A are with the AArch32
system registers included. So, if we compile TF-A the default way and
attempt to run it on an AArch64-only core, we only get a runtime panic.

Now a compile-time check has been added to ensure that this flag has the
appropriate value when AArch64-only cores are included in the build.

Change-Id: I298ec550037fafc9347baafb056926d149197d4c
Signed-off-by: John Tsichritzis <john.tsichritzis@arm.com>

show more ...

e9eed3f130-May-2019 Paul Beesley <paul.beesley@arm.com>

Merge "rockchip: drop rockchip-specific imported linker symbols for bl31" into integration

3e6945e929-May-2019 Heiko Stuebner <heiko@sntech.de>

rockchip: drop rockchip-specific imported linker symbols for bl31

In the rockchip bl31 setup the __RO_START__ and __RO_END__ symbols are
currently imported into special BL31_RO_* constants while the

rockchip: drop rockchip-specific imported linker symbols for bl31

In the rockchip bl31 setup the __RO_START__ and __RO_END__ symbols are
currently imported into special BL31_RO_* constants while the general
code also imports them as BL_CODE_BASE and BL_CODE_END.

So we can just use the general symbols and can drop the duplication.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Change-Id: Ibf1b48ad80bed897247a1690a32711030479262d

show more ...

4d384eb428-May-2019 Soby Mathew <soby.mathew@arm.com>

Merge "plat: imx8m: Add the aipstz init to config peripheral access" into integration

68b8ab0b28-May-2019 Soby Mathew <soby.mathew@arm.com>

Merge changes from topic "for-upstream" into integration

* changes:
ti: k3: common: Set L2 latency on A72 cores
ti: k3: common: Add support for J721E

570948d323-May-2019 Sandrine Bailleux <sandrine.bailleux@arm.com>

Merge "plat/meson/gxl: BL31: remove BL2 dependency" into integration


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/docs/acknowledgements.rst
/rk3399_ARM-atf/docs/change-log.rst
/rk3399_ARM-atf/docs/components/arm-sip-service.rst
/rk3399_ARM-atf/docs/components/exception-handling.rst
/rk3399_ARM-atf/docs/components/firmware-update.rst
/rk3399_ARM-atf/docs/components/platform-interrupt-controller-API.rst
/rk3399_ARM-atf/docs/components/ras.rst
/rk3399_ARM-atf/docs/components/romlib-design.rst
/rk3399_ARM-atf/docs/components/sdei.rst
/rk3399_ARM-atf/docs/components/secure-partition-manager-design.rst
/rk3399_ARM-atf/docs/components/spd/index.rst
/rk3399_ARM-atf/docs/components/spd/tlk-dispatcher.rst
/rk3399_ARM-atf/docs/components/spd/trusty-dispatcher.rst
/rk3399_ARM-atf/docs/components/xlat-tables-lib-v2-design.rst
/rk3399_ARM-atf/docs/conf.py
/rk3399_ARM-atf/docs/design/auth-framework.rst
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/design/firmware-design.rst
/rk3399_ARM-atf/docs/design/interrupt-framework-design.rst
/rk3399_ARM-atf/docs/design/psci-pd-tree.rst
/rk3399_ARM-atf/docs/design/reset-design.rst
/rk3399_ARM-atf/docs/design/trusted-board-boot.rst
/rk3399_ARM-atf/docs/getting_started/image-terminology.rst
/rk3399_ARM-atf/docs/getting_started/porting-guide.rst
/rk3399_ARM-atf/docs/getting_started/psci-lib-integration-guide.rst
/rk3399_ARM-atf/docs/getting_started/rt-svc-writers-guide.rst
/rk3399_ARM-atf/docs/getting_started/user-guide.rst
/rk3399_ARM-atf/docs/global_substitutions.txt
/rk3399_ARM-atf/docs/glossary.rst
/rk3399_ARM-atf/docs/index.rst
/rk3399_ARM-atf/docs/maintainers.rst
/rk3399_ARM-atf/docs/perf/psci-performance-juno.rst
/rk3399_ARM-atf/docs/plat/allwinner.rst
/rk3399_ARM-atf/docs/plat/fvp_ve.rst
/rk3399_ARM-atf/docs/plat/imx8.rst
/rk3399_ARM-atf/docs/plat/imx8m.rst
/rk3399_ARM-atf/docs/plat/index.rst
/rk3399_ARM-atf/docs/plat/intel-stratix10.rst
/rk3399_ARM-atf/docs/plat/ls1043a.rst
/rk3399_ARM-atf/docs/plat/meson-gxbb.rst
/rk3399_ARM-atf/docs/plat/meson-gxl.rst
/rk3399_ARM-atf/docs/plat/mt8183.rst
/rk3399_ARM-atf/docs/plat/nvidia-tegra.rst
/rk3399_ARM-atf/docs/plat/qemu.rst
/rk3399_ARM-atf/docs/plat/rcar-gen3.rst
/rk3399_ARM-atf/docs/plat/rockchip.rst
/rk3399_ARM-atf/docs/plat/rpi3.rst
/rk3399_ARM-atf/docs/plat/socionext-uniphier.rst
/rk3399_ARM-atf/docs/plat/stm32mp1.rst
/rk3399_ARM-atf/docs/plat/synquacer.rst
/rk3399_ARM-atf/docs/plat/ti-k3.rst
/rk3399_ARM-atf/docs/plat/warp7.rst
/rk3399_ARM-atf/docs/plat/xilinx-versal.rst
/rk3399_ARM-atf/docs/plat/xilinx-zynqmp.rst
/rk3399_ARM-atf/docs/process/coding-guidelines.rst
/rk3399_ARM-atf/docs/process/contributing.rst
/rk3399_ARM-atf/docs/process/index.rst
/rk3399_ARM-atf/docs/process/platform-compatibility-policy.rst
/rk3399_ARM-atf/docs/process/release-information.rst
/rk3399_ARM-atf/docs/process/security.rst
/rk3399_ARM-atf/docs/resources/diagrams/Makefile
/rk3399_ARM-atf/docs/resources/diagrams/default_reset_code.png
/rk3399_ARM-atf/docs/resources/diagrams/draw.io/ehf.svg
/rk3399_ARM-atf/docs/resources/diagrams/draw.io/ehf.xml
/rk3399_ARM-atf/docs/resources/diagrams/draw.io/ras.svg
/rk3399_ARM-atf/docs/resources/diagrams/draw.io/ras.xml
/rk3399_ARM-atf/docs/resources/diagrams/fwu_flow.png
/rk3399_ARM-atf/docs/resources/diagrams/fwu_states.png
/rk3399_ARM-atf/docs/resources/diagrams/int_handling.dia
/rk3399_ARM-atf/docs/resources/diagrams/non-sec-int-handling.png
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/plantuml_to_svg.sh
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/sdei_explicit_dispatch.puml
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/sdei_explicit_dispatch.svg
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/sdei_general.puml
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/sdei_general.svg
/rk3399_ARM-atf/docs/resources/diagrams/psci-suspend-sequence.png
/rk3399_ARM-atf/docs/resources/diagrams/reset_code_flow.dia
/rk3399_ARM-atf/docs/resources/diagrams/reset_code_no_boot_type_check.png
/rk3399_ARM-atf/docs/resources/diagrams/reset_code_no_checks.png
/rk3399_ARM-atf/docs/resources/diagrams/reset_code_no_cpu_check.png
/rk3399_ARM-atf/docs/resources/diagrams/romlib_design.dia
/rk3399_ARM-atf/docs/resources/diagrams/romlib_design.png
/rk3399_ARM-atf/docs/resources/diagrams/romlib_wrapper.dia
/rk3399_ARM-atf/docs/resources/diagrams/romlib_wrapper.png
/rk3399_ARM-atf/docs/resources/diagrams/rt-svc-descs-layout.png
/rk3399_ARM-atf/docs/resources/diagrams/sec-int-handling.png
/rk3399_ARM-atf/docs/resources/diagrams/secure_sw_stack_sp.png
/rk3399_ARM-atf/docs/resources/diagrams/secure_sw_stack_tos.png
/rk3399_ARM-atf/docs/resources/diagrams/xlat_align.dia
/rk3399_ARM-atf/docs/resources/diagrams/xlat_align.png
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-1.rst
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-2.rst
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-3.rst
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-4.rst
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-5.rst
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-6.rst
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-7.rst
/rk3399_ARM-atf/docs/security_advisories/security-advisory-tfv-8.rst
/rk3399_ARM-atf/drivers/arm/css/scmi/vendor/scmi_sq.c
/rk3399_ARM-atf/drivers/staging/renesas/rcar/qos/M3/qos_init_m3_v30.c
/rk3399_ARM-atf/drivers/staging/renesas/rcar/qos/M3/qos_init_m3_v30_mstat195.h
/rk3399_ARM-atf/drivers/staging/renesas/rcar/qos/M3/qos_init_m3_v30_mstat390.h
/rk3399_ARM-atf/drivers/staging/renesas/rcar/qos/M3/qos_init_m3_v30_qoswt195.h
/rk3399_ARM-atf/drivers/staging/renesas/rcar/qos/M3/qos_init_m3_v30_qoswt390.h
/rk3399_ARM-atf/license.rst
meson/gxl/gxl_bl31_setup.c
16a755f310-May-2019 Andrew F. Davis <afd@ti.com>

ti: k3: common: Set L2 latency on A72 cores

The Cortex-A72 based cores on K3 platforms can be clocked fast
enough that an extra latency cycle is needed to ensure correct
L2 access. Set the latency h

ti: k3: common: Set L2 latency on A72 cores

The Cortex-A72 based cores on K3 platforms can be clocked fast
enough that an extra latency cycle is needed to ensure correct
L2 access. Set the latency here for all A72 cores.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Change-Id: Id534316dec1c1f326908efbfd964f219cda7386a

show more ...

7c088e7122-Jun-2018 Nishanth Menon <nm@ti.com>

ti: k3: common: Add support for J721E

Enable Cortex-A72 support for J721E.

Change-Id: I5bea5fb6ec45d1a9f8f2192d42da2cc03ae0f7ec
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Andrew F. Da

ti: k3: common: Add support for J721E

Enable Cortex-A72 support for J721E.

Change-Id: I5bea5fb6ec45d1a9f8f2192d42da2cc03ae0f7ec
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Andrew F. Davis <afd@ti.com>

show more ...

1...<<251252253254255256257258259260>>...358