History log of /rk3399_ARM-atf/plat/ (Results 5226 – 5250 of 8950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ef93cfa306-Jul-2020 Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>

corstone700: splitting the platform support into FVP and FPGA

This patch performs the following:

- Creating two corstone700 platforms under corstone700 board:

fvp and fpga

- Since the FVP and F

corstone700: splitting the platform support into FVP and FPGA

This patch performs the following:

- Creating two corstone700 platforms under corstone700 board:

fvp and fpga

- Since the FVP and FPGA have IP differences, this commit provides a specific DTS for each platform
- The platform can be specified using the TARGET_PLATFORM Makefile variable
(possible values are: fvp or fpga)
- Allowing to use u-boot by:
- Enabling NEED_BL33 option
- Fixing non-secure image base: For no preloaded bl33 we want to
have the NS base set on shared ram. Setup a memory map region
for NS in shared map and set the bl33 address in the area.
- Setting the SYS_COUNTER_FREQ_IN_TICKS based on the selected
platform
- Setting ARM_MAP_SHARED_RAM and ARM_MAP_NS_SHARED_RAM to use MT_MEMORY

Change-Id: I4c8ac3387acb1693ab617bcccab00d80e340c163
Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>

show more ...

e7b5869805-Apr-2020 Thomas Hebb <tommyhebb@gmail.com>

rockchip: don't crash if we get an FDT we can't parse

When we parse the param from BL2, we try to parse it as a FDT and then,
if that fails, as aux params. However, we don't sufficiently distinguish

rockchip: don't crash if we get an FDT we can't parse

When we parse the param from BL2, we try to parse it as a FDT and then,
if that fails, as aux params. However, we don't sufficiently distinguish
between failure modes in the first step: specifically, if we are given
an FDT with good magic that we can't parse for some other reason (e.g.
not enough space in our buffer), we still attempt to parse it as aux
params even though that's guaranteed to fatal. Instead, we should either
fail with a more descriptive message or continue to boot without parsing
the FDT.

This patch takes the latter approach, since all we currently get from
the FDT is non-critical UART params.

Signed-off-by: Thomas Hebb <tommyhebb@gmail.com>
Change-Id: I1e98f1fcda4f78e6b45e86956288bafe58b113e4

show more ...

70ec0d7204-Dec-2019 Luka Kovacic <luka.kovacic@sartura.hr>

plat: marvell: armada: a8k: Add support for iEi Puzzle-M801 board

Add support for the iEi Puzzle-M801 board that is based on
the Marvell Armada 88F8040 SoC.

It supports 1 x 288-pin DIMM, DDR4 2400M

plat: marvell: armada: a8k: Add support for iEi Puzzle-M801 board

Add support for the iEi Puzzle-M801 board that is based on
the Marvell Armada 88F8040 SoC.

It supports 1 x 288-pin DIMM, DDR4 2400MHz up to 16 GB (ECC).

The iEi Puzzle-M801 board is using a custom MCU to handle board
power management. The MCU is managing the boards power LEDs, fans
and some other periferals. It's using UART for communication.

Signed-off-by: Luka Kovacic <luka.kovacic@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>
Change-Id: I0826ef8bf651b69aad5803184f20930ac7212ef8

show more ...

148798cd03-Jul-2020 Luka Kovacic <luka.kovacic@sartura.hr>

plat: marvell: armada: a8k: common: Fix a8k_common.mk to use BOARD_DIR variable

Use the BOARD_DIR variable instead of PLAT_FAMILY_BASE variable for
determening the path of the system_power.c file.

plat: marvell: armada: a8k: common: Fix a8k_common.mk to use BOARD_DIR variable

Use the BOARD_DIR variable instead of PLAT_FAMILY_BASE variable for
determening the path of the system_power.c file.

The variable was not updated, when it was deprecated in a8k_common.mk
in commit 613bbde09e48874658af5a00612fe2a0b0388523.

Signed-off-by: Luka Kovacic <luka.kovacic@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>
Change-Id: I9b4659a19ba3cd5c869d44c5d834b220f49136e8

show more ...

2634ef6d02-Jul-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "arm_fpga: Fix MPIDR topology checks" into integration

e703870602-Jul-2020 Mark Dykes <mardyk01@review.trustedfirmware.org>

Merge changes from topic "stm32-shres" into integration

* changes:
stm32mp1: shared resources: apply registered configuration
stm32mp1: shared resources: count GPIOZ bank pins
stm32mp1: shared

Merge changes from topic "stm32-shres" into integration

* changes:
stm32mp1: shared resources: apply registered configuration
stm32mp1: shared resources: count GPIOZ bank pins
stm32mp1: shared resources: define resource identifiers

show more ...

6c68143902-Jul-2020 Mark Dykes <mardyk01@review.trustedfirmware.org>

Merge "stm32mp1: introduce shared resources support" into integration

1ba168cf30-Jun-2020 Sandrine Bailleux <sandrine.bailleux@arm.com>

Merge "plat/arm: Add assert for the valid address of dtb information" into integration

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

Merge "stm32mp1: disable neon in sp_min" into integration

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

Merge "stm32mp1: check stronger the secondary CPU entry point" into integration

1d60052e29-Jun-2020 Manish V Badarkhe <Manish.Badarkhe@arm.com>

plat/arm: Add assert for the valid address of dtb information

Added assert in the code to check valid address of dtb information
structure retrieved from fw_config device tree.
This patch fixes cove

plat/arm: Add assert for the valid address of dtb information

Added assert in the code to check valid address of dtb information
structure retrieved from fw_config device tree.
This patch fixes coverity defect:360213.

Also, removed conditional calling of "fconf_populate" as "fconf_populate"
function already checks the validity of the device tree address received
and go to panic in case of address is NULL.

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

show more ...

506ffe5029-Dec-2019 Samuel Holland <samuel@sholland.org>

allwinner: Disable NS access to PRCM power control registers

The non-secure world has no business accessing the CPU power switches in
the PRCM; those are handled by TF-A or the SCP. Only allow acces

allwinner: Disable NS access to PRCM power control registers

The non-secure world has no business accessing the CPU power switches in
the PRCM; those are handled by TF-A or the SCP. Only allow access to the
clock control part of the PRCM.

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

show more ...

39784f2a05-Jun-2020 Masahiro Yamada <yamada.masahiro@socionext.com>

uniphier: increase BL33 max size and GZIP temporary buffer size

The current BL33 size is large enough for U-Boot, but we need to
increase the limit to use other boot loaders such as edk2.

Increase

uniphier: increase BL33 max size and GZIP temporary buffer size

The current BL33 size is large enough for U-Boot, but we need to
increase the limit to use other boot loaders such as edk2.

Increase the buffer size used for GZIP decompression too.

BL33 max size (UNIPHIER_BL33_MAX_SIZE): 1MB -> 8MB
GZIP buffer (UNIPHIER_IMAGE_BUF_SIZE): 1MB -> 8MB

Increasing the block buffer size (UNIPHIER_BLOCK_BUF_SIZE) is not
required, but I increased it too to make it work more efficiently.

Change-Id: I4fa6d795bed9ab9ada7f8f616c7d47076139e3a8
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>

show more ...

243ce5d515-Jun-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Upgrade libfdt source files

This version corresponds to the following commit <7be250b>
libfdt: Correct condition for reordering blocks

Also, updated the Juno romlib jumptable with fdt APIs.

Change

Upgrade libfdt source files

This version corresponds to the following commit <7be250b>
libfdt: Correct condition for reordering blocks

Also, updated the Juno romlib jumptable with fdt APIs.

Change-Id: Ib6d28c1aea81c2144a263958f0792cc4daea7a1f
Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>

show more ...

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

Merge changes Ib9c82b85,Ib348e097,I4dc315e4,I58a8ce44,Iebc03361, ... into integration

* changes:
plat: marvell: armada: a8k: add OP-TEE OS MMU tables
drivers: marvell: add support for mapping th

Merge changes Ib9c82b85,Ib348e097,I4dc315e4,I58a8ce44,Iebc03361, ... into integration

* changes:
plat: marvell: armada: a8k: add OP-TEE OS MMU tables
drivers: marvell: add support for mapping the entire LLC to SRAM
plat: marvell: armada: add LLC SRAM CCU setup for AP806/AP807 platforms
plat: marvell: armada: reduce memory size reserved for FIP image
plat: marvell: armada: platform definitions cleanup
plat: marvell: armada: a8k: check CCU window state before loading MSS BL2
drivers: marvell: add CCU driver API for window state checking
drivers: marvell: align and extend llc macros
plat: marvell: a8k: move address config of cp1/2 to BL2
plat: marvell: armada: re-enable BL32_BASE definition
plat: marvell: a8k: extend includes to take advantage of the phy_porting_layer
marvell: comphy: initialize common phy selector for AP mode
marvell: comphy: update rx_training procedure
plat: marvell: armada: configure amb for all CPs
plat: marvell: armada: modify PLAT_FAMILY name for 37xx SoCs

show more ...


/rk3399_ARM-atf/docs/components/fconf/index.rst
/rk3399_ARM-atf/docs/getting_started/porting-guide.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/fconf_bl1_load_config.puml
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/fconf_bl2_populate.puml
/rk3399_ARM-atf/drivers/marvell/cache_llc.c
/rk3399_ARM-atf/drivers/marvell/ccu.c
/rk3399_ARM-atf/drivers/marvell/comphy/comphy-cp110.h
/rk3399_ARM-atf/drivers/marvell/comphy/phy-comphy-cp110.c
/rk3399_ARM-atf/include/drivers/marvell/cache_llc.h
/rk3399_ARM-atf/include/drivers/marvell/ccu.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3k/common/armada_common.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3k/common/board_marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3k/common/marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3k/common/plat_marvell.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
marvell/armada/a3k/a3700/board/pm_src.c
marvell/armada/a3k/a3700/mvebu_def.h
marvell/armada/a3k/a3700/plat_bl31_setup.c
marvell/armada/a3k/a3700/platform.mk
marvell/armada/a3k/common/a3700_common.mk
marvell/armada/a3k/common/a3700_ea.c
marvell/armada/a3k/common/a3700_sip_svc.c
marvell/armada/a3k/common/aarch64/a3700_common.c
marvell/armada/a3k/common/aarch64/plat_helpers.S
marvell/armada/a3k/common/dram_win.c
marvell/armada/a3k/common/include/a3700_plat_def.h
marvell/armada/a3k/common/include/a3700_pm.h
marvell/armada/a3k/common/include/ddr_info.h
marvell/armada/a3k/common/include/dram_win.h
marvell/armada/a3k/common/include/io_addr_dec.h
marvell/armada/a3k/common/include/plat_macros.S
marvell/armada/a3k/common/include/platform_def.h
marvell/armada/a3k/common/io_addr_dec.c
marvell/armada/a3k/common/marvell_plat_config.c
marvell/armada/a3k/common/plat_pm.c
marvell/armada/a8k/a70x0/board/marvell_plat_config.c
marvell/armada/a8k/a70x0_amc/board/marvell_plat_config.c
marvell/armada/a8k/a80x0/board/marvell_plat_config.c
marvell/armada/a8k/a80x0_mcbin/board/marvell_plat_config.c
marvell/armada/a8k/common/a8k_common.mk
marvell/armada/a8k/common/aarch64/a8k_common.c
marvell/armada/a8k/common/include/platform_def.h
marvell/armada/a8k/common/mss/mss_bl2_setup.c
marvell/armada/a8k/common/plat_bl31_setup.c
marvell/armada/common/aarch64/marvell_helpers.S
marvell/armada/common/marvell_common.mk
53baf7f025-Jun-2020 Andre Przywara <andre.przywara@arm.com>

arm_fpga: Fix MPIDR topology checks

The plat_core_pos_by_mpidr() implementation for the Arm FPGA port has
some issues, which leads to problems when matching GICv3 redistributors
with cores:
- The po

arm_fpga: Fix MPIDR topology checks

The plat_core_pos_by_mpidr() implementation for the Arm FPGA port has
some issues, which leads to problems when matching GICv3 redistributors
with cores:
- The power domain tree was not taking multithreading into account, so
we ended up with the wrong mapping between MPIDRs and core IDs.
- Before even considering an MPIDR, we try to make sure Aff2 is 0.
Unfortunately this is the cluster ID when the MT bit is set.
- We mask off the MT bit in MPIDR, before basing decisions on it.
- When detecting the MT bit, we are properly calculating the thread ID,
but don't account for the shift in the core and cluster ID checks.

Those problems lead to early rejections of MPIDRs values, in particular
when called from the GIC code. As a result, CPU_ON for secondary cores
was failing for most of the cores.

Fix this by properly handling the MT bit in plat_core_pos_by_mpidr(),
also pulling in FPGA_MAX_PE_PER_CPU when populating the power domain
tree.

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

show more ...

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

plat/arm: Use only fw_config between bl2 and bl31

Passed the address of fw_config instead of soc_fw_config
as arg1 to BL31 from BL2 for ARM fvp platform.

BL31 then retrieve load-address of other de

plat/arm: Use only fw_config between bl2 and bl31

Passed the address of fw_config instead of soc_fw_config
as arg1 to BL31 from BL2 for ARM fvp platform.

BL31 then retrieve load-address of other device trees
from fw_config device tree.

Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
Change-Id: Ib7e9581cd765d76111dcc3b7e0dafc12503c83c1

show more ...

99bcae5e26-Jun-2020 Sandrine Bailleux <sandrine.bailleux@arm.com>

Merge changes from topic "fw_config_handoff" into integration

* changes:
doc: Update memory layout for firmware configuration area
plat/arm: Increase size of firmware configuration area
plat/a

Merge changes from topic "fw_config_handoff" into integration

* changes:
doc: Update memory layout for firmware configuration area
plat/arm: Increase size of firmware configuration area
plat/arm: Load and populate fw_config and tb_fw_config
fconf: Handle error from fconf_load_config
plat/arm: Update the fw_config load call and populate it's information
fconf: Allow fconf to load additional firmware configuration
fconf: Clean confused naming between TB_FW and FW_CONFIG
tbbr/dualroot: Add fw_config image in chain of trust
cert_tool: Update cert_tool for fw_config image support
fiptool: Add fw_config in FIP
plat/arm: Rentroduce tb_fw_config device tree

show more ...


/rk3399_ARM-atf/docs/design/firmware-design.rst
/rk3399_ARM-atf/drivers/arm/css/scp/css_bom_bootloader.c
/rk3399_ARM-atf/drivers/auth/dualroot/cot.c
/rk3399_ARM-atf/drivers/auth/tbbr/tbbr_cot_bl1.c
/rk3399_ARM-atf/drivers/auth/tbbr/tbbr_cot_common.c
/rk3399_ARM-atf/include/drivers/arm/css/css_scp.h
/rk3399_ARM-atf/include/drivers/auth/tbbr_cot_common.h
/rk3399_ARM-atf/include/export/common/tbbr/tbbr_img_def_exp.h
/rk3399_ARM-atf/include/lib/fconf/fconf.h
/rk3399_ARM-atf/include/lib/fconf/fconf_dyn_cfg_getter.h
/rk3399_ARM-atf/include/plat/arm/common/arm_def.h
/rk3399_ARM-atf/include/plat/arm/common/plat_arm.h
/rk3399_ARM-atf/include/tools_share/firmware_image_package.h
/rk3399_ARM-atf/include/tools_share/tbbr_oid.h
/rk3399_ARM-atf/lib/debugfs/devfip.c
/rk3399_ARM-atf/lib/fconf/fconf.c
/rk3399_ARM-atf/lib/fconf/fconf.mk
/rk3399_ARM-atf/lib/fconf/fconf_dyn_cfg_getter.c
arm/board/a5ds/fdts/a5ds_fw_config.dts
arm/board/a5ds/fdts/a5ds_tb_fw_config.dts
arm/board/a5ds/include/platform_def.h
arm/board/a5ds/platform.mk
arm/board/corstone700/include/platform_def.h
arm/board/fvp/fdts/fvp_fw_config.dts
arm/board/fvp/fdts/fvp_tb_fw_config.dts
arm/board/fvp/include/platform_def.h
arm/board/fvp/platform.mk
arm/board/fvp_ve/fdts/fvp_ve_fw_config.dts
arm/board/fvp_ve/fdts/fvp_ve_tb_fw_config.dts
arm/board/fvp_ve/include/platform_def.h
arm/board/fvp_ve/platform.mk
arm/board/juno/fdts/juno_fw_config.dts
arm/board/juno/fdts/juno_tb_fw_config.dts
arm/board/juno/include/platform_def.h
arm/board/juno/platform.mk
arm/board/rddaniel/fdts/rddaniel_fw_config.dts
arm/board/rddaniel/fdts/rddaniel_tb_fw_config.dts
arm/board/rddaniel/platform.mk
arm/board/rddanielxlr/fdts/rddanielxlr_fw_config.dts
arm/board/rddanielxlr/fdts/rddanielxlr_tb_fw_config.dts
arm/board/rddanielxlr/platform.mk
arm/board/rde1edge/fdts/rde1edge_fw_config.dts
arm/board/rde1edge/fdts/rde1edge_tb_fw_config.dts
arm/board/rde1edge/platform.mk
arm/board/rdn1edge/fdts/rdn1edge_fw_config.dts
arm/board/rdn1edge/fdts/rdn1edge_tb_fw_config.dts
arm/board/rdn1edge/platform.mk
arm/board/sgi575/fdts/sgi575_fw_config.dts
arm/board/sgi575/fdts/sgi575_tb_fw_config.dts
arm/board/sgi575/platform.mk
arm/board/sgm775/fdts/sgm775_fw_config.dts
arm/board/sgm775/fdts/sgm775_tb_fw_config.dts
arm/board/sgm775/platform.mk
arm/board/tc0/fdts/tc0_fw_config.dts
arm/board/tc0/fdts/tc0_tb_fw_config.dts
arm/board/tc0/platform.mk
arm/common/arm_bl1_setup.c
arm/common/arm_bl2_setup.c
arm/common/arm_bl31_setup.c
arm/common/arm_dyn_cfg.c
arm/common/fconf/arm_fconf_io.c
arm/common/sp_min/arm_sp_min_setup.c
arm/css/sgm/fdts/sgm_tb_fw_config.dts
arm/css/sgm/include/sgm_base_platform_def.h
/rk3399_ARM-atf/tools/cert_create/include/dualroot/cot.h
/rk3399_ARM-atf/tools/cert_create/include/tbbr/tbb_ext.h
/rk3399_ARM-atf/tools/cert_create/src/dualroot/cot.c
/rk3399_ARM-atf/tools/cert_create/src/tbbr/tbb_cert.c
/rk3399_ARM-atf/tools/cert_create/src/tbbr/tbb_ext.c
/rk3399_ARM-atf/tools/fiptool/tbbr_config.c
24cdbb2225-Jun-2020 Mark Dykes <mardyk01@review.trustedfirmware.org>

Merge "stm32mp1: use last page of SYSRAM as SCMI shared memory" into integration

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

Merge "stm32mp1: SP_MIN embeds Arm Architecture services" into integration

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

Merge "plat/fvp: Dynamic description of clock freq" into integration

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

Merge "fconf: Extract Timer clock freq from HW_CONFIG dtb" into integration

ce4ca1a809-Jun-2020 Manish V Badarkhe <Manish.Badarkhe@arm.com>

plat/arm: Increase size of firmware configuration area

Increased the size of firmware configuration area to accommodate
all configs.

Updated maximum size of following bootloaders due to increase
in

plat/arm: Increase size of firmware configuration area

Increased the size of firmware configuration area to accommodate
all configs.

Updated maximum size of following bootloaders due to increase
in firmware configs size and addition of the code in the BL2.

1. Increased maximum size of BL2 for Juno platform in no
optimisation case.
2. Reduced maximum size of BL31 for fvp and Juno platform.
3. Reduced maximum size of BL32 for Juno platform.

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

show more ...

8286967511-Jun-2020 Manish V Badarkhe <Manish.Badarkhe@arm.com>

plat/arm: Load and populate fw_config and tb_fw_config

Modified the code to do below changes:

1. Load tb_fw_config along with fw_config by BL1.
2. Populate fw_config device tree information in the

plat/arm: Load and populate fw_config and tb_fw_config

Modified the code to do below changes:

1. Load tb_fw_config along with fw_config by BL1.
2. Populate fw_config device tree information in the
BL1 to load tb_fw_config.
3. In BL2, populate fw_config information to retrieve
the address of tb_fw_config and then tb_fw_config
gets populated using retrieved address.
4. Avoid processing of configuration file in case of error
value returned from "fw_config_load" function.
5. Updated entrypoint information for BL2 image so
that it's arg0 should point to fw_config address.

Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
Change-Id: Ife6f7b673a074e7f544ee3d1bda7645fd5b2886c

show more ...

156dbdd410-Jun-2020 laurenw-arm <lauren.wehrmeister@arm.com>

plat/fvp: Dynamic description of clock freq

Query clock frequency in runtime using FCONF getter API

Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
Change-Id: Ie6a8a62d8d190b9994feff

plat/fvp: Dynamic description of clock freq

Query clock frequency in runtime using FCONF getter API

Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
Change-Id: Ie6a8a62d8d190b9994feffb167a1d48829913e9b

show more ...

1...<<201202203204205206207208209210>>...358