History log of /rk3399_ARM-atf/lib/cpus/ (Results 651 – 675 of 850)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f363deb603-Jul-2019 Balint Dobszay <balint.dobszay@arm.com>

Rename Cortex-Deimos to Cortex-A77

Change-Id: I755e4c42242d9a052570fd1132ca3d937acadb13
Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>


/rk3399_ARM-atf/.checkpatch.conf
/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/docs/change-log.rst
/rk3399_ARM-atf/docs/components/firmware-update.rst
/rk3399_ARM-atf/docs/design/interrupt-framework-design.rst
/rk3399_ARM-atf/docs/getting_started/user-guide.rst
/rk3399_ARM-atf/docs/index.rst
/rk3399_ARM-atf/docs/plat/fvp_ve.rst
/rk3399_ARM-atf/docs/process/coding-guidelines.rst
/rk3399_ARM-atf/docs/process/platform-compatibility-policy.rst
/rk3399_ARM-atf/docs/process/security.rst
/rk3399_ARM-atf/drivers/arm/pl011/aarch32/pl011_console.S
/rk3399_ARM-atf/drivers/arm/pl011/aarch64/pl011_console.S
/rk3399_ARM-atf/drivers/cadence/uart/aarch64/cdns_console.S
/rk3399_ARM-atf/drivers/console/aarch64/skeleton_console.S
/rk3399_ARM-atf/drivers/console/multi_console.c
/rk3399_ARM-atf/drivers/intel/soc/stratix10/io/s10_memmap_qspi.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/D3/pfc_init_d3.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/D3/pfc_init_d3.h
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/E3/pfc_init_e3.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/E3/pfc_init_e3.h
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/H3/pfc_init_h3_v1.h
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/H3/pfc_init_h3_v2.h
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/M3/pfc_init_m3.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/M3/pfc_init_m3.h
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/M3N/pfc_init_m3n.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/M3N/pfc_init_m3n.h
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/V3M/pfc_init_v3m.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/V3M/pfc_init_v3m.h
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/pfc.mk
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/pfc_init.c
/rk3399_ARM-atf/drivers/renesas/rcar/pfc/pfc_regs.h
/rk3399_ARM-atf/drivers/ti/uart/aarch64/16550_console.S
/rk3399_ARM-atf/include/drivers/console.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a77.h
/rk3399_ARM-atf/include/plat/arm/common/arm_def.h
aarch64/cortex_a77.S
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/allwinner/common/allwinner-common.mk
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp_ve/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp_ve/platform.mk
/rk3399_ARM-atf/plat/arm/board/juno/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/n1sdp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/n1sdp/n1sdp_bl31_setup.c
/rk3399_ARM-atf/plat/arm/board/n1sdp/n1sdp_def.h
/rk3399_ARM-atf/plat/arm/board/n1sdp/n1sdp_plat.c
/rk3399_ARM-atf/plat/arm/board/n1sdp/platform.mk
/rk3399_ARM-atf/plat/arm/board/rde1edge/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/rdn1edge/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/sgi575/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/sgm775/include/platform_def.h
/rk3399_ARM-atf/plat/arm/common/arm_bl31_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/common/arm_console.c
/rk3399_ARM-atf/plat/arm/common/tsp/arm_tsp_setup.c
/rk3399_ARM-atf/plat/common/aarch32/crash_console_helpers.S
/rk3399_ARM-atf/plat/common/aarch32/plat_sp_min_common.c
/rk3399_ARM-atf/plat/common/aarch64/crash_console_helpers.S
/rk3399_ARM-atf/plat/common/aarch64/plat_common.c
/rk3399_ARM-atf/plat/hisilicon/hikey/platform.mk
/rk3399_ARM-atf/plat/hisilicon/hikey960/platform.mk
/rk3399_ARM-atf/plat/hisilicon/poplar/platform.mk
/rk3399_ARM-atf/plat/imx/imx7/warp7/platform.mk
/rk3399_ARM-atf/plat/imx/imx8m/imx8m_caam.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/imx8mm_bl31_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/platform.mk
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/platform.mk
/rk3399_ARM-atf/plat/imx/imx8m/imx_aipstz.c
/rk3399_ARM-atf/plat/imx/imx8m/include/imx8m_caam.h
/rk3399_ARM-atf/plat/imx/imx8qm/platform.mk
/rk3399_ARM-atf/plat/imx/imx8qx/platform.mk
/rk3399_ARM-atf/plat/intel/soc/common/drivers/ccu/ncore_ccu.c
/rk3399_ARM-atf/plat/intel/soc/common/drivers/ccu/ncore_ccu.h
/rk3399_ARM-atf/plat/intel/soc/common/drivers/qspi/cadence_qspi.c
/rk3399_ARM-atf/plat/intel/soc/common/drivers/qspi/cadence_qspi.h
/rk3399_ARM-atf/plat/intel/soc/common/drivers/wdt/watchdog.c
/rk3399_ARM-atf/plat/intel/soc/common/drivers/wdt/watchdog.h
/rk3399_ARM-atf/plat/intel/soc/stratix10/bl2_plat_setup.c
/rk3399_ARM-atf/plat/intel/soc/stratix10/platform.mk
/rk3399_ARM-atf/plat/layerscape/board/ls1043/platform.mk
/rk3399_ARM-atf/plat/layerscape/common/aarch64/ls_console.S
/rk3399_ARM-atf/plat/layerscape/common/aarch64/ls_helpers.S
/rk3399_ARM-atf/plat/marvell/common/marvell_common.mk
/rk3399_ARM-atf/plat/meson/gxbb/platform.mk
/rk3399_ARM-atf/plat/meson/gxl/platform.mk
/rk3399_ARM-atf/plat/nvidia/tegra/common/tegra_bl31_setup.c
/rk3399_ARM-atf/plat/qemu/aarch32/plat_helpers.S
/rk3399_ARM-atf/plat/qemu/platform.mk
/rk3399_ARM-atf/plat/qemu/qemu_console.c
/rk3399_ARM-atf/plat/qemu/sp_min/sp_min_setup.c
/rk3399_ARM-atf/plat/renesas/rcar/platform.mk
/rk3399_ARM-atf/plat/rockchip/rk3328/platform.mk
/rk3399_ARM-atf/plat/rockchip/rk3368/platform.mk
/rk3399_ARM-atf/plat/rockchip/rk3399/platform.mk
/rk3399_ARM-atf/plat/rpi3/platform.mk
/rk3399_ARM-atf/plat/rpi3/rpi3_stack_protector.c
/rk3399_ARM-atf/plat/socionext/synquacer/platform.mk
/rk3399_ARM-atf/plat/socionext/uniphier/platform.mk
/rk3399_ARM-atf/plat/socionext/uniphier/uniphier_bl31_setup.c
/rk3399_ARM-atf/plat/socionext/uniphier/uniphier_console.S
/rk3399_ARM-atf/plat/socionext/uniphier/uniphier_console.h
/rk3399_ARM-atf/plat/socionext/uniphier/uniphier_console_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/platform.mk
/rk3399_ARM-atf/plat/ti/k3/common/plat_common.mk
/rk3399_ARM-atf/plat/xilinx/versal/platform.mk
/rk3399_ARM-atf/plat/xilinx/zynqmp/aarch64/zynqmp_helpers.S
/rk3399_ARM-atf/plat/xilinx/zynqmp/bl31_zynqmp_setup.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/include/plat_private.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/platform.mk
/rk3399_ARM-atf/plat/xilinx/zynqmp/tsp/tsp_plat_setup.c
/rk3399_ARM-atf/readme.rst
/rk3399_ARM-atf/tools/fiptool/Makefile.msvc
7d6f751827-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Removing redundant ISB instructions

Replacing ISB instructions in each Errata workaround with a single ISB
instruction before the RET in the reset handler.

Change-Id: I08afabc5b98986a6fe81664cd1382

Removing redundant ISB instructions

Replacing ISB instructions in each Errata workaround with a single ISB
instruction before the RET in the reset handler.

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

show more ...

4d8801fe24-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1275112

Neoverse N1 erratum 1275112 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the imp

Workaround for Neoverse N1 erratum 1275112

Neoverse N1 erratum 1275112 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined
CPUACTLR_EL1 system register, which delays instruction fetch after
branch misprediction.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

11c4837024-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1262888

Neoverse N1 erratum 1262888 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the imp

Workaround for Neoverse N1 erratum 1262888

Neoverse N1 erratum 1262888 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined
CPUECTLR_EL1 system register, which disables the MMU hardware prefetcher.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

411f495924-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1262606

Neoverse N1 erratum 1262606 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the imp

Workaround for Neoverse N1 erratum 1262606

Neoverse N1 erratum 1262606 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined
CPUACTLR_EL1 system register, which delays instruction fetch after
branch misprediction.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

335b3c7924-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1257314

Neoverse N1 erratum 1257314 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the imp

Workaround for Neoverse N1 erratum 1257314

Neoverse N1 erratum 1257314 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined
CPUACTLR3_EL1 system register, which prevents parallel
execution of divide and square root instructions.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

9eceb02024-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1220197

Neoverse N1 erratum 1220197 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set two bits in the

Workaround for Neoverse N1 erratum 1220197

Neoverse N1 erratum 1220197 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set two bits in the implementation defined
CPUECTLR_EL1 system register, which disables write streaming to the L2.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

ef5fa7d424-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1207823

Neoverse N1 erratum 1207823 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the imp

Workaround for Neoverse N1 erratum 1207823

Neoverse N1 erratum 1207823 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined
CPUACTLR2_EL1 system register.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

2017ab2424-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1165347

Neoverse N1 erratum 1165347 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set two bits in the

Workaround for Neoverse N1 erratum 1165347

Neoverse N1 erratum 1165347 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set two bits in the implementation defined
CPUACTLR2_EL1 system register.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

e34606f224-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1130799

Neoverse N1 erratum 1130799 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the imp

Workaround for Neoverse N1 erratum 1130799

Neoverse N1 erratum 1130799 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined
CPUACTLR2_EL1 system register.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...

a601afe124-Jun-2019 lauwal01 <lauren.wehrmeister@arm.com>

Workaround for Neoverse N1 erratum 1073348

Neoverse N1 erratum 1073348 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the imp

Workaround for Neoverse N1 erratum 1073348

Neoverse N1 erratum 1073348 is a Cat B erratum [1],
present in older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined
CPUACTLR_EL1 system register, which disables static prediction.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdoc-466751330-10325/index.html

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

show more ...


/rk3399_ARM-atf/bl2/bl2_el3.ld.S
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/plat/stm32mp1.rst
/rk3399_ARM-atf/docs/process/index.rst
/rk3399_ARM-atf/docs/process/security-hardening.rst
/rk3399_ARM-atf/drivers/auth/auth_mod.c
/rk3399_ARM-atf/drivers/renesas/rcar/console/rcar_console.S
/rk3399_ARM-atf/drivers/renesas/rcar/qos/D3/qos_init_d3.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/D3/qos_init_d3.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/D3/qos_init_d3_mstat.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/E3/qos_init_e3_v10.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/E3/qos_init_e3_v10.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/E3/qos_init_e3_v10_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/E3/qos_init_e3_v10_mstat780.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v10.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v10.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v10_mstat.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v11.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v11.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v11_mstat.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v20.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v20.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v20_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v20_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v20_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v20_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v30.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v30_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v30_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v30_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3_v30_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3n_v30_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3n_v30_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3n_v30_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/H3/qos_init_h3n_v30_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v10.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v10.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v10_mstat.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v11.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v11_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v11_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v11_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v11_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v30.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v30_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v30_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v30_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3/qos_init_m3_v30_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/V3M/qos_init_v3m.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/V3M/qos_init_v3m.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/V3M/qos_init_v3m_mstat.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/qos.mk
/rk3399_ARM-atf/drivers/renesas/rcar/qos/qos_common.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/qos_init.c
/rk3399_ARM-atf/drivers/renesas/rcar/qos/qos_init.h
/rk3399_ARM-atf/drivers/renesas/rcar/qos/qos_reg.h
/rk3399_ARM-atf/drivers/renesas/rcar/scif/scif.S
/rk3399_ARM-atf/drivers/st/clk/stm32mp1_clk.c
/rk3399_ARM-atf/drivers/st/clk/stm32mp_clkfunc.c
/rk3399_ARM-atf/fdts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi
/rk3399_ARM-atf/fdts/stm32mp157-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp157a-dk1.dts
/rk3399_ARM-atf/fdts/stm32mp157c-ed1.dts
/rk3399_ARM-atf/fdts/stm32mp157c-security.dtsi
/rk3399_ARM-atf/fdts/stm32mp157c.dtsi
/rk3399_ARM-atf/include/arch/aarch32/arch.h
/rk3399_ARM-atf/include/arch/aarch64/arch.h
/rk3399_ARM-atf/include/drivers/auth/auth_mod.h
/rk3399_ARM-atf/include/drivers/renesas/rcar/console/console.h
/rk3399_ARM-atf/include/drivers/st/stm32mp1_clk.h
/rk3399_ARM-atf/include/drivers/st/stm32mp1_rcc.h
/rk3399_ARM-atf/include/drivers/st/stm32mp_clkfunc.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_n1.h
aarch64/neoverse_n1.S
cpu-ops.mk
/rk3399_ARM-atf/lib/libc/memchr.c
/rk3399_ARM-atf/plat/renesas/rcar/aarch64/plat_helpers.S
/rk3399_ARM-atf/plat/renesas/rcar/bl2_plat_setup.c
/rk3399_ARM-atf/plat/renesas/rcar/bl31_plat_setup.c
/rk3399_ARM-atf/plat/renesas/rcar/include/rcar_private.h
/rk3399_ARM-atf/plat/renesas/rcar/platform.mk
/rk3399_ARM-atf/plat/renesas/rcar/rcar_common.c
/rk3399_ARM-atf/plat/st/common/include/stm32mp_dt.h
/rk3399_ARM-atf/plat/st/common/stm32mp_common.c
/rk3399_ARM-atf/plat/st/common/stm32mp_dt.c
/rk3399_ARM-atf/plat/st/stm32mp1/bl2_plat_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/include/stm32mp1_private.h
/rk3399_ARM-atf/plat/st/stm32mp1/platform.mk
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_private.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_syscfg.c
45c28e9517-Jun-2019 John Tsichritzis <john.tsichritzis@arm.com>

Merge "DSU: Apply erratum 936184 for Neoverse N1/E1" into integration

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

DSU: Apply erratum 936184 for Neoverse N1/E1

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

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

5441ed2407-Jun-2019 John Tsichritzis <john.tsichritzis@arm.com>

Merge "Neoverse N1: Introduce workaround for Neoverse N1 erratum 1315703" into integration

5f5d076320-May-2019 Andre Przywara <andre.przywara@arm.com>

Neoverse N1: Introduce workaround for Neoverse N1 erratum 1315703

Neoverse N1 erratum 1315703 is a Cat A (rare) erratum [1], present in
older revisions of the Neoverse N1 processor core.
The workaro

Neoverse N1: Introduce workaround for Neoverse N1 erratum 1315703

Neoverse N1 erratum 1315703 is a Cat A (rare) erratum [1], present in
older revisions of the Neoverse N1 processor core.
The workaround is to set a bit in the implementation defined CPUACTLR2_EL1
system register, which will disable the load-bypass-store feature.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.pjdocpjdoc-466751330-1032/index.html

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

show more ...

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 ...

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 ...

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

Merge "Cortex-A55: workarounds for errata 1221012" into integration

9af07df028-May-2019 Ambroise Vincent <ambroise.vincent@arm.com>

Cortex-A55: workarounds for errata 1221012

The workaround is added to the Cortex-A55 cpu specific file. The
workaround is disabled by default and have to be explicitly enabled by
the platform integr

Cortex-A55: workarounds for errata 1221012

The workaround is added to the Cortex-A55 cpu specific file. The
workaround is disabled by default and have to be explicitly enabled by
the platform integrator.

Change-Id: I3e6fd10df6444122a8ee7d08058946ff1cc912f8
Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com>

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl31/aarch64/runtime_exceptions.S
/rk3399_ARM-atf/docs/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/index.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/optee-dispatcher.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/index.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/index.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/license.rst
/rk3399_ARM-atf/docs/maintainers.rst
/rk3399_ARM-atf/docs/perf/index.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/marvell/build.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-a8k-addr-map.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-amb.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-ccu.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-io-win.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-iob.txt
/rk3399_ARM-atf/docs/plat/marvell/porting.txt
/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/faq.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-reporting.asc
/rk3399_ARM-atf/docs/process/security.rst
/rk3399_ARM-atf/docs/resources/TrustedFirmware-Logo_standard-white.png
/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/index.rst
/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/arm/smmu/smmu_v3.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/drivers/ufs/ufs.c
/rk3399_ARM-atf/include/drivers/arm/smmu_v3.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a55.h
/rk3399_ARM-atf/include/plat/arm/board/common/board_css_def.h
/rk3399_ARM-atf/include/plat/arm/common/arm_def.h
aarch64/cortex_a55.S
cpu-ops.mk
/rk3399_ARM-atf/lib/locks/exclusive/aarch64/spinlock.S
/rk3399_ARM-atf/lib/romlib/Makefile
/rk3399_ARM-atf/license.rst
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp_ve/fvp_ve_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp_ve/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/n1sdp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/common/arm_bl1_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_common.c
/rk3399_ARM-atf/plat/imx/common/imx_sip_handler.c
/rk3399_ARM-atf/plat/imx/common/imx_sip_svc.c
/rk3399_ARM-atf/plat/imx/common/include/imx_sip_svc.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8qm/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8qx/include/platform_def.h
/rk3399_ARM-atf/readme.rst
9fc5963924-May-2019 Alexei Fedorov <Alexei.Fedorov@arm.com>

Add support for Branch Target Identification

This patch adds the functionality needed for platforms to provide
Branch Target Identification (BTI) extension, introduced to AArch64
in Armv8.5-A by add

Add support for Branch Target Identification

This patch adds the functionality needed for platforms to provide
Branch Target Identification (BTI) extension, introduced to AArch64
in Armv8.5-A by adding BTI instruction used to mark valid targets
for indirect branches. The patch sets new GP bit [50] to the stage 1
Translation Table Block and Page entries to denote guarded EL3 code
pages which will cause processor to trap instructions in protected
pages trying to perform an indirect branch to any instruction other
than BTI.
BTI feature is selected by BRANCH_PROTECTION option which supersedes
the previous ENABLE_PAUTH used for Armv8.3-A Pointer Authentication
and is disabled by default. Enabling BTI requires compiler support
and was tested with GCC versions 9.0.0, 9.0.1 and 10.0.0.
The assembly macros and helpers are modified to accommodate the BTI
instruction.
This is an experimental feature.
Note. The previous ENABLE_PAUTH build option to enable PAuth in EL3
is now made as an internal flag and BRANCH_PROTECTION flag should be
used instead to enable Pointer Authentication.
Note. USE_LIBROM=1 option is currently not supported.

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

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl1/bl1.mk
/rk3399_ARM-atf/bl2/aarch64/bl2_el3_entrypoint.S
/rk3399_ARM-atf/bl2/aarch64/bl2_entrypoint.S
/rk3399_ARM-atf/bl2/bl2.mk
/rk3399_ARM-atf/bl31/aarch64/bl31_entrypoint.S
/rk3399_ARM-atf/bl31/aarch64/runtime_exceptions.S
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/bl32/tsp/aarch64/tsp_entrypoint.S
/rk3399_ARM-atf/bl32/tsp/tsp.mk
/rk3399_ARM-atf/docs/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/index.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/optee-dispatcher.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/index.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/index.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/license.rst
/rk3399_ARM-atf/docs/maintainers.rst
/rk3399_ARM-atf/docs/perf/index.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/marvell/build.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-a8k-addr-map.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-amb.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-ccu.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-io-win.txt
/rk3399_ARM-atf/docs/plat/marvell/misc/mvebu-iob.txt
/rk3399_ARM-atf/docs/plat/marvell/porting.txt
/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/faq.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-reporting.asc
/rk3399_ARM-atf/docs/process/security.rst
/rk3399_ARM-atf/docs/resources/TrustedFirmware-Logo_standard-white.png
/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/index.rst
/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/arm/smmu/smmu_v3.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/drivers/ufs/ufs.c
/rk3399_ARM-atf/include/arch/aarch64/arch.h
/rk3399_ARM-atf/include/arch/aarch64/arch_features.h
/rk3399_ARM-atf/include/arch/aarch64/asm_macros.S
/rk3399_ARM-atf/include/common/asm_macros_common.S
/rk3399_ARM-atf/include/drivers/arm/smmu_v3.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_tables_defs.h
/rk3399_ARM-atf/include/plat/arm/board/common/board_css_def.h
/rk3399_ARM-atf/include/plat/arm/common/arm_def.h
/rk3399_ARM-atf/lib/aarch64/cache_helpers.S
aarch64/cpuamu_helpers.S
/rk3399_ARM-atf/lib/extensions/amu/aarch64/amu_helpers.S
/rk3399_ARM-atf/lib/locks/exclusive/aarch64/spinlock.S
/rk3399_ARM-atf/lib/romlib/Makefile
/rk3399_ARM-atf/lib/xlat_tables_v2/xlat_tables_core.c
/rk3399_ARM-atf/lib/xlat_tables_v2/xlat_tables_utils.c
/rk3399_ARM-atf/license.rst
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp_ve/fvp_ve_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp_ve/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/n1sdp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/common/arm_bl1_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_common.c
/rk3399_ARM-atf/plat/imx/common/imx_sip_handler.c
/rk3399_ARM-atf/plat/imx/common/imx_sip_svc.c
/rk3399_ARM-atf/plat/imx/common/include/imx_sip_svc.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8qm/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8qx/include/platform_def.h
/rk3399_ARM-atf/readme.rst
eca6e45310-May-2019 Sami Mujawar <sami.mujawar@arm.com>

Disable speculative loads only if SSBS is supported

Examine the ID_AA64PFR1_EL1 bits 7:4 to see if speculative
loads (SSBS) is implemented, before disabling speculative
loads.

Change-Id: I7607c45ed

Disable speculative loads only if SSBS is supported

Examine the ID_AA64PFR1_EL1 bits 7:4 to see if speculative
loads (SSBS) is implemented, before disabling speculative
loads.

Change-Id: I7607c45ed2889260d22a94f6fd9af804520acf67
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>

show more ...

0cdbd02307-May-2019 Soby Mathew <soby.mathew@arm.com>

Merge changes from topic "sm/fix_a76_errata" into integration

* changes:
Workaround for cortex-A76 errata 1286807
Cortex-A76: workarounds for errata 1257314, 1262606, 1262888, 1275112

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

Workaround for cortex-A76 errata 1286807

The workaround for Cortex-A76 errata #1286807 is implemented
in this patch.

Change-Id: I6c15af962ac99ce223e009f6d299cefb41043bed
Signed-off-by: Soby Mathew

Workaround for cortex-A76 errata 1286807

The workaround for Cortex-A76 errata #1286807 is implemented
in this patch.

Change-Id: I6c15af962ac99ce223e009f6d299cefb41043bed
Signed-off-by: Soby Mathew <soby.mathew@arm.com>

show more ...

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

Cortex-A76: workarounds for errata 1257314, 1262606, 1262888, 1275112

The workarounds for errata 1257314, 1262606, 1262888 and 1275112 are
added to the Cortex-A76 cpu specific file. The workarounds

Cortex-A76: workarounds for errata 1257314, 1262606, 1262888, 1275112

The workarounds for errata 1257314, 1262606, 1262888 and 1275112 are
added to the Cortex-A76 cpu specific file. The workarounds are disabled
by default and have to be explicitly enabled by the platform integrator.

Change-Id: I70474927374cb67725f829d159ddde9ac4edc343
Signed-off-by: Soby Mathew <soby.mathew@arm.com>

show more ...


/rk3399_ARM-atf/bl32/sp_min/sp_min.ld.S
/rk3399_ARM-atf/bl32/sp_min/sp_min_private.h
/rk3399_ARM-atf/docs/auth-framework.rst
/rk3399_ARM-atf/docs/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/firmware-design.rst
/rk3399_ARM-atf/docs/plat/rockchip.rst
/rk3399_ARM-atf/docs/plat/stm32mp1.rst
/rk3399_ARM-atf/docs/trusted-board-boot.rst
/rk3399_ARM-atf/docs/user-guide.rst
/rk3399_ARM-atf/drivers/ti/uart/aarch32/16550_console.S
/rk3399_ARM-atf/fdts/stm32mp15-ddr.dtsi
/rk3399_ARM-atf/fdts/stm32mp157-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp157a-avenger96.dts
/rk3399_ARM-atf/fdts/stm32mp157c-security.dtsi
/rk3399_ARM-atf/include/bl32/sp_min/platform_sp_min.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a76.h
aarch64/cortex_a76.S
cpu-ops.mk
/rk3399_ARM-atf/lib/stack_protector/stack_protector.mk
/rk3399_ARM-atf/maintainers.rst
/rk3399_ARM-atf/make_helpers/build_macros.mk
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/allwinner/common/sunxi_pm.c
/rk3399_ARM-atf/plat/arm/board/juno/tsp/tsp-juno.mk
/rk3399_ARM-atf/plat/hisilicon/hikey/include/hikey_def.h
/rk3399_ARM-atf/plat/marvell/common/mrvl_sip_svc.c
/rk3399_ARM-atf/plat/rockchip/common/aarch32/plat_helpers.S
/rk3399_ARM-atf/plat/rockchip/common/aarch32/platform_common.c
/rk3399_ARM-atf/plat/rockchip/common/aarch32/pmu_sram_cpus_on.S
/rk3399_ARM-atf/plat/rockchip/common/aarch64/pmu_sram_cpus_on.S
/rk3399_ARM-atf/plat/rockchip/common/bl31_plat_setup.c
/rk3399_ARM-atf/plat/rockchip/common/drivers/pmu/pmu_com.h
/rk3399_ARM-atf/plat/rockchip/common/include/plat_private.h
/rk3399_ARM-atf/plat/rockchip/common/params_setup.c
/rk3399_ARM-atf/plat/rockchip/common/plat_topology.c
/rk3399_ARM-atf/plat/rockchip/common/sp_min_plat_setup.c
/rk3399_ARM-atf/plat/rockchip/rk3288/drivers/pmu/plat_pmu_macros.S
/rk3399_ARM-atf/plat/rockchip/rk3288/drivers/pmu/pmu.c
/rk3399_ARM-atf/plat/rockchip/rk3288/drivers/pmu/pmu.h
/rk3399_ARM-atf/plat/rockchip/rk3288/drivers/secure/secure.c
/rk3399_ARM-atf/plat/rockchip/rk3288/drivers/secure/secure.h
/rk3399_ARM-atf/plat/rockchip/rk3288/drivers/soc/soc.c
/rk3399_ARM-atf/plat/rockchip/rk3288/drivers/soc/soc.h
/rk3399_ARM-atf/plat/rockchip/rk3288/include/plat_sip_calls.h
/rk3399_ARM-atf/plat/rockchip/rk3288/include/plat_sp_min.ld.S
/rk3399_ARM-atf/plat/rockchip/rk3288/include/platform_def.h
/rk3399_ARM-atf/plat/rockchip/rk3288/include/shared/bl32_param.h
/rk3399_ARM-atf/plat/rockchip/rk3288/plat_sip_calls.c
/rk3399_ARM-atf/plat/rockchip/rk3288/platform.mk
/rk3399_ARM-atf/plat/rockchip/rk3288/rk3288_def.h
/rk3399_ARM-atf/plat/rockchip/rk3288/sp_min/sp_min-rk3288.mk
/rk3399_ARM-atf/plat/rockchip/rk3328/drivers/pmu/pmu.h
/rk3399_ARM-atf/plat/rockchip/rk3328/drivers/soc/soc.c
/rk3399_ARM-atf/plat/rockchip/rk3328/include/platform_def.h
/rk3399_ARM-atf/plat/rockchip/rk3328/platform.mk
/rk3399_ARM-atf/plat/rockchip/rk3328/rk3328_def.h
/rk3399_ARM-atf/plat/rockchip/rk3368/drivers/soc/soc.c
/rk3399_ARM-atf/plat/rockchip/rk3368/include/platform_def.h
/rk3399_ARM-atf/plat/rockchip/rk3368/platform.mk
/rk3399_ARM-atf/plat/rockchip/rk3368/rk3368_def.h
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/m0/src/dram.c
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/m0/src/startup.c
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/m0/src/suspend.c
/rk3399_ARM-atf/plat/rockchip/rk3399/platform.mk
/rk3399_ARM-atf/plat/ti/k3/board/generic/include/board_def.h
/rk3399_ARM-atf/plat/ti/k3/common/k3_bl31_setup.c
/rk3399_ARM-atf/plat/ti/k3/common/k3_helpers.S
/rk3399_ARM-atf/plat/ti/k3/common/k3_psci.c
/rk3399_ARM-atf/plat/ti/k3/common/k3_topology.c
/rk3399_ARM-atf/plat/ti/k3/include/platform_def.h
/rk3399_ARM-atf/readme.rst

1...<<21222324252627282930>>...34