History log of /rk3399_ARM-atf/plat/ (Results 5226 – 5250 of 8868)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
38a7e6cd23-Jan-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: ap807: enable snoop filter for ap807

Snoop filter needs to be enabled once per cluster.

Change-Id: I241e72f21982142ba290c7547df6f434e6a6a98d
Signed-off-by: Grzegorz Jaszczyk <jaz@sem

plat: marvell: ap807: enable snoop filter for ap807

Snoop filter needs to be enabled once per cluster.

Change-Id: I241e72f21982142ba290c7547df6f434e6a6a98d
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>

show more ...

c3c51b3213-Jan-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: ap807: update configuration space of each CP

By default all external CPs start with configuration address space set to
0xf200_0000. To overcome this issue, go in the loop and initiali

plat: marvell: ap807: update configuration space of each CP

By default all external CPs start with configuration address space set to
0xf200_0000. To overcome this issue, go in the loop and initialize the
CP one by one, using temporary window configuration which allows to access
each CP and update its configuration space according to decoding
windows scheme defined for each platform.

In case of cn9130 after this procedure bellow addresses will be used:
CP0 - f2000000
CP1 - f4000000
CP2 - f6000000

When the re-configuration is done there is need to restore previous
decoding window configuration(init_io_win).

Change-Id: I1a652bfbd0bf7106930a7a4e949094dc9078a981
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>

show more ...

dc40253120-Dec-2018 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: add support for PLL 2.2GHz mode

Change-Id: Icb8fe14417665d6aadd5a5ee2b77547b4ef78773
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>

613bbde009-Dec-2018 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: armada: make a8k_common.mk and mss_common.mk more generic

As a preparation for upcoming support for CN9130 platform, which is
classified as OcteonTx2 product but inherits functionalit

plat: marvell: armada: make a8k_common.mk and mss_common.mk more generic

As a preparation for upcoming support for CN9130 platform, which is
classified as OcteonTx2 product but inherits functionality from a8k,
allow to use a8k_common.mk and mss_common.mk from outside of
PLAT_FAMILY_BASE.
Above is done by introducing BOARD_DIR which needs to be set by each
platform, before including a8k_common.mk and mss_common.mk. This will
allow to use mentioned mk files not only for platforms located under
previously defined PLAT_FAMILY_BASE.

Change-Id: I22356c99bc0419a40ae11e42f37acd50943ea134
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>

show more ...

a284717205-Nov-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

marvell: armada: add extra level in marvell platform hierarchy

This commit is a preparation for upcoming support for OcteonTX and
OcteonTX2 product families. Armada platform related files (docs,
pla

marvell: armada: add extra level in marvell platform hierarchy

This commit is a preparation for upcoming support for OcteonTX and
OcteonTX2 product families. Armada platform related files (docs,
plat, include/plat) are moved to the new "armada" sub-folder.

Change-Id: Icf03356187078ad6a2e56c9870992be3ca4c9655
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>
Signed-off-by: Marcin Wojtas <mw@semihalf.com>

show more ...


/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-a8k-addr-map.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-amb.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-ccu.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-io-win.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-iob.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/porting.rst
/rk3399_ARM-atf/docs/plat/marvell/index.rst
/rk3399_ARM-atf/drivers/marvell/comphy/phy-comphy-cp110.c
/rk3399_ARM-atf/drivers/marvell/comphy/phy-comphy-cp110.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/armada_common.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/board_marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/plat_marvell.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/armada_common.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/board_marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/plat_marvell.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/plat_pm_trace.h
/rk3399_ARM-atf/include/plat/marvell/armada/common/aarch64/cci_macros.S
/rk3399_ARM-atf/include/plat/marvell/armada/common/aarch64/marvell_macros.S
/rk3399_ARM-atf/include/plat/marvell/armada/common/marvell_plat_priv.h
/rk3399_ARM-atf/include/plat/marvell/armada/common/marvell_pm.h
/rk3399_ARM-atf/include/plat/marvell/armada/common/mvebu.h
marvell/armada/a3700/a3700/board/pm_src.c
marvell/armada/a3700/a3700/mvebu_def.h
marvell/armada/a3700/a3700/plat_bl31_setup.c
marvell/armada/a3700/a3700/platform.mk
marvell/armada/a3700/common/a3700_common.mk
marvell/armada/a3700/common/a3700_ea.c
marvell/armada/a3700/common/a3700_sip_svc.c
marvell/armada/a3700/common/aarch64/a3700_common.c
marvell/armada/a3700/common/aarch64/plat_helpers.S
marvell/armada/a3700/common/dram_win.c
marvell/armada/a3700/common/include/a3700_plat_def.h
marvell/armada/a3700/common/include/a3700_pm.h
marvell/armada/a3700/common/include/ddr_info.h
marvell/armada/a3700/common/include/dram_win.h
marvell/armada/a3700/common/include/io_addr_dec.h
marvell/armada/a3700/common/include/plat_macros.S
marvell/armada/a3700/common/include/platform_def.h
marvell/armada/a3700/common/io_addr_dec.c
marvell/armada/a3700/common/marvell_plat_config.c
marvell/armada/a3700/common/plat_pm.c
marvell/armada/a8k/a70x0/board/dram_port.c
marvell/armada/a8k/a70x0/board/marvell_plat_config.c
marvell/armada/a8k/a70x0/mvebu_def.h
marvell/armada/a8k/a70x0/platform.mk
marvell/armada/a8k/a70x0_amc/board/dram_port.c
marvell/armada/a8k/a70x0_amc/board/marvell_plat_config.c
marvell/armada/a8k/a70x0_amc/mvebu_def.h
marvell/armada/a8k/a70x0_amc/platform.mk
marvell/armada/a8k/a80x0/board/dram_port.c
marvell/armada/a8k/a80x0/board/marvell_plat_config.c
marvell/armada/a8k/a80x0/board/phy-porting-layer.h
marvell/armada/a8k/a80x0/mvebu_def.h
marvell/armada/a8k/a80x0/platform.mk
marvell/armada/a8k/a80x0_mcbin/board/dram_port.c
marvell/armada/a8k/a80x0_mcbin/board/marvell_plat_config.c
marvell/armada/a8k/a80x0_mcbin/mvebu_def.h
marvell/armada/a8k/a80x0_mcbin/platform.mk
marvell/armada/a8k/common/a8k_common.mk
marvell/armada/a8k/common/aarch64/a8k_common.c
marvell/armada/a8k/common/aarch64/plat_arch_config.c
marvell/armada/a8k/common/aarch64/plat_helpers.S
marvell/armada/a8k/common/ble/ble.ld.S
marvell/armada/a8k/common/ble/ble.mk
marvell/armada/a8k/common/ble/ble_main.c
marvell/armada/a8k/common/ble/ble_mem.S
marvell/armada/a8k/common/include/a8k_plat_def.h
marvell/armada/a8k/common/include/ddr_info.h
marvell/armada/a8k/common/include/mentor_i2c_plat.h
marvell/armada/a8k/common/include/plat_macros.S
marvell/armada/a8k/common/include/platform_def.h
marvell/armada/a8k/common/mss/mss_a8k.mk
marvell/armada/a8k/common/mss/mss_bl2_setup.c
marvell/armada/a8k/common/mss/mss_pm_ipc.c
marvell/armada/a8k/common/mss/mss_pm_ipc.h
marvell/armada/a8k/common/plat_bl1_setup.c
marvell/armada/a8k/common/plat_bl31_setup.c
marvell/armada/a8k/common/plat_ble_setup.c
marvell/armada/a8k/common/plat_pm.c
marvell/armada/a8k/common/plat_pm_trace.c
marvell/armada/a8k/common/plat_thermal.c
marvell/armada/common/aarch64/marvell_bl2_mem_params_desc.c
marvell/armada/common/aarch64/marvell_common.c
marvell/armada/common/aarch64/marvell_helpers.S
marvell/armada/common/marvell_bl1_setup.c
marvell/armada/common/marvell_bl2_setup.c
marvell/armada/common/marvell_bl31_setup.c
marvell/armada/common/marvell_cci.c
marvell/armada/common/marvell_common.mk
marvell/armada/common/marvell_console.c
marvell/armada/common/marvell_ddr_info.c
marvell/armada/common/marvell_gicv2.c
marvell/armada/common/marvell_gicv3.c
marvell/armada/common/marvell_image_load.c
marvell/armada/common/marvell_io_storage.c
marvell/armada/common/marvell_pm.c
marvell/armada/common/marvell_topology.c
marvell/armada/common/mrvl_sip_svc.c
marvell/armada/common/mss/mss_common.mk
marvell/armada/common/mss/mss_ipc_drv.c
marvell/armada/common/mss/mss_ipc_drv.h
marvell/armada/common/mss/mss_mem.h
marvell/armada/common/mss/mss_scp_bl2_format.h
marvell/armada/common/mss/mss_scp_bootloader.c
marvell/armada/common/mss/mss_scp_bootloader.h
marvell/armada/common/plat_delay_timer.c
967a6d1605-Jun-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "ti: k3: common: Make UART number configurable" into integration

a7e0be5505-Jun-2020 Heiko Stuebner <heiko.stuebner@theobroma-systems.com>

rockchip: rk3368: increase MAX_MMAP_REGIONS

Current value is 16, count the MAP_REGION calls gets us at least 17,
so increase the max value to 20 to have a bit of a margin.

Signed-off-by: Heiko Stue

rockchip: rk3368: increase MAX_MMAP_REGIONS

Current value is 16, count the MAP_REGION calls gets us at least 17,
so increase the max value to 20 to have a bit of a margin.

Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
Change-Id: I93d0324f3d483758366e758f8f663545d365e03f

show more ...

f2c3b1ba04-Jun-2020 Lauren Wehrmeister <lauren.wehrmeister@arm.com>

Merge "xlat_tables_v2: add base table section name parameter for spm_mm" into integration

9ea4fe6a03-Jun-2020 Manish Pandey <manish.pandey2@arm.com>

Merge "ti: k3: common: Implement stub system_off" into integration

578d2e9d03-Jun-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "Rename Cortex Hercules Files to Cortex A78" into integration

d7f5be8e19-May-2020 Masahisa Kojima <masahisa.kojima@linaro.org>

qemu/qemu_sbsa: increase size to handle fdt

64KB was not enouth to handle fdt, bl2 shows
following error message.

"ERROR: Invalid Device Tree at 0x10000000000: error -3"

This patch increases the

qemu/qemu_sbsa: increase size to handle fdt

64KB was not enouth to handle fdt, bl2 shows
following error message.

"ERROR: Invalid Device Tree at 0x10000000000: error -3"

This patch increases the size to 1MB to address above error.

Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
Change-Id: I0726a0cea95087175451da0dba7410acd27df808

show more ...

34a66d8003-Jun-2020 Manish Pandey <manish.pandey2@arm.com>

Merge changes from topic "stm32-etzpc" into integration

* changes:
plat/stm32mp1: sp_min relies on etzpc driver
dts: stm32mp157c: add etzpc node
drivers: introduce ST ETZPC driver

7b3a46f010-Apr-2020 Etienne Carriere <etienne.carriere@st.com>

plat/stm32mp1: sp_min relies on etzpc driver

Use ETZPC driver to configure secure aware interfaces to assign
them to non-secure world. Sp_min also configures BootROM resources
and SYSRAM to assign b

plat/stm32mp1: sp_min relies on etzpc driver

Use ETZPC driver to configure secure aware interfaces to assign
them to non-secure world. Sp_min also configures BootROM resources
and SYSRAM to assign both to secure world only.

Define stm32mp15 SoC identifiers for the platform specific DECPROT
instances.

Change-Id: I3bec9f47b04bcba3929e4df886ddb1d5ff843089
Signed-off-by: Etienne Carriere <etienne.carriere@st.com>

show more ...

03363af802-Jun-2020 Marcin Wojtas <mw@semihalf.com>

marvell: a8k: enable BL31 cache by default

BL31_CACHE_DISABLE flag was introduced as a work-around
for the older SoC revisions. Since it is not relevant in the
newest versions, toggle it to be disab

marvell: a8k: enable BL31 cache by default

BL31_CACHE_DISABLE flag was introduced as a work-around
for the older SoC revisions. Since it is not relevant in the
newest versions, toggle it to be disabled by default.
One can still specify it by adding 'BL31_CACHE_DISABLE=1'
string to the build command.

Change-Id: I11b52dade3ff7f8ee643b8078c6e447c45946570
Signed-off-by: Marcin Wojtas <mw@semihalf.com>

show more ...

0922e48101-Jun-2020 Masahisa Kojima <masahisa.kojima@linaro.org>

xlat_tables_v2: add base table section name parameter for spm_mm

Core spm_mm code expects the translation tables are located in the
inner & outer WBWA & shareable memory.
REGISTER_XLAT_CONTEXT2 macr

xlat_tables_v2: add base table section name parameter for spm_mm

Core spm_mm code expects the translation tables are located in the
inner & outer WBWA & shareable memory.
REGISTER_XLAT_CONTEXT2 macro is used to specify the translation
table section in spm_mm.

In the commit 363830df1c28e (xlat_tables_v2: merge
REGISTER_XLAT_CONTEXT_{FULL_SPEC,RO_BASE_TABLE}), REGISTER_XLAT_CONTEXT2
macro explicitly specifies the base xlat table goes into .bss by default.
This change affects the existing SynQuacer spm_mm implementation.
plat/socionext/synquacer/include/plat.ld.S linker script intends to
locate ".bss.sp_base_xlat_table" into "sp_xlat_table" section,
but this implementation is no longer available.

This patch adds the base table section name parameter for
REGISTER_XLAT_CONTEXT2 so that platform can specify the
inner & outer WBWA & shareable memory for spm_mm base xlat table.
If PLAT_SP_IMAGE_BASE_XLAT_SECTION_NAME is not defined, base xlat table
goes into .bss by default, the result is same as before.

Change-Id: Ie0e1a235e5bd4288dc376f582d6c44c5df6d31b2
Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>

show more ...

83c1584d01-Jun-2020 Jimmy Brisson <jimmy.brisson@arm.com>

Rename Cortex Hercules Files to Cortex A78

This should allow git to easily track file moves

Signed-off-by: Jimmy Brisson <jimmy.brisson@arm.com>
Change-Id: I1592cf39a4f94209c560dc6d1a8bc1bfb21d8327

5621fe2520-May-2020 Jan Kiszka <jan.kiszka@siemens.com>

ti: k3: common: Make UART number configurable

This allows to build for k3-based boards that use a different UART as
console, such as the IOT2050 which requires K3_USART=1.

Signed-off-by: Jan Kiszka

ti: k3: common: Make UART number configurable

This allows to build for k3-based boards that use a different UART as
console, such as the IOT2050 which requires K3_USART=1.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Change-Id: I7171f86c3cabae2c575b8fbeecef839b48bd109b

show more ...

ec29ce6701-Jun-2020 Mark Dykes <mardyk01@review.trustedfirmware.org>

Merge "drivers: stm32_reset adapt interface to timeout argument" into integration

45c70e6808-Dec-2019 Etienne Carriere <etienne.carriere@st.com>

drivers: stm32_reset adapt interface to timeout argument

Changes stm32mp1 reset driver to API to add a timeout argument
to stm32mp_reset_assert() and stm32mp_reset_deassert() and
a return value.

Wi

drivers: stm32_reset adapt interface to timeout argument

Changes stm32mp1 reset driver to API to add a timeout argument
to stm32mp_reset_assert() and stm32mp_reset_deassert() and
a return value.

With a supplied timeout, the functions wait the target reset state
is reached before returning. With a timeout of zero, the functions
simply load target reset state in SoC interface and return without
waiting.

Helper functions stm32mp_reset_set() and stm32mp_reset_release()
use a zero timeout and return without a return code.

This change updates few stm32 drivers and plat/stm32mp1 blé_plat_setup.c
accordingly without any functional change.
functional change.

Change-Id: Ia1a73a15125d3055fd8739c125b70bcb9562c27f
Signed-off-by: Etienne Carriere <etienne.carriere@st.com>

show more ...

34dd1e9630-May-2020 Alexei Fedorov <Alexei.Fedorov@arm.com>

TF-A: Fix BL31 linker script error

The patch fixes BL31 linker script error
"Init code ends past the end of the stacks"
for platforms with number of CPUs less than 4,
which is caused by __STACKS_END

TF-A: Fix BL31 linker script error

The patch fixes BL31 linker script error
"Init code ends past the end of the stacks"
for platforms with number of CPUs less than 4,
which is caused by __STACKS_END__ address being
lower than __INIT_CODE_END__.
The modified BL31 linker script detects such cases
and increases the total amount of stack memory,
setting __STACKS_END__ = __INIT_CODE_END__, and
CPUs' stacks are calculated by BL31 'plat_get_my_stack'
function accordingly. For platforms with more than 4 CPUs
and __INIT_CODE_END__ < __STACKS_END__ stack memory does not
increase and allocated CPUs' stacks match the existing
implementation.
The patch removes exclusion of PSCI initialization
functions from the reclaimed .init section in
'arm_reclaim_init.ld.S' script, which increases the
size of reclaimed memory region.

Change-Id: I927773e00dd84e1ffe72f9ee534f4f2fc7b6153c
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>

show more ...

09aef7b928-May-2020 Sandrine Bailleux <sandrine.bailleux@arm.com>

Merge "Fix the build error for dualroot chain of trust." into integration

dff9fe9227-May-2020 Mark Dykes <mardyk01@review.trustedfirmware.org>

Merge "plat/stm32mp1: fdt helpers for secure aware gpio bank" into integration

6bc9537927-May-2020 Mark Dykes <mardyk01@review.trustedfirmware.org>

Merge "plat/st: move GPIO bank helper function to platform source files" into integration

f5c58af617-Apr-2020 Usama Arif <usama.arif@arm.com>

plat/arm: Introduce TC0 platform

This patch adds support for Total Compute (TC0) platform. It is an
initial port and additional features are expected to be added later.

TC0 has a SCP which brings t

plat/arm: Introduce TC0 platform

This patch adds support for Total Compute (TC0) platform. It is an
initial port and additional features are expected to be added later.

TC0 has a SCP which brings the primary Cortex-A out of reset
which starts executing BL1. TF-A optionally authenticates the SCP
ram-fw available in FIP and makes it available for SCP to copy.

Some of the major features included and tested in this platform
port include TBBR, PSCI, MHUv2 and DVFS.

Change-Id: I1675e9d200ca7687c215009eef483d9b3ee764ef
Signed-off-by: Usama Arif <usama.arif@arm.com>

show more ...

b58956e927-May-2020 Manish V Badarkhe <Manish.Badarkhe@arm.com>

Fix the build error for dualroot chain of trust.

Fixed build error for dualroot chain of trust.
Build error were thrown as below while compiling the code for
dualroot chain of trust:

aarch64-none-e

Fix the build error for dualroot chain of trust.

Fixed build error for dualroot chain of trust.
Build error were thrown as below while compiling the code for
dualroot chain of trust:

aarch64-none-elf-ld.bfd: ./build/fvp/debug/bl1/tbbr_cot_bl1.o:
(.bss.auth_img_flags+0x0): multiple definition of `auth_img_flags';
./build/fvp/debug/bl1/cot.o:(.bss.auth_img_flags+0x0): first defined here

aarch64-none-elf-ld.bfd: ./build/fvp/debug/bl1/tbbr_cot_bl1.o:
(.rodata.cot_desc_size+0x0): multiple definition of `cot_desc_size';
./build/fvp/debug/bl1/cot.o:(.rodata.cot_desc_size+0x0): first defined here

aarch64-none-elf-ld.bfd: ./build/fvp/debug/bl1/tbbr_cot_bl1.o:
(.rodata.cot_desc_ptr+0x0): multiple definition of `cot_desc_ptr';
./build/fvp/debug/bl1/cot.o:(.rodata.cot_desc_ptr+0x0): first defined here


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

show more ...

1...<<201202203204205206207208209210>>...355