History log of /rk3399_ARM-atf/plat/ (Results 7101 – 7125 of 8950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
2879b5c102-Oct-2018 Girish Pathak <girish.pathak@arm.com>

plat/arm/css/sgm: Reorder early platform init

In the function, bl1_early_platform_setup in the file
plat/arm/css/sgm/sgm_bl1_setup.c:

plat_config_init();

arm_bl1_early_platform_setup();

The d

plat/arm/css/sgm: Reorder early platform init

In the function, bl1_early_platform_setup in the file
plat/arm/css/sgm/sgm_bl1_setup.c:

plat_config_init();

arm_bl1_early_platform_setup();

The debug messages logged by plat_config_init() are lost because
the console is initialized in the function
arm_bl1_early_platform_setup()

To see the logs of plat_config_init, this fix re-orders above calls
so that the console is initialized before call to plat_config_init.

Change-Id: I2e98f1f67c591cca24e28905acd0838ea3697a7c
Signed-off-by: Girish Pathak <girish.pathak@arm.com>

show more ...

aa7877c410-Oct-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

plat/arm: Move norflash driver to drivers/ folder

This way it can be reused by other platforms if needed.

Note that this driver is designed to work with the Versatile Express NOR
flash of Juno and

plat/arm: Move norflash driver to drivers/ folder

This way it can be reused by other platforms if needed.

Note that this driver is designed to work with the Versatile Express NOR
flash of Juno and FVP. In said platforms, the memory is organized as an
interleaved memory of two chips with a 16 bit word.

Any platform that wishes to reuse it with a different configuration will
need to modify the driver so that it is more generic.

Change-Id: Ic721758425864e0cf42b7b9b04bf0d9513b6022e
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

49d3a62125-May-2018 Deepak Pandey <Deepak.Pandey@arm.com>

plat/arm: allow RESET_TO_BL31 for CSS-based platforms

This lets any future CSS platforms to use RESET_TO_BL31 flag.

Change-Id: I32a90fce43cb0c6f4d33589653a0fd6a7ecc9577
Signed-off-by: Deepak Pandey

plat/arm: allow RESET_TO_BL31 for CSS-based platforms

This lets any future CSS platforms to use RESET_TO_BL31 flag.

Change-Id: I32a90fce43cb0c6f4d33589653a0fd6a7ecc9577
Signed-off-by: Deepak Pandey <Deepak.Pandey@arm.com>

show more ...

e02f469f05-Oct-2018 Sathees Balya <sathees.balya@arm.com>

Fix misra warnings in SMC and power mgmt code

Change-Id: Ia00eba2b18804e6498d935d33ec104953e0e5e03
Signed-off-by: Sathees Balya <sathees.balya@arm.com>

f2c1504604-Oct-2018 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: invoke platform specific scp_bl2 image handler

Before switching to new API the scp_bl2 handler was invoked from
bl2/bl2_image_load.c which was removed. Invoke the platform specific
sc

plat: marvell: invoke platform specific scp_bl2 image handler

Before switching to new API the scp_bl2 handler was invoked from
bl2/bl2_image_load.c which was removed. Invoke the platform specific
scp_bl2 handler in analogy to ARM and HiSilicon.

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

show more ...

200006df04-Oct-2018 Dimitris Papastamos <dimitris.papastamos@arm.com>

Merge pull request #1583 from danielboulby-arm/db/AArch32_Multi_Console

Enable Multi Console API in AArch32

3989a81904-Oct-2018 Soby Mathew <soby.mathew@arm.com>

Merge pull request #1609 from MISL-EBU-System-SW/integration-ble

plat/marvell: Move BLE into the platform tree, minor fix in tools.

7e0a38a404-Oct-2018 Soby Mathew <soby.mathew@arm.com>

Merge pull request #1603 from antonio-nino-diaz-arm/db/reclaim-init

Reclaim BL31 initialization code memory for runtime data

3ed87a4903-Oct-2018 Soby Mathew <soby.mathew@arm.com>

Merge pull request #1584 from danielboulby-arm/db/Switches

Ensure the flow through switch statements is clear

37c4341b03-Oct-2018 Konstantin Porotchkin <kostap@marvell.com>

marvell: Move BLE from external repo to the platform folder

The BLE is the pre-TF-A boot stage required by Marvell Armada
BootROM for bringing up DRAM and allow the boot image copy to it.
Since this

marvell: Move BLE from external repo to the platform folder

The BLE is the pre-TF-A boot stage required by Marvell Armada
BootROM for bringing up DRAM and allow the boot image copy to it.
Since this is not a standard boot level and only uses the TF-A
as a build environment, it was introduced out of source tree.
However it turns out that such remote location introduces additional
complexity to the upstream TF-A build process.
In order to simplify the build environment the BLE source folder
is relocated from the external repository to A8K platform directory.
The build documentation is updated accordingly.

Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>

show more ...

cb4adb0d18-Sep-2018 Daniel Boulby <daniel.boulby@arm.com>

FVP: Reclaim init code for the stack

Map the initialization code for BL31 to overlap with the memory
required for the secondary cores stack. Once BL31 has been
initialized the memory can be remapped

FVP: Reclaim init code for the stack

Map the initialization code for BL31 to overlap with the memory
required for the secondary cores stack. Once BL31 has been
initialized the memory can be remapped to RW data so that it can
be used for secondary cores stacks. By moving code from .text to
.text.init the size of the BL31 image is decreased by a page.

Split arm_common.ld.S into two linker scripts, one for tzc_dram
(arm_tzc_dram.ld.S) and one for reclaiming initialization code
(arm_reclaim_init.ld.S) so that platforms can chose which memory
regions they wish to include.

Change-Id: I648e88f3eda1aa71765744cf34343ecda9320b32
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>

show more ...

c9263e6218-Sep-2018 Daniel Boulby <daniel.boulby@arm.com>

Mark GICV3, CCI and CCN boot time code as init

Mark the GICv3, CCI and CCN code only used in Bl31 initialization
with __init to be reclaimed once no longer needed.

Change-Id: I3d77f36758450d9d1d87e

Mark GICV3, CCI and CCN boot time code as init

Mark the GICv3, CCI and CCN code only used in Bl31 initialization
with __init to be reclaimed once no longer needed.

Change-Id: I3d77f36758450d9d1d87ecc60bc1c63fe4082667
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>

show more ...

4d010d0d18-Sep-2018 Daniel Boulby <daniel.boulby@arm.com>

plat/arm: Mark arm platform initialization functions

Mark the initialization functions found in the BL31 boot sequence
as __init so they can be reclaimed when no longer needed.

Change-Id: I687a8934

plat/arm: Mark arm platform initialization functions

Mark the initialization functions found in the BL31 boot sequence
as __init so they can be reclaimed when no longer needed.

Change-Id: I687a89346419c7710ef5097feaa325d83c527697
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>

show more ...

8d30b49819-Sep-2018 Daniel Boulby <daniel.boulby@arm.com>

Remove unused ROMLIB memory region macro

Remove ARM_MAP_BL_ROMLIB memory region macro as it is now split
into two regions for code and data

Change-Id: Ic17b5b584933c196db29fe83051d7e0a8e92911c
Sign

Remove unused ROMLIB memory region macro

Remove ARM_MAP_BL_ROMLIB memory region macro as it is now split
into two regions for code and data

Change-Id: Ic17b5b584933c196db29fe83051d7e0a8e92911c
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>

show more ...

f19d210403-Oct-2018 Soby Mathew <soby.mathew@arm.com>

Merge pull request #1591 from jts-arm/cov1

Fix static analysis defects

f60a74af03-Oct-2018 Soby Mathew <soby.mathew@arm.com>

Merge pull request #1604 from MISL-EBU-System-SW/integration

marvell: Continue migration to new APIs

2bc6321802-Oct-2018 Konstantin Porotchkin <kostap@marvell.com>

marvell: Continue migration to new APIs

- Fix build issue
- Add initial memory parameters descriptors for BL2
- Migrate to image load V2

Basic build and run test passed on MacchiatoBin board.
Need

marvell: Continue migration to new APIs

- Fix build issue
- Add initial memory parameters descriptors for BL2
- Migrate to image load V2

Basic build and run test passed on MacchiatoBin board.
Need to fix the service CPU (CM3) image load procesure and test
OPTEE functionality, which probably will require additional work.

Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>

show more ...

c0740e4f28-Sep-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

plat/arm: Remove option ARM_BOARD_OPTIMISE_MEM

This option makes it hard to optimize the memory definitions of all Arm
platforms because any change in the common defines must work in all of
them. Th

plat/arm: Remove option ARM_BOARD_OPTIMISE_MEM

This option makes it hard to optimize the memory definitions of all Arm
platforms because any change in the common defines must work in all of
them. The best thing to do is to remove it and move the definition to
each platform's header.

FVP, SGI and SGM were using the definitions in board_arm_def.h. The
definitions have been copied to each platform's platform_def.h. Juno
was already using the ones in platform_def.h, so there have been no
changes.

Change-Id: I9aecd11bbc72a3d0d7aad1ef9934d8df21dcfaf2
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

3ccfcd6e02-Oct-2018 Soby Mathew <soby.mathew@arm.com>

Merge pull request #1587 from antonio-nino-diaz-arm/an/deprecated

Remove deprecated interfaces for all platforms


/rk3399_ARM-atf/.gitignore
/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl1/bl1_fwu.c
/rk3399_ARM-atf/bl1/bl1_main.c
/rk3399_ARM-atf/bl1/tbbr/tbbr_img_desc.c
/rk3399_ARM-atf/bl2/bl2.mk
/rk3399_ARM-atf/bl31/bl31_context_mgmt.c
/rk3399_ARM-atf/common/bl_common.c
/rk3399_ARM-atf/docs/firmware-design.rst
/rk3399_ARM-atf/docs/plat/xilinx-zynqmp.rst
/rk3399_ARM-atf/docs/porting-guide.rst
/rk3399_ARM-atf/docs/user-guide.rst
/rk3399_ARM-atf/drivers/arm/gic/v2/gicv2_helpers.c
/rk3399_ARM-atf/drivers/arm/gic/v2/gicv2_main.c
/rk3399_ARM-atf/drivers/arm/gic/v2/gicv2_private.h
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_helpers.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_main.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_private.h
/rk3399_ARM-atf/drivers/auth/mbedtls/mbedtls_common.mk
/rk3399_ARM-atf/drivers/cadence/uart/aarch64/cdns_console.S
/rk3399_ARM-atf/include/bl32/sp_min/platform_sp_min.h
/rk3399_ARM-atf/include/common/aarch64/asm_macros.S
/rk3399_ARM-atf/include/common/bl_common.h
/rk3399_ARM-atf/include/common/desc_image_load.h
/rk3399_ARM-atf/include/drivers/arm/gicv2.h
/rk3399_ARM-atf/include/drivers/arm/gicv3.h
/rk3399_ARM-atf/include/drivers/arm/tzc400.h
/rk3399_ARM-atf/include/drivers/auth/mbedtls/mbedtls_config.h
/rk3399_ARM-atf/include/lib/aarch32/arch.h
/rk3399_ARM-atf/include/lib/aarch64/arch.h
/rk3399_ARM-atf/include/lib/cpus/aarch32/cortex_a53.h
/rk3399_ARM-atf/include/lib/cpus/aarch32/cortex_a57.h
/rk3399_ARM-atf/include/lib/cpus/aarch32/cortex_a72.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a53.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a57.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a72.h
/rk3399_ARM-atf/include/lib/el3_runtime/context_mgmt.h
/rk3399_ARM-atf/include/lib/psci/psci.h
/rk3399_ARM-atf/include/lib/smccc.h
/rk3399_ARM-atf/include/lib/smccc_v1.h
/rk3399_ARM-atf/include/lib/utils.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_mmu_helpers.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_tables.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_tables_v2.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/plat/common/common_def.h
/rk3399_ARM-atf/include/plat/common/platform.h
/rk3399_ARM-atf/include/plat/marvell/a8k/common/board_marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/a8k/common/plat_marvell.h
/rk3399_ARM-atf/lib/aarch64/misc_helpers.S
/rk3399_ARM-atf/lib/psci/aarch64/psci_helpers.S
/rk3399_ARM-atf/lib/psci/psci_common.c
/rk3399_ARM-atf/lib/xlat_tables/aarch32/xlat_tables.c
/rk3399_ARM-atf/lib/xlat_tables/xlat_tables_private.h
/rk3399_ARM-atf/lib/xlat_tables_v2/xlat_tables_context.c
/rk3399_ARM-atf/make_helpers/defaults.mk
allwinner/sun50i_a64/platform.mk
allwinner/sun50i_h6/platform.mk
arm/board/fvp/fvp_common.c
arm/board/fvp/include/platform_def.h
arm/board/fvp/platform.mk
arm/board/juno/platform.mk
arm/common/arm_bl1_setup.c
arm/common/arm_bl2_setup.c
arm/common/arm_bl31_setup.c
arm/common/arm_common.c
arm/common/arm_common.mk
arm/common/arm_dyn_cfg.c
arm/common/arm_pm.c
arm/css/common/css_bl2_setup.c
arm/css/sgi/include/platform_def.h
arm/css/sgi/include/sgi_plat_config.h
arm/css/sgi/sgi-common.mk
arm/css/sgi/sgi_plat.c
arm/css/sgm/include/sgm_plat_config.h
arm/css/sgm/sgm-common.mk
arm/css/sgm/sgm_mmap_config.c
arm/css/sgm/sgm_plat_config.c
common/aarch32/plat_sp_min_common.c
common/aarch64/plat_common.c
common/aarch64/platform_helpers.S
common/aarch64/platform_mp_stack.S
common/aarch64/platform_up_stack.S
common/plat_bl1_common.c
common/plat_bl_common.c
hisilicon/hikey/aarch64/hikey_common.c
hisilicon/hikey/hikey_bl1_setup.c
hisilicon/hikey/hikey_bl31_setup.c
hisilicon/hikey/include/plat_macros.S
hisilicon/hikey/include/platform_def.h
hisilicon/hikey/platform.mk
hisilicon/hikey960/aarch64/hikey960_common.c
hisilicon/hikey960/hikey960_bl1_setup.c
hisilicon/hikey960/hikey960_bl31_setup.c
hisilicon/hikey960/include/plat_macros.S
hisilicon/hikey960/include/platform_def.h
hisilicon/hikey960/platform.mk
hisilicon/poplar/aarch64/platform_common.c
hisilicon/poplar/bl1_plat_setup.c
hisilicon/poplar/bl2_plat_setup.c
hisilicon/poplar/bl31_plat_setup.c
hisilicon/poplar/include/platform_def.h
hisilicon/poplar/plat_pm.c
hisilicon/poplar/platform.mk
imx/common/plat_imx8_gic.c
imx/imx7/warp7/platform.mk
imx/imx7/warp7/warp7_bl2_el3_setup.c
imx/imx8qm/imx8qm_bl31_setup.c
imx/imx8qm/platform.mk
imx/imx8qx/imx8qx_bl31_setup.c
imx/imx8qx/platform.mk
layerscape/board/ls1043/platform.mk
layerscape/common/ls_bl31_setup.c
layerscape/common/ls_common.mk
layerscape/common/tsp/ls_tsp_setup.c
marvell/a8k/common/a8k_common.mk
marvell/common/marvell_bl2_setup.c
marvell/common/marvell_bl31_setup.c
marvell/common/mrvl_sip_svc.c
mediatek/common/mtk_plat_common.c
mediatek/common/mtk_plat_common.h
mediatek/mt6795/bl31_plat_setup.c
mediatek/mt6795/include/plat_macros.S
mediatek/mt6795/include/platform_def.h
mediatek/mt6795/plat_mt_gic.c
mediatek/mt6795/plat_pm.c
mediatek/mt6795/platform.mk
mediatek/mt8173/aarch64/plat_helpers.S
mediatek/mt8173/aarch64/platform_common.c
mediatek/mt8173/bl31_plat_setup.c
mediatek/mt8173/include/platform_def.h
mediatek/mt8173/plat_mt_gic.c
mediatek/mt8173/plat_pm.c
mediatek/mt8173/plat_topology.c
mediatek/mt8173/platform.mk
nvidia/tegra/common/tegra_bl31_setup.c
nvidia/tegra/common/tegra_common.mk
nvidia/tegra/common/tegra_fiq_glue.c
nvidia/tegra/common/tegra_gic.c
nvidia/tegra/include/plat_macros.S
nvidia/tegra/include/tegra_private.h
nvidia/tegra/platform.mk
nvidia/tegra/soc/t186/plat_setup.c
qemu/platform.mk
qemu/qemu_bl1_setup.c
qemu/qemu_bl2_setup.c
qemu/qemu_common.c
qemu/qemu_private.h
qemu/sp_min/sp_min_setup.c
rockchip/common/aarch64/platform_common.c
rockchip/common/bl31_plat_setup.c
rockchip/common/include/plat_private.h
rockchip/common/params_setup.c
rockchip/common/pmusram/pmu_sram_cpus_on.S
rockchip/common/rockchip_gicv2.c
rockchip/common/rockchip_gicv3.c
rockchip/rk3328/include/platform_def.h
rockchip/rk3328/platform.mk
rockchip/rk3328/rk3328_def.h
rockchip/rk3368/include/platform_def.h
rockchip/rk3368/platform.mk
rockchip/rk3368/rk3368_def.h
rockchip/rk3399/include/platform_def.h
rockchip/rk3399/platform.mk
rockchip/rk3399/rk3399_def.h
rpi3/platform.mk
socionext/synquacer/platform.mk
socionext/synquacer/sq_bl31_setup.c
socionext/uniphier/platform.mk
socionext/uniphier/uniphier_bl31_setup.c
st/stm32mp1/platform.mk
st/stm32mp1/sp_min/sp_min_setup.c
ti/k3/common/k3_bl31_setup.c
ti/k3/common/plat_common.mk
xilinx/zynqmp/bl31_zynqmp_setup.c
xilinx/zynqmp/platform.mk
/rk3399_ARM-atf/services/spd/tspd/tspd.mk
/rk3399_ARM-atf/tools/fiptool/Makefile
9a983cfe01-Oct-2018 Dimitris Papastamos <dimitris.papastamos@arm.com>

Merge pull request #1589 from hzhuang1/topic/fix_clang

Topic/fix clang

991f1f4d24-Sep-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

uniphier: Migrate to new interfaces

- Remove references to removed build options.
- Migrate to bl31_early_platform_setup2().

Change-Id: I9242c4d02a36e385bf0bf8ee56287106030153d1
Signed-off-by: Anto

uniphier: Migrate to new interfaces

- Remove references to removed build options.
- Migrate to bl31_early_platform_setup2().

Change-Id: I9242c4d02a36e385bf0bf8ee56287106030153d1
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

2d6f1f0124-Sep-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

rockchip: Migrate to new interfaces

- Migrate to new GIC interfaces.
- Migrate to bl31_early_platform_setup2().
- Use bl31_warm_entrypoint() instead of psci_entrypoint().
- Use PLAT_VIRT_ADDR_SPACE_

rockchip: Migrate to new interfaces

- Migrate to new GIC interfaces.
- Migrate to bl31_early_platform_setup2().
- Use bl31_warm_entrypoint() instead of psci_entrypoint().
- Use PLAT_VIRT_ADDR_SPACE_SIZE and PLAT_PHY_ADDR_SPACE_SIZE.
- Update Makefile paths.
- Remove references to removed build options.
- Use private definition of bl31_params_t.

Change-Id: I860341594b5c868b2fcaa59d23957ee718472ef1
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

fdcc112724-Sep-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

tegra: Migrate to new interfaces

- Migrate to bl31_early_platform_setup2().
- Remove references to removed build options.
- Replace zeromem16() by zeromem().
- Use private definition of bl31_params_

tegra: Migrate to new interfaces

- Migrate to bl31_early_platform_setup2().
- Remove references to removed build options.
- Replace zeromem16() by zeromem().
- Use private definition of bl31_params_t.

This is an incomplete migration, the platform doesn't currently compile.

Change-Id: I67fbf2206678be80c3a16692024221a131cec42f
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

b842464224-Sep-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

mediatek: Migrate to new interfaces

- mt6795: Migrate to new GIC interfaces.
- Remove support for PSCI platform compatibility layer.
- Migrate to bl31_early_platform_setup2().
- Migrate from cm_init

mediatek: Migrate to new interfaces

- mt6795: Migrate to new GIC interfaces.
- Remove support for PSCI platform compatibility layer.
- Migrate to bl31_early_platform_setup2().
- Migrate from cm_init_context() to cm_init_my_context().
- Use PLAT_VIRT_ADDR_SPACE_SIZE and PLAT_PHY_ADDR_SPACE_SIZE.
- Update Makefile paths.
- Use private definition of bl31_params_t.

This is an incomplete migration, mt6795 doesn't currently compile.

Change-Id: Icf9307637066cd6f2166524715e4f117f5ce2350
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

35795b4e24-Sep-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

marvell: Migrate to new interfaces

- Migrate to bl2_early_platform_setup2().
- Remove references to removed build options.
- Use private definition of bl31_params_t.

This is an incomplete migration

marvell: Migrate to new interfaces

- Migrate to bl2_early_platform_setup2().
- Remove references to removed build options.
- Use private definition of bl31_params_t.

This is an incomplete migration, the platform doesn't currently compile.

Change-Id: I1ae477b1f2489f49b651528050fdf06e4a55e425
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

1...<<281282283284285286287288289290>>...358