History log of /rk3399_ARM-atf/ (Results 16476 – 16500 of 18586)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b6285d6430-Mar-2017 Soby Mathew <soby.mathew@arm.com>

AArch32: Rework SMC context save and restore mechanism

The current SMC context data structure `smc_ctx_t` and related helpers are
optimized for case when SMC call does not result in world switch. Th

AArch32: Rework SMC context save and restore mechanism

The current SMC context data structure `smc_ctx_t` and related helpers are
optimized for case when SMC call does not result in world switch. This was
the case for SP_MIN and BL1 cold boot flow. But the firmware update usecase
requires world switch as a result of SMC and the current SMC context helpers
were not helping very much in this regard. Therefore this patch does the
following changes to improve this:

1. Add monitor stack pointer, `spmon` to `smc_ctx_t`

The C Runtime stack pointer in monitor mode, `sp_mon` is added to the
SMC context, and the `smc_ctx_t` pointer is cached in `sp_mon` prior
to exit from Monitor mode. This makes is easier to retrieve the
context when the next SMC call happens. As a result of this change,
the SMC context helpers no longer depend on the stack to save and
restore the register.

This aligns it with the context save and restore mechanism in AArch64.

2. Add SCR in `smc_ctx_t`

Adding the SCR register to `smc_ctx_t` makes it easier to manage this
register state when switching between non secure and secure world as a
result of an SMC call.

Change-Id: I5e12a7056107c1701b457b8f7363fdbf892230bf
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Signed-off-by: dp-arm <dimitris.papastamos@arm.com>

show more ...

d801fbb004-May-2017 dp-arm <dimitris.papastamos@arm.com>

Hook up LLVM compiler-rt in the build system

This patch enables compiler-rt for the AArch32 target. The code is
not used for AArch64 as the architecture supports the 64-bit division
and modulo oper

Hook up LLVM compiler-rt in the build system

This patch enables compiler-rt for the AArch32 target. The code is
not used for AArch64 as the architecture supports the 64-bit division
and modulo operations natively.

Change-Id: I1703a92872b0bb56ac0b98c67193830683963b13
Signed-off-by: dp-arm <dimitris.papastamos@arm.com>

show more ...

0e14a7fb04-May-2017 dp-arm <dimitris.papastamos@arm.com>

Import builtins from LLVM compiler-rt project

These are needed to provide division and modulo operations
for the AArch32 target.

This code is entirely unmodified. Imported from compiler-rt
master

Import builtins from LLVM compiler-rt project

These are needed to provide division and modulo operations
for the AArch32 target.

This code is entirely unmodified. Imported from compiler-rt
master branch as of May 4 2017.

Change-Id: I001e1809f2afd4bf8d4cc3d2296798809f607144
Signed-off-by: dp-arm <dimitris.papastamos@arm.com>

show more ...

24c287be11-May-2017 Sandrine Bailleux <sandrine.bailleux@arm.com>

Tegra: Break circular dependency in platform header files

For SoCs T132 and T210, the header file 'platform_def.h' used to include
'tegra_def.h' and vice versa. This patch breaks this circular depen

Tegra: Break circular dependency in platform header files

For SoCs T132 and T210, the header file 'platform_def.h' used to include
'tegra_def.h' and vice versa. This patch breaks this circular dependency
by making 'tegra_def.h' independent.

Change-Id: I45a00a84e6ab8b93d5e9242a9ff65f03e9102a96
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>

show more ...

144c3f5e11-May-2017 Sandrine Bailleux <sandrine.bailleux@arm.com>

FVP: Break circular dependency in platform header files

We used to have the following circular dependency in the FVP platform
header files:

+-> arm_def.h ---> platform_def.h ---> fvp_def.h --+
|_

FVP: Break circular dependency in platform header files

We used to have the following circular dependency in the FVP platform
header files:

+-> arm_def.h ---> platform_def.h ---> fvp_def.h --+
|__________________________________________________|

This patch breaks it by not including 'arm_def.h' from 'fvp_def.h'.

Change-Id: I280d906559e3343dd38764029e77c0ea768b4fec
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>

show more ...

b4b541cb11-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #933 from davidcunado-arm/dc/add_spdx

Add missing SPDX header

fa71521511-May-2017 David Cunado <david.cunado@arm.com>

Add missing SPDX header

A new file added as part of arm-trusted-firmware#927 was missing the
SPDX license identifier - this patch adds the missing identifier.

Change-Id: Id1355f2bdca930b7e65bb54eff

Add missing SPDX header

A new file added as part of arm-trusted-firmware#927 was missing the
SPDX license identifier - this patch adds the missing identifier.

Change-Id: Id1355f2bdca930b7e65bb54eff7e6c764ebb0d96
Signed-off-by: David Cunado <david.cunado@arm.com>

show more ...

f67c663111-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #928 from davidcunado-arm/dc/update_userguide

Update AEM and Cortex Models versions

d6104f5a11-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #927 from jeenu-arm/state-switch

Execution state switch

78b7134911-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #932 from dp-arm/dp/spdx-rockchip

Use SPDX license identifiers for remaining files

c3e70be110-May-2017 dp-arm <dimitris.papastamos@arm.com>

Use SPDX license identifiers for remaining files

Change-Id: I7f54f45db65f32481cc05e1bd2c9c683b756e19a
Signed-off-by: dp-arm <dimitris.papastamos@arm.com>

a78b73f810-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #918 from rockchip-linux/rk3328

rockchip: rk3328: support rk3328

cdf972cc10-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #931 from antonio-nino-diaz-arm/an/revert-rockchip

Revert "rockchip: Remove unused rockchip_pd_pwr_down_wfi function"

9bb0b3c610-May-2017 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

Revert "rockchip: Remove unused rockchip_pd_pwr_down_wfi function"

This reverts commit b6dcbf588af442fa87721dc707ff9e54d04ff504.

This function wasn't used when it was removed, but it is needed to
c

Revert "rockchip: Remove unused rockchip_pd_pwr_down_wfi function"

This reverts commit b6dcbf588af442fa87721dc707ff9e54d04ff504.

This function wasn't used when it was removed, but it is needed to
compile the new changes proposed for Rockchip platforms.

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

show more ...

be2a312710-May-2017 tony.xie <tony.xie@rock-chips.com>

rockchip: rk3328: Add a missing paragraph for copyright notice.

Change-Id: I78c7e304d3070f66e2ca3bf838c76ee6a2ae3430
Signed-off-by: tony.xie <tony.xie@rock-chips.com>

e769db3e08-May-2017 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

Minor fixes to the xlat tables lib v2

- Fix some comments.
- Remove duplicated definition.
- Make xlat_arch_get_max_supported_pa() private in aarch64.

Change-Id: I629237209cfb2ce7b0c4bd539d63dd81d4

Minor fixes to the xlat tables lib v2

- Fix some comments.
- Remove duplicated definition.
- Make xlat_arch_get_max_supported_pa() private in aarch64.

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

show more ...

172138b908-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #926 from EvanLloyd/win_make_4

Minor makefile fixes

07f4000108-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #922 from davidcunado-arm/dc/smc_yielding_spds

Migrate secure payload dispatchers to new SMC terminology

b9ecb21604-May-2017 David Cunado <david.cunado@arm.com>

Update AEM and Cortex Models versions

AEMv8-A Model release v8.4 has been made available and Trusted Firmware
has been tested against these versions as part of its CI system. This
patch updates the

Update AEM and Cortex Models versions

AEMv8-A Model release v8.4 has been made available and Trusted Firmware
has been tested against these versions as part of its CI system. This
patch updates the user guide documentation to reflect the version of AEM
and Cortex Models that Trusted Firmware has been tested against.

Additionally, ARM FVPs FVP_Base_Cortex-A57x1-A53x1 and
FVP_Base_Cortex-A57x2-A53x4 are removed from the list of tested FVPs
as they are currently not being tested with the latest version of ARM
Trusted Firmware.

Also, documentation and links to Linaro pages have been updated to
reflect the changes in the ARM community document hosting.

Change-Id: Idae97303ce0929c82b137017de84ce94678f6f2b
Signed-off-by: David Cunado <david.cunado@arm.com>

show more ...

5e62327705-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #924 from antonio-nino-diaz-arm/an/fix-xn-bit

Fix execute-never permissions in xlat tables libs

bbbbcdae16-Apr-2017 David Cunado <david.cunado@arm.com>

Migrate secure payload dispatchers to new SMC terminology

Since Issue B (November 2016) of the SMC Calling Convention document
standard SMC calls are renamed to yielding SMC calls to help avoid
conf

Migrate secure payload dispatchers to new SMC terminology

Since Issue B (November 2016) of the SMC Calling Convention document
standard SMC calls are renamed to yielding SMC calls to help avoid
confusion with the standard service SMC range, which remains unchanged.

http://infocenter.arm.com/help/topic/com.arm.doc.den0028b/ARM_DEN0028B_SMC_Calling_Convention.pd

A previous patch introduced a new define for yielding SMC call type.
This patch updates the secure payload dispatchers (except the TSPD) to
use this new define and also migrates the code to use the new
terminology.

Change-Id: I3d2437c04e3b21fdbd32019f55c066c87679a5bf
Signed-off-by: David Cunado <david.cunado@arm.com>

show more ...

f132b4a004-May-2017 davidcunado-arm <david.cunado@arm.com>

Merge pull request #925 from dp-arm/dp/spdx

Use SPDX license identifiers


Makefile
bl1/aarch32/bl1_arch_setup.c
bl1/aarch32/bl1_context_mgmt.c
bl1/aarch32/bl1_entrypoint.S
bl1/aarch32/bl1_exceptions.S
bl1/aarch64/bl1_arch_setup.c
bl1/aarch64/bl1_context_mgmt.c
bl1/aarch64/bl1_entrypoint.S
bl1/aarch64/bl1_exceptions.S
bl1/bl1.ld.S
bl1/bl1.mk
bl1/bl1_fwu.c
bl1/bl1_main.c
bl1/bl1_private.h
bl1/tbbr/tbbr_img_desc.c
bl2/aarch32/bl2_arch_setup.c
bl2/aarch32/bl2_entrypoint.S
bl2/aarch64/bl2_arch_setup.c
bl2/aarch64/bl2_entrypoint.S
bl2/bl2.ld.S
bl2/bl2.mk
bl2/bl2_image_load.c
bl2/bl2_image_load_v2.c
bl2/bl2_main.c
bl2/bl2_private.h
bl2u/aarch64/bl2u_entrypoint.S
bl2u/bl2u.ld.S
bl2u/bl2u.mk
bl2u/bl2u_main.c
bl31/aarch64/bl31_entrypoint.S
bl31/aarch64/crash_reporting.S
bl31/aarch64/runtime_exceptions.S
bl31/bl31.ld.S
bl31/bl31.mk
bl31/bl31_context_mgmt.c
bl31/bl31_main.c
bl31/interrupt_mgmt.c
bl32/sp_min/aarch32/entrypoint.S
bl32/sp_min/sp_min.ld.S
bl32/sp_min/sp_min.mk
bl32/sp_min/sp_min_main.c
bl32/sp_min/sp_min_private.h
bl32/tsp/aarch64/tsp_entrypoint.S
bl32/tsp/aarch64/tsp_exceptions.S
bl32/tsp/aarch64/tsp_request.S
bl32/tsp/tsp.ld.S
bl32/tsp/tsp.mk
bl32/tsp/tsp_interrupt.c
bl32/tsp/tsp_main.c
bl32/tsp/tsp_private.h
bl32/tsp/tsp_timer.c
common/aarch32/debug.S
common/aarch64/debug.S
common/aarch64/early_exceptions.S
common/bl_common.c
common/desc_image_load.c
common/runtime_svc.c
common/tf_printf.c
drivers/arm/cci/cci.c
drivers/arm/cci400/cci400.c
drivers/arm/ccn/ccn.c
drivers/arm/ccn/ccn_private.h
drivers/arm/gic/arm_gic.c
drivers/arm/gic/common/gic_common.c
drivers/arm/gic/common/gic_common_private.h
drivers/arm/gic/gic_v2.c
drivers/arm/gic/gic_v3.c
drivers/arm/gic/v2/gicv2_helpers.c
drivers/arm/gic/v2/gicv2_main.c
drivers/arm/gic/v2/gicv2_private.h
drivers/arm/gic/v3/gicv3_helpers.c
drivers/arm/gic/v3/gicv3_main.c
drivers/arm/gic/v3/gicv3_private.h
drivers/arm/pl011/aarch32/pl011_console.S
drivers/arm/pl011/aarch64/pl011_console.S
drivers/arm/pl011/pl011_console.S
drivers/arm/pl061/pl061_gpio.c
drivers/arm/sp804/sp804_delay_timer.c
drivers/arm/sp805/sp805.c
drivers/arm/tzc/tzc400.c
drivers/arm/tzc/tzc_common_private.h
drivers/arm/tzc/tzc_dmc500.c
drivers/arm/tzc400/tzc400.c
drivers/auth/auth_mod.c
drivers/auth/crypto_mod.c
drivers/auth/img_parser_mod.c
drivers/auth/mbedtls/mbedtls_common.c
drivers/auth/mbedtls/mbedtls_common.mk
drivers/auth/mbedtls/mbedtls_crypto.c
drivers/auth/mbedtls/mbedtls_crypto.mk
drivers/auth/mbedtls/mbedtls_x509.mk
drivers/auth/mbedtls/mbedtls_x509_parser.c
drivers/auth/tbbr/tbbr_cot.c
drivers/cadence/uart/aarch64/cdns_console.S
drivers/cadence/uart/cdns_console.S
drivers/console/aarch32/console.S
drivers/console/aarch32/skeleton_console.S
drivers/console/aarch64/console.S
drivers/console/aarch64/skeleton_console.S
drivers/console/console.S
drivers/console/skeleton_console.S
drivers/delay_timer/delay_timer.c
drivers/delay_timer/generic_delay_timer.c
drivers/emmc/emmc.c
drivers/gpio/gpio.c
drivers/io/io_block.c
drivers/io/io_dummy.c
drivers/io/io_fip.c
drivers/io/io_memmap.c
drivers/io/io_semihosting.c
drivers/io/io_storage.c
drivers/partition/gpt.c
drivers/partition/partition.c
drivers/synopsys/emmc/dw_mmc.c
drivers/ti/uart/16550_console.S
drivers/ti/uart/aarch64/16550_console.S
include/bl1/bl1.h
include/bl1/tbbr/tbbr_img_desc.h
include/bl31/bl31.h
include/bl31/interrupt_mgmt.h
include/bl32/payloads/tlk.h
include/bl32/sp_min/platform_sp_min.h
include/bl32/tsp/platform_tsp.h
include/bl32/tsp/tsp.h
include/common/aarch32/asm_macros.S
include/common/aarch32/assert_macros.S
include/common/aarch32/el3_common_macros.S
include/common/aarch64/asm_macros.S
include/common/aarch64/assert_macros.S
include/common/aarch64/el3_common_macros.S
include/common/asm_macros_common.S
include/common/bl_common.h
include/common/debug.h
include/common/desc_image_load.h
include/common/ep_info.h
include/common/firmware_image_package.h
include/common/param_header.h
include/common/runtime_svc.h
include/common/tbbr/cot_def.h
include/common/tbbr/tbbr_img_def.h
include/drivers/arm/arm_gic.h
include/drivers/arm/cci.h
include/drivers/arm/cci400.h
include/drivers/arm/ccn.h
include/drivers/arm/gic_common.h
include/drivers/arm/gic_v2.h
include/drivers/arm/gic_v3.h
include/drivers/arm/gicv2.h
include/drivers/arm/gicv3.h
include/drivers/arm/nic_400.h
include/drivers/arm/pl011.h
include/drivers/arm/pl061_gpio.h
include/drivers/arm/sp804_delay_timer.h
include/drivers/arm/sp805.h
include/drivers/arm/tzc400.h
include/drivers/arm/tzc_common.h
include/drivers/arm/tzc_dmc500.h
include/drivers/auth/auth_common.h
include/drivers/auth/auth_mod.h
include/drivers/auth/crypto_mod.h
include/drivers/auth/img_parser_mod.h
include/drivers/auth/mbedtls/mbedtls_common.h
include/drivers/auth/mbedtls/mbedtls_config.h
include/drivers/cadence/cdns_uart.h
include/drivers/console.h
include/drivers/delay_timer.h
include/drivers/emmc.h
include/drivers/generic_delay_timer.h
include/drivers/gpio.h
include/drivers/io/io_block.h
include/drivers/io/io_driver.h
include/drivers/io/io_dummy.h
include/drivers/io/io_fip.h
include/drivers/io/io_memmap.h
include/drivers/io/io_semihosting.h
include/drivers/io/io_storage.h
include/drivers/partition/gpt.h
include/drivers/partition/mbr.h
include/drivers/partition/partition.h
include/drivers/synopsys/dw_mmc.h
include/drivers/ti/uart/uart_16550.h
include/lib/aarch32/arch.h
include/lib/aarch32/arch_helpers.h
include/lib/aarch32/smcc_helpers.h
include/lib/aarch32/smcc_macros.S
include/lib/aarch64/arch.h
include/lib/aarch64/arch_helpers.h
include/lib/aarch64/smcc_helpers.h
include/lib/bakery_lock.h
include/lib/cassert.h
include/lib/cpus/aarch32/aem_generic.h
include/lib/cpus/aarch32/cortex_a32.h
include/lib/cpus/aarch32/cortex_a53.h
include/lib/cpus/aarch32/cortex_a57.h
include/lib/cpus/aarch32/cortex_a72.h
include/lib/cpus/aarch32/cpu_macros.S
include/lib/cpus/aarch64/aem_generic.h
include/lib/cpus/aarch64/cortex_a35.h
include/lib/cpus/aarch64/cortex_a53.h
include/lib/cpus/aarch64/cortex_a57.h
include/lib/cpus/aarch64/cortex_a72.h
include/lib/cpus/aarch64/cortex_a73.h
include/lib/cpus/aarch64/cpu_macros.S
include/lib/cpus/aarch64/denver.h
include/lib/cpus/errata_report.h
include/lib/el3_runtime/aarch32/context.h
include/lib/el3_runtime/aarch64/context.h
include/lib/el3_runtime/context_mgmt.h
include/lib/el3_runtime/cpu_data.h
include/lib/mmio.h
include/lib/pmf/pmf.h
include/lib/pmf/pmf_asm_macros.S
include/lib/pmf/pmf_helpers.h
include/lib/psci/psci.h
include/lib/psci/psci_compat.h
include/lib/psci/psci_lib.h
include/lib/runtime_instr.h
include/lib/semihosting.h
include/lib/smcc.h
include/lib/spinlock.h
include/lib/stdlib/machine/_inttypes.h
include/lib/utils.h
include/lib/utils_def.h
include/lib/xlat_tables/xlat_mmu_helpers.h
include/lib/xlat_tables/xlat_tables.h
include/lib/xlat_tables/xlat_tables_defs.h
include/lib/xlat_tables/xlat_tables_v2.h
include/plat/arm/board/common/board_arm_def.h
include/plat/arm/board/common/board_arm_oid.h
include/plat/arm/board/common/board_css_def.h
include/plat/arm/board/common/drivers/norflash.h
include/plat/arm/board/common/v2m_def.h
include/plat/arm/common/aarch64/arm_macros.S
include/plat/arm/common/aarch64/cci_macros.S
include/plat/arm/common/arm_config.h
include/plat/arm/common/arm_def.h
include/plat/arm/common/arm_sip_svc.h
include/plat/arm/common/arm_xlat_tables.h
include/plat/arm/common/plat_arm.h
include/plat/arm/css/common/aarch64/css_macros.S
include/plat/arm/css/common/css_def.h
include/plat/arm/css/common/css_pm.h
include/plat/arm/soc/common/soc_css.h
include/plat/arm/soc/common/soc_css_def.h
include/plat/common/common_def.h
include/plat/common/platform.h
include/services/std_svc.h
lib/aarch32/cache_helpers.S
lib/aarch32/misc_helpers.S
lib/aarch64/cache_helpers.S
lib/aarch64/misc_helpers.S
lib/aarch64/xlat_tables.c
lib/cpus/aarch32/aem_generic.S
lib/cpus/aarch32/cortex_a32.S
lib/cpus/aarch32/cortex_a53.S
lib/cpus/aarch32/cortex_a57.S
lib/cpus/aarch32/cortex_a72.S
lib/cpus/aarch32/cpu_helpers.S
lib/cpus/aarch64/aem_generic.S
lib/cpus/aarch64/cortex_a35.S
lib/cpus/aarch64/cortex_a53.S
lib/cpus/aarch64/cortex_a57.S
lib/cpus/aarch64/cortex_a72.S
lib/cpus/aarch64/cortex_a73.S
lib/cpus/aarch64/cpu_helpers.S
lib/cpus/aarch64/denver.S
lib/cpus/cpu-ops.mk
lib/cpus/errata_report.c
lib/el3_runtime/aarch32/context_mgmt.c
lib/el3_runtime/aarch32/cpu_data.S
lib/el3_runtime/aarch64/context.S
lib/el3_runtime/aarch64/context_mgmt.c
lib/el3_runtime/aarch64/cpu_data.S
lib/el3_runtime/cpu_data_array.c
lib/libfdt/libfdt.mk
lib/locks/bakery/bakery_lock_coherent.c
lib/locks/bakery/bakery_lock_normal.c
lib/locks/exclusive/aarch32/spinlock.S
lib/locks/exclusive/aarch64/spinlock.S
lib/locks/exclusive/spinlock.S
lib/pmf/pmf_main.c
lib/pmf/pmf_smc.c
lib/psci/aarch32/psci_helpers.S
lib/psci/aarch64/psci_helpers.S
lib/psci/psci_common.c
lib/psci/psci_lib.mk
lib/psci/psci_main.c
lib/psci/psci_off.c
lib/psci/psci_on.c
lib/psci/psci_private.h
lib/psci/psci_setup.c
lib/psci/psci_stat.c
lib/psci/psci_suspend.c
lib/psci/psci_system_off.c
lib/semihosting/aarch32/semihosting_call.S
lib/semihosting/aarch64/semihosting_call.S
lib/semihosting/semihosting.c
lib/stack_protector/aarch32/asm_stack_protector.S
lib/stack_protector/aarch64/asm_stack_protector.S
lib/stack_protector/stack_protector.c
lib/stack_protector/stack_protector.mk
lib/stdlib/abort.c
lib/stdlib/assert.c
lib/stdlib/exit.c
lib/stdlib/mem.c
lib/stdlib/printf.c
lib/stdlib/putchar.c
lib/stdlib/puts.c
lib/stdlib/sscanf.c
lib/stdlib/stdlib.mk
lib/xlat_tables/aarch32/xlat_tables.c
lib/xlat_tables/aarch64/xlat_tables.c
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables/xlat_tables_private.h
lib/xlat_tables_v2/aarch32/xlat_tables_arch.c
lib/xlat_tables_v2/aarch32/xlat_tables_arch.h
lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
lib/xlat_tables_v2/aarch64/xlat_tables_arch.h
lib/xlat_tables_v2/xlat_tables.mk
lib/xlat_tables_v2/xlat_tables_common.c
lib/xlat_tables_v2/xlat_tables_internal.c
lib/xlat_tables_v2/xlat_tables_private.h
make_helpers/build_env.mk
make_helpers/build_macros.mk
make_helpers/cygwin.mk
make_helpers/defaults.mk
make_helpers/msys.mk
make_helpers/plat_helpers.mk
make_helpers/tbbr/tbbr_tools.mk
make_helpers/unix.mk
make_helpers/windows.mk
plat/arm/board/common/aarch32/board_arm_helpers.S
plat/arm/board/common/aarch64/board_arm_helpers.S
plat/arm/board/common/board_arm_trusted_boot.c
plat/arm/board/common/board_common.mk
plat/arm/board/common/board_css.mk
plat/arm/board/common/board_css_common.c
plat/arm/board/common/drivers/norflash/norflash.c
plat/arm/board/fvp/aarch32/fvp_helpers.S
plat/arm/board/fvp/aarch64/fvp_helpers.S
plat/arm/board/fvp/drivers/pwrc/fvp_pwrc.c
plat/arm/board/fvp/drivers/pwrc/fvp_pwrc.h
plat/arm/board/fvp/fvp_bl1_setup.c
plat/arm/board/fvp/fvp_bl2_setup.c
plat/arm/board/fvp/fvp_bl2u_setup.c
plat/arm/board/fvp/fvp_bl31_setup.c
plat/arm/board/fvp/fvp_common.c
plat/arm/board/fvp/fvp_def.h
plat/arm/board/fvp/fvp_err.c
plat/arm/board/fvp/fvp_io_storage.c
plat/arm/board/fvp/fvp_pm.c
plat/arm/board/fvp/fvp_private.h
plat/arm/board/fvp/fvp_security.c
plat/arm/board/fvp/fvp_stack_protector.c
plat/arm/board/fvp/fvp_topology.c
plat/arm/board/fvp/fvp_trusted_boot.c
plat/arm/board/fvp/include/plat_macros.S
plat/arm/board/fvp/include/platform_def.h
plat/arm/board/fvp/include/platform_oid.h
plat/arm/board/fvp/platform.mk
plat/arm/board/fvp/sp_min/fvp_sp_min_setup.c
plat/arm/board/fvp/sp_min/sp_min-fvp.mk
plat/arm/board/fvp/tsp/fvp_tsp_setup.c
plat/arm/board/fvp/tsp/tsp-fvp.mk
plat/arm/board/juno/aarch32/juno_helpers.S
plat/arm/board/juno/aarch64/juno_helpers.S
plat/arm/board/juno/include/plat_macros.S
plat/arm/board/juno/include/platform_def.h
plat/arm/board/juno/include/platform_oid.h
plat/arm/board/juno/juno_bl1_setup.c
plat/arm/board/juno/juno_bl2_setup.c
plat/arm/board/juno/juno_decl.h
plat/arm/board/juno/juno_def.h
plat/arm/board/juno/juno_err.c
plat/arm/board/juno/juno_security.c
plat/arm/board/juno/juno_stack_protector.c
plat/arm/board/juno/juno_topology.c
plat/arm/board/juno/juno_trng.c
plat/arm/board/juno/platform.mk
plat/arm/board/juno/sp_min/sp_min-juno.mk
plat/arm/board/juno/tsp/tsp-juno.mk
plat/arm/common/aarch32/arm_bl2_mem_params_desc.c
plat/arm/common/aarch32/arm_helpers.S
plat/arm/common/aarch64/arm_bl2_mem_params_desc.c
plat/arm/common/aarch64/arm_helpers.S
plat/arm/common/arm_bl1_fwu.c
plat/arm/common/arm_bl1_setup.c
plat/arm/common/arm_bl2_setup.c
plat/arm/common/arm_bl2u_setup.c
plat/arm/common/arm_bl31_setup.c
plat/arm/common/arm_cci.c
plat/arm/common/arm_ccn.c
plat/arm/common/arm_common.c
plat/arm/common/arm_common.mk
plat/arm/common/arm_gicv2.c
plat/arm/common/arm_gicv3.c
plat/arm/common/arm_gicv3_legacy.c
plat/arm/common/arm_image_load.c
plat/arm/common/arm_io_storage.c
plat/arm/common/arm_pm.c
plat/arm/common/arm_sip_svc.c
plat/arm/common/arm_topology.c
plat/arm/common/arm_tzc400.c
plat/arm/common/arm_tzc_dmc500.c
plat/arm/common/sp_min/arm_sp_min.mk
plat/arm/common/sp_min/arm_sp_min_setup.c
plat/arm/common/tsp/arm_tsp.mk
plat/arm/common/tsp/arm_tsp_setup.c
plat/arm/css/common/aarch32/css_helpers.S
plat/arm/css/common/aarch64/css_helpers.S
plat/arm/css/common/css_bl1_setup.c
plat/arm/css/common/css_bl2_setup.c
plat/arm/css/common/css_bl2u_setup.c
plat/arm/css/common/css_common.mk
plat/arm/css/common/css_pm.c
plat/arm/css/common/css_scp_bootloader.c
plat/arm/css/common/css_scp_bootloader.h
plat/arm/css/common/css_topology.c
plat/arm/css/drivers/scp/css_pm_scpi.c
plat/arm/css/drivers/scp/css_scp.h
plat/arm/css/drivers/scpi/css_mhu.c
plat/arm/css/drivers/scpi/css_mhu.h
plat/arm/css/drivers/scpi/css_scpi.c
plat/arm/css/drivers/scpi/css_scpi.h
plat/arm/soc/common/soc_css.mk
plat/arm/soc/common/soc_css_security.c
plat/common/aarch32/plat_common.c
plat/common/aarch32/platform_helpers.S
plat/common/aarch32/platform_mp_stack.S
plat/common/aarch32/platform_up_stack.S
plat/common/aarch64/plat_common.c
plat/common/aarch64/plat_psci_common.c
plat/common/aarch64/platform_helpers.S
plat/common/aarch64/platform_mp_stack.S
plat/common/aarch64/platform_up_stack.S
plat/common/plat_bl1_common.c
plat/common/plat_gic.c
plat/common/plat_gicv2.c
plat/common/plat_gicv3.c
plat/common/plat_psci_common.c
plat/common/tbbr/plat_tbbr.c
plat/compat/aarch64/plat_helpers_compat.S
plat/compat/plat_compat.mk
plat/compat/plat_pm_compat.c
plat/compat/plat_topology_compat.c
plat/mediatek/common/custom/oem_svc.c
plat/mediatek/common/custom/oem_svc.h
plat/mediatek/common/drivers/uart/8250_console.S
plat/mediatek/common/drivers/uart/uart8250.h
plat/mediatek/common/mtk_plat_common.c
plat/mediatek/common/mtk_plat_common.h
plat/mediatek/common/mtk_sip_svc.c
plat/mediatek/common/mtk_sip_svc.h
plat/mediatek/mt6795/aarch64/plat_helpers.S
plat/mediatek/mt6795/bl31.ld.S
plat/mediatek/mt6795/bl31_plat_setup.c
plat/mediatek/mt6795/drivers/timer/mt_cpuxgpt.c
plat/mediatek/mt6795/drivers/timer/mt_cpuxgpt.h
plat/mediatek/mt6795/include/mcucfg.h
plat/mediatek/mt6795/include/plat_macros.S
plat/mediatek/mt6795/include/plat_private.h
plat/mediatek/mt6795/include/plat_sip_calls.h
plat/mediatek/mt6795/include/platform_def.h
plat/mediatek/mt6795/include/power_tracer.h
plat/mediatek/mt6795/include/scu.h
plat/mediatek/mt6795/include/spm.h
plat/mediatek/mt6795/plat_delay_timer.c
plat/mediatek/mt6795/plat_mt_gic.c
plat/mediatek/mt6795/plat_pm.c
plat/mediatek/mt6795/plat_topology.c
plat/mediatek/mt6795/platform.mk
plat/mediatek/mt6795/power_tracer.c
plat/mediatek/mt6795/scu.c
plat/mediatek/mt8173/aarch64/plat_helpers.S
plat/mediatek/mt8173/aarch64/platform_common.c
plat/mediatek/mt8173/bl31_plat_setup.c
plat/mediatek/mt8173/drivers/crypt/crypt.c
plat/mediatek/mt8173/drivers/crypt/crypt.h
plat/mediatek/mt8173/drivers/mtcmos/mtcmos.c
plat/mediatek/mt8173/drivers/mtcmos/mtcmos.h
plat/mediatek/mt8173/drivers/pmic/pmic_wrap_init.c
plat/mediatek/mt8173/drivers/pmic/pmic_wrap_init.h
plat/mediatek/mt8173/drivers/rtc/rtc.c
plat/mediatek/mt8173/drivers/rtc/rtc.h
plat/mediatek/mt8173/drivers/spm/spm.c
plat/mediatek/mt8173/drivers/spm/spm.h
plat/mediatek/mt8173/drivers/spm/spm_hotplug.c
plat/mediatek/mt8173/drivers/spm/spm_hotplug.h
plat/mediatek/mt8173/drivers/spm/spm_mcdi.c
plat/mediatek/mt8173/drivers/spm/spm_mcdi.h
plat/mediatek/mt8173/drivers/spm/spm_suspend.c
plat/mediatek/mt8173/drivers/spm/spm_suspend.h
plat/mediatek/mt8173/drivers/timer/mt_cpuxgpt.c
plat/mediatek/mt8173/drivers/timer/mt_cpuxgpt.h
plat/mediatek/mt8173/include/mcucfg.h
plat/mediatek/mt8173/include/mt8173_def.h
plat/mediatek/mt8173/include/plat_macros.S
plat/mediatek/mt8173/include/plat_private.h
plat/mediatek/mt8173/include/plat_sip_calls.h
plat/mediatek/mt8173/include/platform_def.h
plat/mediatek/mt8173/include/power_tracer.h
plat/mediatek/mt8173/include/scu.h
plat/mediatek/mt8173/plat_mt_gic.c
plat/mediatek/mt8173/plat_pm.c
plat/mediatek/mt8173/plat_sip_calls.c
plat/mediatek/mt8173/plat_topology.c
plat/mediatek/mt8173/platform.mk
plat/mediatek/mt8173/power_tracer.c
plat/mediatek/mt8173/scu.c
plat/nvidia/tegra/common/aarch64/tegra_helpers.S
plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c
plat/nvidia/tegra/common/drivers/memctrl/memctrl_v1.c
plat/nvidia/tegra/common/drivers/memctrl/memctrl_v2.c
plat/nvidia/tegra/common/drivers/pmc/pmc.c
plat/nvidia/tegra/common/drivers/smmu/smmu.c
plat/nvidia/tegra/common/tegra_bl31_setup.c
plat/nvidia/tegra/common/tegra_common.mk
plat/nvidia/tegra/common/tegra_delay_timer.c
plat/nvidia/tegra/common/tegra_fiq_glue.c
plat/nvidia/tegra/common/tegra_gic.c
plat/nvidia/tegra/common/tegra_platform.c
plat/nvidia/tegra/common/tegra_pm.c
plat/nvidia/tegra/common/tegra_sip_calls.c
plat/nvidia/tegra/common/tegra_topology.c
plat/nvidia/tegra/include/drivers/flowctrl.h
plat/nvidia/tegra/include/drivers/mce.h
plat/nvidia/tegra/include/drivers/memctrl.h
plat/nvidia/tegra/include/drivers/memctrl_v1.h
plat/nvidia/tegra/include/drivers/memctrl_v2.h
plat/nvidia/tegra/include/drivers/pmc.h
plat/nvidia/tegra/include/drivers/smmu.h
plat/nvidia/tegra/include/plat_macros.S
plat/nvidia/tegra/include/platform_def.h
plat/nvidia/tegra/include/t132/tegra_def.h
plat/nvidia/tegra/include/t186/tegra_def.h
plat/nvidia/tegra/include/t210/tegra_def.h
plat/nvidia/tegra/include/tegra_platform.h
plat/nvidia/tegra/include/tegra_private.h
plat/nvidia/tegra/platform.mk
plat/nvidia/tegra/soc/t132/plat_psci_handlers.c
plat/nvidia/tegra/soc/t132/plat_secondary.c
plat/nvidia/tegra/soc/t132/plat_setup.c
plat/nvidia/tegra/soc/t132/plat_sip_calls.c
plat/nvidia/tegra/soc/t132/platform_t132.mk
plat/nvidia/tegra/soc/t186/drivers/include/mce_private.h
plat/nvidia/tegra/soc/t186/drivers/include/t18x_ari.h
plat/nvidia/tegra/soc/t186/drivers/mce/aarch64/nvg_helpers.S
plat/nvidia/tegra/soc/t186/drivers/mce/ari.c
plat/nvidia/tegra/soc/t186/drivers/mce/mce.c
plat/nvidia/tegra/soc/t186/drivers/mce/nvg.c
plat/nvidia/tegra/soc/t186/plat_memctrl.c
plat/nvidia/tegra/soc/t186/plat_psci_handlers.c
plat/nvidia/tegra/soc/t186/plat_secondary.c
plat/nvidia/tegra/soc/t186/plat_setup.c
plat/nvidia/tegra/soc/t186/plat_sip_calls.c
plat/nvidia/tegra/soc/t186/plat_trampoline.S
plat/nvidia/tegra/soc/t186/platform_t186.mk
plat/nvidia/tegra/soc/t210/plat_psci_handlers.c
plat/nvidia/tegra/soc/t210/plat_secondary.c
plat/nvidia/tegra/soc/t210/plat_setup.c
plat/nvidia/tegra/soc/t210/platform_t210.mk
plat/qemu/aarch64/plat_helpers.S
plat/qemu/dt.c
plat/qemu/include/plat_macros.S
plat/qemu/include/platform_def.h
plat/qemu/platform.mk
plat/qemu/qemu_bl1_setup.c
plat/qemu/qemu_bl2_setup.c
plat/qemu/qemu_bl31_setup.c
plat/qemu/qemu_common.c
plat/qemu/qemu_gic.c
plat/qemu/qemu_io_storage.c
plat/qemu/qemu_pm.c
plat/qemu/qemu_private.h
plat/qemu/topology.c
plat/rockchip/common/aarch64/plat_helpers.S
plat/rockchip/common/aarch64/platform_common.c
plat/rockchip/common/bl31_plat_setup.c
plat/rockchip/common/drivers/pmu/pmu_com.h
plat/rockchip/common/include/plat_macros.S
plat/rockchip/common/include/plat_params.h
plat/rockchip/common/include/plat_private.h
plat/rockchip/common/include/rockchip_sip_svc.h
plat/rockchip/common/params_setup.c
plat/rockchip/common/plat_pm.c
plat/rockchip/common/plat_topology.c
plat/rockchip/common/pmusram/pmu_sram.c
plat/rockchip/common/pmusram/pmu_sram.h
plat/rockchip/common/pmusram/pmu_sram_cpus_on.S
plat/rockchip/common/rockchip_gicv2.c
plat/rockchip/common/rockchip_gicv3.c
plat/rockchip/common/rockchip_sip_svc.c
plat/rockchip/rk3368/drivers/ddr/ddr_rk3368.c
plat/rockchip/rk3368/drivers/ddr/ddr_rk3368.h
plat/rockchip/rk3368/drivers/pmu/plat_pmu_macros.S
plat/rockchip/rk3368/drivers/pmu/pmu.c
plat/rockchip/rk3368/drivers/pmu/pmu.h
plat/rockchip/rk3368/drivers/soc/soc.c
plat/rockchip/rk3368/drivers/soc/soc.h
plat/rockchip/rk3368/include/plat_sip_calls.h
plat/rockchip/rk3368/include/platform_def.h
plat/rockchip/rk3368/plat_sip_calls.c
plat/rockchip/rk3368/platform.mk
plat/rockchip/rk3368/rk3368_def.h
plat/rockchip/rk3399/drivers/dram/dfs.c
plat/rockchip/rk3399/drivers/dram/dfs.h
plat/rockchip/rk3399/drivers/dram/dram.c
plat/rockchip/rk3399/drivers/dram/dram.h
plat/rockchip/rk3399/drivers/dram/dram_spec_timing.c
plat/rockchip/rk3399/drivers/dram/dram_spec_timing.h
plat/rockchip/rk3399/drivers/dram/suspend.c
plat/rockchip/rk3399/drivers/dram/suspend.h
plat/rockchip/rk3399/drivers/gpio/rk3399_gpio.c
plat/rockchip/rk3399/drivers/m0/Makefile
plat/rockchip/rk3399/drivers/m0/include/addressmap.h
plat/rockchip/rk3399/drivers/m0/include/rk3399_mcu.h
plat/rockchip/rk3399/drivers/m0/src/dram.c
plat/rockchip/rk3399/drivers/m0/src/main.c
plat/rockchip/rk3399/drivers/m0/src/rk3399m0.ld.S
plat/rockchip/rk3399/drivers/m0/src/startup.c
plat/rockchip/rk3399/drivers/m0/src/stopwatch.c
plat/rockchip/rk3399/drivers/m0/src/suspend.c
plat/rockchip/rk3399/drivers/pmu/m0_ctl.c
plat/rockchip/rk3399/drivers/pmu/m0_ctl.h
plat/rockchip/rk3399/drivers/pmu/plat_pmu_macros.S
plat/rockchip/rk3399/drivers/pmu/pmu.c
plat/rockchip/rk3399/drivers/pmu/pmu.h
plat/rockchip/rk3399/drivers/pmu/pmu_fw.c
plat/rockchip/rk3399/drivers/pwm/pwm.c
plat/rockchip/rk3399/drivers/pwm/pwm.h
plat/rockchip/rk3399/drivers/secure/secure.c
plat/rockchip/rk3399/drivers/secure/secure.h
plat/rockchip/rk3399/drivers/soc/soc.c
plat/rockchip/rk3399/drivers/soc/soc.h
plat/rockchip/rk3399/include/addressmap.h
plat/rockchip/rk3399/include/plat.ld.S
plat/rockchip/rk3399/include/plat_sip_calls.h
plat/rockchip/rk3399/include/platform_def.h
plat/rockchip/rk3399/include/shared/addressmap_shared.h
plat/rockchip/rk3399/include/shared/bl31_param.h
plat/rockchip/rk3399/include/shared/dram_regs.h
plat/rockchip/rk3399/include/shared/m0_param.h
plat/rockchip/rk3399/include/shared/misc_regs.h
plat/rockchip/rk3399/include/shared/pmu_bits.h
plat/rockchip/rk3399/include/shared/pmu_regs.h
plat/rockchip/rk3399/plat_sip_calls.c
plat/rockchip/rk3399/platform.mk
plat/rockchip/rk3399/rk3399_def.h
plat/xilinx/zynqmp/aarch64/zynqmp_common.c
plat/xilinx/zynqmp/aarch64/zynqmp_helpers.S
plat/xilinx/zynqmp/bl31_zynqmp_setup.c
plat/xilinx/zynqmp/include/plat_macros.S
plat/xilinx/zynqmp/include/platform_def.h
plat/xilinx/zynqmp/plat_psci.c
plat/xilinx/zynqmp/plat_startup.c
plat/xilinx/zynqmp/plat_topology.c
plat/xilinx/zynqmp/plat_zynqmp.c
plat/xilinx/zynqmp/platform.mk
plat/xilinx/zynqmp/pm_service/pm_api_sys.c
plat/xilinx/zynqmp/pm_service/pm_api_sys.h
plat/xilinx/zynqmp/pm_service/pm_client.c
plat/xilinx/zynqmp/pm_service/pm_client.h
plat/xilinx/zynqmp/pm_service/pm_common.h
plat/xilinx/zynqmp/pm_service/pm_defs.h
plat/xilinx/zynqmp/pm_service/pm_ipi.c
plat/xilinx/zynqmp/pm_service/pm_ipi.h
plat/xilinx/zynqmp/pm_service/pm_svc_main.c
plat/xilinx/zynqmp/pm_service/pm_svc_main.h
plat/xilinx/zynqmp/sip_svc_setup.c
plat/xilinx/zynqmp/tsp/tsp-zynqmp.mk
plat/xilinx/zynqmp/tsp/tsp_plat_setup.c
plat/xilinx/zynqmp/zynqmp_def.h
plat/xilinx/zynqmp/zynqmp_private.h
services/spd/opteed/opteed.mk
services/spd/opteed/opteed_common.c
services/spd/opteed/opteed_helpers.S
services/spd/opteed/opteed_main.c
services/spd/opteed/opteed_pm.c
services/spd/opteed/opteed_private.h
services/spd/opteed/teesmc_opteed.h
services/spd/opteed/teesmc_opteed_macros.h
services/spd/tlkd/tlkd.mk
services/spd/tlkd/tlkd_common.c
services/spd/tlkd/tlkd_helpers.S
services/spd/tlkd/tlkd_main.c
services/spd/tlkd/tlkd_pm.c
services/spd/tlkd/tlkd_private.h
services/spd/trusty/sm_err.h
services/spd/trusty/smcall.h
services/spd/trusty/trusty.c
services/spd/trusty/trusty.mk
services/spd/trusty/trusty_helpers.S
services/spd/tspd/tspd.mk
services/spd/tspd/tspd_common.c
services/spd/tspd/tspd_helpers.S
services/spd/tspd/tspd_main.c
services/spd/tspd/tspd_pm.c
services/spd/tspd/tspd_private.h
services/std_svc/std_svc_setup.c
tools/cert_create/Makefile
tools/cert_create/include/cert.h
tools/cert_create/include/cmd_opt.h
tools/cert_create/include/debug.h
tools/cert_create/include/ext.h
tools/cert_create/include/key.h
tools/cert_create/include/sha.h
tools/cert_create/include/tbbr/tbb_cert.h
tools/cert_create/include/tbbr/tbb_ext.h
tools/cert_create/include/tbbr/tbb_key.h
tools/cert_create/src/cert.c
tools/cert_create/src/cmd_opt.c
tools/cert_create/src/ext.c
tools/cert_create/src/key.c
tools/cert_create/src/main.c
tools/cert_create/src/sha.c
tools/cert_create/src/tbbr/tbb_cert.c
tools/cert_create/src/tbbr/tbb_ext.c
tools/cert_create/src/tbbr/tbb_key.c
tools/fiptool/Makefile
tools/fiptool/fip_create.sh
tools/fiptool/fiptool.c
tools/fiptool/fiptool.h
tools/fiptool/tbbr_config.c
tools/fiptool/tbbr_config.h
b10d449916-Feb-2017 Jeenu Viswambharan <jeenu.viswambharan@arm.com>

Introduce ARM SiP service to switch execution state

In AArch64, privileged exception levels control the execution state
(a.k.a. register width) of the immediate lower Exception Level; i.e.
whether t

Introduce ARM SiP service to switch execution state

In AArch64, privileged exception levels control the execution state
(a.k.a. register width) of the immediate lower Exception Level; i.e.
whether the lower exception level executes in AArch64 or AArch32 state.
For an exception level to have its execution state changed at run time,
it must request the change by raising a synchronous exception to the
higher exception level.

This patch implements and adds such a provision to the ARM SiP service,
by which an immediate lower exception level can request to switch its
execution state. The execution state is switched if the request is:

- raised from non-secure world;

- raised on the primary CPU, before any secondaries are brought online
with CPU_ON PSCI call;

- raised from an exception level immediately below EL3: EL2, if
implemented; otherwise NS EL1.

If successful, the SMC doesn't return to the caller, but to the entry
point supplied with the call. Otherwise, the caller will observe the SMC
returning with STATE_SW_E_DENIED code. If ARM Trusted Firmware is built
for AArch32, the feature is not supported, and the call will always
fail.

For the ARM SiP service:

- Add SMC function IDs for both AArch32 and AArch64;
- Increment the SiP service minor version to 2;
- Adjust the number of supported SiP service calls.

Add documentation for ARM SiP service.

Fixes ARM-software/tf-issues#436

Change-Id: I4347f2d6232e69fbfbe333b340fcd0caed0a4cea
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>

show more ...

82cb2c1a03-May-2017 dp-arm <dimitris.papastamos@arm.com>

Use SPDX license identifiers

To make software license auditing simpler, use SPDX[0] license
identifiers instead of duplicating the license text in every file.

NOTE: Files that have been imported by

Use SPDX license identifiers

To make software license auditing simpler, use SPDX[0] license
identifiers instead of duplicating the license text in every file.

NOTE: Files that have been imported by FreeBSD have not been modified.

[0]: https://spdx.org/

Change-Id: I80a00e1f641b8cc075ca5a95b10607ed9ed8761a
Signed-off-by: dp-arm <dimitris.papastamos@arm.com>

show more ...


Makefile
bl1/aarch32/bl1_arch_setup.c
bl1/aarch32/bl1_context_mgmt.c
bl1/aarch32/bl1_entrypoint.S
bl1/aarch32/bl1_exceptions.S
bl1/aarch64/bl1_arch_setup.c
bl1/aarch64/bl1_context_mgmt.c
bl1/aarch64/bl1_entrypoint.S
bl1/aarch64/bl1_exceptions.S
bl1/bl1.ld.S
bl1/bl1.mk
bl1/bl1_fwu.c
bl1/bl1_main.c
bl1/bl1_private.h
bl1/tbbr/tbbr_img_desc.c
bl2/aarch32/bl2_arch_setup.c
bl2/aarch32/bl2_entrypoint.S
bl2/aarch64/bl2_arch_setup.c
bl2/aarch64/bl2_entrypoint.S
bl2/bl2.ld.S
bl2/bl2.mk
bl2/bl2_image_load.c
bl2/bl2_image_load_v2.c
bl2/bl2_main.c
bl2/bl2_private.h
bl2u/aarch64/bl2u_entrypoint.S
bl2u/bl2u.ld.S
bl2u/bl2u.mk
bl2u/bl2u_main.c
bl31/aarch64/bl31_entrypoint.S
bl31/aarch64/crash_reporting.S
bl31/aarch64/runtime_exceptions.S
bl31/bl31.ld.S
bl31/bl31.mk
bl31/bl31_context_mgmt.c
bl31/bl31_main.c
bl31/interrupt_mgmt.c
bl32/sp_min/aarch32/entrypoint.S
bl32/sp_min/sp_min.ld.S
bl32/sp_min/sp_min.mk
bl32/sp_min/sp_min_main.c
bl32/sp_min/sp_min_private.h
bl32/tsp/aarch64/tsp_entrypoint.S
bl32/tsp/aarch64/tsp_exceptions.S
bl32/tsp/aarch64/tsp_request.S
bl32/tsp/tsp.ld.S
bl32/tsp/tsp.mk
bl32/tsp/tsp_interrupt.c
bl32/tsp/tsp_main.c
bl32/tsp/tsp_private.h
bl32/tsp/tsp_timer.c
common/aarch32/debug.S
common/aarch64/debug.S
common/aarch64/early_exceptions.S
common/bl_common.c
common/desc_image_load.c
common/runtime_svc.c
common/tf_printf.c
drivers/arm/cci/cci.c
drivers/arm/cci400/cci400.c
drivers/arm/ccn/ccn.c
drivers/arm/ccn/ccn_private.h
drivers/arm/gic/arm_gic.c
drivers/arm/gic/common/gic_common.c
drivers/arm/gic/common/gic_common_private.h
drivers/arm/gic/gic_v2.c
drivers/arm/gic/gic_v3.c
drivers/arm/gic/v2/gicv2_helpers.c
drivers/arm/gic/v2/gicv2_main.c
drivers/arm/gic/v2/gicv2_private.h
drivers/arm/gic/v3/gicv3_helpers.c
drivers/arm/gic/v3/gicv3_main.c
drivers/arm/gic/v3/gicv3_private.h
drivers/arm/pl011/aarch32/pl011_console.S
drivers/arm/pl011/aarch64/pl011_console.S
drivers/arm/pl011/pl011_console.S
drivers/arm/pl061/pl061_gpio.c
drivers/arm/sp804/sp804_delay_timer.c
drivers/arm/sp805/sp805.c
drivers/arm/tzc/tzc400.c
drivers/arm/tzc/tzc_common_private.h
drivers/arm/tzc/tzc_dmc500.c
drivers/arm/tzc400/tzc400.c
drivers/auth/auth_mod.c
drivers/auth/crypto_mod.c
drivers/auth/img_parser_mod.c
drivers/auth/mbedtls/mbedtls_common.c
drivers/auth/mbedtls/mbedtls_common.mk
drivers/auth/mbedtls/mbedtls_crypto.c
drivers/auth/mbedtls/mbedtls_crypto.mk
drivers/auth/mbedtls/mbedtls_x509.mk
drivers/auth/mbedtls/mbedtls_x509_parser.c
drivers/auth/tbbr/tbbr_cot.c
drivers/cadence/uart/aarch64/cdns_console.S
drivers/cadence/uart/cdns_console.S
drivers/console/aarch32/console.S
drivers/console/aarch32/skeleton_console.S
drivers/console/aarch64/console.S
drivers/console/aarch64/skeleton_console.S
drivers/console/console.S
drivers/console/skeleton_console.S
drivers/delay_timer/delay_timer.c
drivers/delay_timer/generic_delay_timer.c
drivers/emmc/emmc.c
drivers/gpio/gpio.c
drivers/io/io_block.c
drivers/io/io_dummy.c
drivers/io/io_fip.c
drivers/io/io_memmap.c
drivers/io/io_semihosting.c
drivers/io/io_storage.c
drivers/partition/gpt.c
drivers/partition/partition.c
drivers/synopsys/emmc/dw_mmc.c
drivers/ti/uart/16550_console.S
drivers/ti/uart/aarch64/16550_console.S
include/bl1/bl1.h
include/bl1/tbbr/tbbr_img_desc.h
include/bl31/bl31.h
include/bl31/interrupt_mgmt.h
include/bl32/payloads/tlk.h
include/bl32/sp_min/platform_sp_min.h
include/bl32/tsp/platform_tsp.h
include/bl32/tsp/tsp.h
include/common/aarch32/asm_macros.S
include/common/aarch32/assert_macros.S
include/common/aarch32/el3_common_macros.S
include/common/aarch64/asm_macros.S
include/common/aarch64/assert_macros.S
include/common/aarch64/el3_common_macros.S
include/common/asm_macros_common.S
include/common/bl_common.h
include/common/debug.h
include/common/desc_image_load.h
include/common/ep_info.h
include/common/firmware_image_package.h
include/common/param_header.h
include/common/runtime_svc.h
include/common/tbbr/cot_def.h
include/common/tbbr/tbbr_img_def.h
include/drivers/arm/arm_gic.h
include/drivers/arm/cci.h
include/drivers/arm/cci400.h
include/drivers/arm/ccn.h
include/drivers/arm/gic_common.h
include/drivers/arm/gic_v2.h
include/drivers/arm/gic_v3.h
include/drivers/arm/gicv2.h
include/drivers/arm/gicv3.h
include/drivers/arm/nic_400.h
include/drivers/arm/pl011.h
include/drivers/arm/pl061_gpio.h
include/drivers/arm/sp804_delay_timer.h
include/drivers/arm/sp805.h
include/drivers/arm/tzc400.h
include/drivers/arm/tzc_common.h
include/drivers/arm/tzc_dmc500.h
include/drivers/auth/auth_common.h
include/drivers/auth/auth_mod.h
include/drivers/auth/crypto_mod.h
include/drivers/auth/img_parser_mod.h
include/drivers/auth/mbedtls/mbedtls_common.h
include/drivers/auth/mbedtls/mbedtls_config.h
include/drivers/cadence/cdns_uart.h
include/drivers/console.h
include/drivers/delay_timer.h
include/drivers/emmc.h
include/drivers/generic_delay_timer.h
include/drivers/gpio.h
include/drivers/io/io_block.h
include/drivers/io/io_driver.h
include/drivers/io/io_dummy.h
include/drivers/io/io_fip.h
include/drivers/io/io_memmap.h
include/drivers/io/io_semihosting.h
include/drivers/io/io_storage.h
include/drivers/partition/gpt.h
include/drivers/partition/mbr.h
include/drivers/partition/partition.h
include/drivers/synopsys/dw_mmc.h
include/drivers/ti/uart/uart_16550.h
include/lib/aarch32/arch.h
include/lib/aarch32/arch_helpers.h
include/lib/aarch32/smcc_helpers.h
include/lib/aarch32/smcc_macros.S
include/lib/aarch64/arch.h
include/lib/aarch64/arch_helpers.h
include/lib/aarch64/smcc_helpers.h
include/lib/bakery_lock.h
include/lib/cassert.h
include/lib/cpus/aarch32/aem_generic.h
include/lib/cpus/aarch32/cortex_a32.h
include/lib/cpus/aarch32/cortex_a53.h
include/lib/cpus/aarch32/cortex_a57.h
include/lib/cpus/aarch32/cortex_a72.h
include/lib/cpus/aarch32/cpu_macros.S
include/lib/cpus/aarch64/aem_generic.h
include/lib/cpus/aarch64/cortex_a35.h
include/lib/cpus/aarch64/cortex_a53.h
include/lib/cpus/aarch64/cortex_a57.h
include/lib/cpus/aarch64/cortex_a72.h
include/lib/cpus/aarch64/cortex_a73.h
include/lib/cpus/aarch64/cpu_macros.S
include/lib/cpus/aarch64/denver.h
include/lib/cpus/errata_report.h
include/lib/el3_runtime/aarch32/context.h
include/lib/el3_runtime/aarch64/context.h
include/lib/el3_runtime/context_mgmt.h
include/lib/el3_runtime/cpu_data.h
include/lib/mmio.h
include/lib/pmf/pmf.h
include/lib/pmf/pmf_asm_macros.S
include/lib/pmf/pmf_helpers.h
include/lib/psci/psci.h
include/lib/psci/psci_compat.h
include/lib/psci/psci_lib.h
include/lib/runtime_instr.h
include/lib/semihosting.h
include/lib/smcc.h
include/lib/spinlock.h
include/lib/stdlib/machine/_inttypes.h
include/lib/utils.h
include/lib/utils_def.h
include/lib/xlat_tables/xlat_mmu_helpers.h
include/lib/xlat_tables/xlat_tables.h
include/lib/xlat_tables/xlat_tables_defs.h
include/lib/xlat_tables/xlat_tables_v2.h
include/plat/arm/board/common/board_arm_def.h
include/plat/arm/board/common/board_arm_oid.h
include/plat/arm/board/common/board_css_def.h
include/plat/arm/board/common/drivers/norflash.h
include/plat/arm/board/common/v2m_def.h
include/plat/arm/common/aarch64/arm_macros.S
include/plat/arm/common/aarch64/cci_macros.S
include/plat/arm/common/arm_config.h
include/plat/arm/common/arm_def.h
include/plat/arm/common/arm_sip_svc.h
include/plat/arm/common/arm_xlat_tables.h
include/plat/arm/common/plat_arm.h
include/plat/arm/css/common/aarch64/css_macros.S
include/plat/arm/css/common/css_def.h
include/plat/arm/css/common/css_pm.h
include/plat/arm/soc/common/soc_css.h
include/plat/arm/soc/common/soc_css_def.h
include/plat/common/common_def.h
include/plat/common/platform.h
include/services/std_svc.h
lib/aarch32/cache_helpers.S
lib/aarch32/misc_helpers.S
lib/aarch64/cache_helpers.S
lib/aarch64/misc_helpers.S
lib/aarch64/xlat_tables.c
lib/cpus/aarch32/aem_generic.S
lib/cpus/aarch32/cortex_a32.S
lib/cpus/aarch32/cortex_a53.S
lib/cpus/aarch32/cortex_a57.S
lib/cpus/aarch32/cortex_a72.S
lib/cpus/aarch32/cpu_helpers.S
lib/cpus/aarch64/aem_generic.S
lib/cpus/aarch64/cortex_a35.S
lib/cpus/aarch64/cortex_a53.S
lib/cpus/aarch64/cortex_a57.S
lib/cpus/aarch64/cortex_a72.S
lib/cpus/aarch64/cortex_a73.S
lib/cpus/aarch64/cpu_helpers.S
lib/cpus/aarch64/denver.S
lib/cpus/cpu-ops.mk
lib/cpus/errata_report.c
lib/el3_runtime/aarch32/context_mgmt.c
lib/el3_runtime/aarch32/cpu_data.S
lib/el3_runtime/aarch64/context.S
lib/el3_runtime/aarch64/context_mgmt.c
lib/el3_runtime/aarch64/cpu_data.S
lib/el3_runtime/cpu_data_array.c
lib/libfdt/libfdt.mk
lib/locks/bakery/bakery_lock_coherent.c
lib/locks/bakery/bakery_lock_normal.c
lib/locks/exclusive/aarch32/spinlock.S
lib/locks/exclusive/aarch64/spinlock.S
lib/locks/exclusive/spinlock.S
lib/pmf/pmf_main.c
lib/pmf/pmf_smc.c
lib/psci/aarch32/psci_helpers.S
lib/psci/aarch64/psci_helpers.S
lib/psci/psci_common.c
lib/psci/psci_lib.mk
lib/psci/psci_main.c
lib/psci/psci_off.c
lib/psci/psci_on.c
lib/psci/psci_private.h
lib/psci/psci_setup.c
lib/psci/psci_stat.c
lib/psci/psci_suspend.c
lib/psci/psci_system_off.c
lib/semihosting/aarch32/semihosting_call.S
lib/semihosting/aarch64/semihosting_call.S
lib/semihosting/semihosting.c
lib/stack_protector/aarch32/asm_stack_protector.S
lib/stack_protector/aarch64/asm_stack_protector.S
lib/stack_protector/stack_protector.c
lib/stack_protector/stack_protector.mk
lib/stdlib/abort.c
lib/stdlib/assert.c
lib/stdlib/exit.c
lib/stdlib/mem.c
lib/stdlib/printf.c
lib/stdlib/putchar.c
lib/stdlib/puts.c
lib/stdlib/sscanf.c
lib/stdlib/stdlib.mk
lib/xlat_tables/aarch32/xlat_tables.c
lib/xlat_tables/aarch64/xlat_tables.c
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables/xlat_tables_private.h
lib/xlat_tables_v2/aarch32/xlat_tables_arch.c
lib/xlat_tables_v2/aarch32/xlat_tables_arch.h
lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
lib/xlat_tables_v2/aarch64/xlat_tables_arch.h
lib/xlat_tables_v2/xlat_tables.mk
lib/xlat_tables_v2/xlat_tables_common.c
lib/xlat_tables_v2/xlat_tables_internal.c
lib/xlat_tables_v2/xlat_tables_private.h
make_helpers/build_env.mk
make_helpers/build_macros.mk
make_helpers/cygwin.mk
make_helpers/defaults.mk
make_helpers/msys.mk
make_helpers/plat_helpers.mk
make_helpers/tbbr/tbbr_tools.mk
make_helpers/unix.mk
make_helpers/windows.mk
plat/arm/board/common/aarch32/board_arm_helpers.S
plat/arm/board/common/aarch64/board_arm_helpers.S
plat/arm/board/common/board_arm_trusted_boot.c
plat/arm/board/common/board_common.mk
plat/arm/board/common/board_css.mk
plat/arm/board/common/board_css_common.c
plat/arm/board/common/drivers/norflash/norflash.c
plat/arm/board/fvp/aarch32/fvp_helpers.S
plat/arm/board/fvp/aarch64/fvp_helpers.S
plat/arm/board/fvp/drivers/pwrc/fvp_pwrc.c
plat/arm/board/fvp/drivers/pwrc/fvp_pwrc.h
plat/arm/board/fvp/fvp_bl1_setup.c
plat/arm/board/fvp/fvp_bl2_setup.c
plat/arm/board/fvp/fvp_bl2u_setup.c
plat/arm/board/fvp/fvp_bl31_setup.c
plat/arm/board/fvp/fvp_common.c
plat/arm/board/fvp/fvp_def.h
plat/arm/board/fvp/fvp_err.c
plat/arm/board/fvp/fvp_io_storage.c
plat/arm/board/fvp/fvp_pm.c
plat/arm/board/fvp/fvp_private.h
plat/arm/board/fvp/fvp_security.c
plat/arm/board/fvp/fvp_stack_protector.c
plat/arm/board/fvp/fvp_topology.c
plat/arm/board/fvp/fvp_trusted_boot.c
plat/arm/board/fvp/include/plat_macros.S
plat/arm/board/fvp/include/platform_def.h
plat/arm/board/fvp/include/platform_oid.h
plat/arm/board/fvp/platform.mk
plat/arm/board/fvp/sp_min/fvp_sp_min_setup.c
plat/arm/board/fvp/sp_min/sp_min-fvp.mk
plat/arm/board/fvp/tsp/fvp_tsp_setup.c
plat/arm/board/fvp/tsp/tsp-fvp.mk
plat/arm/board/juno/aarch32/juno_helpers.S
plat/arm/board/juno/aarch64/juno_helpers.S
plat/arm/board/juno/include/plat_macros.S
plat/arm/board/juno/include/platform_def.h
plat/arm/board/juno/include/platform_oid.h
plat/arm/board/juno/juno_bl1_setup.c
plat/arm/board/juno/juno_bl2_setup.c
plat/arm/board/juno/juno_decl.h
plat/arm/board/juno/juno_def.h
plat/arm/board/juno/juno_err.c
plat/arm/board/juno/juno_security.c
plat/arm/board/juno/juno_stack_protector.c
plat/arm/board/juno/juno_topology.c
plat/arm/board/juno/juno_trng.c
plat/arm/board/juno/platform.mk
plat/arm/board/juno/sp_min/sp_min-juno.mk
plat/arm/board/juno/tsp/tsp-juno.mk
plat/arm/common/aarch32/arm_bl2_mem_params_desc.c
plat/arm/common/aarch32/arm_helpers.S
plat/arm/common/aarch64/arm_bl2_mem_params_desc.c
plat/arm/common/aarch64/arm_helpers.S
plat/arm/common/arm_bl1_fwu.c
plat/arm/common/arm_bl1_setup.c
plat/arm/common/arm_bl2_setup.c
plat/arm/common/arm_bl2u_setup.c
plat/arm/common/arm_bl31_setup.c
plat/arm/common/arm_cci.c
plat/arm/common/arm_ccn.c
plat/arm/common/arm_common.c
plat/arm/common/arm_common.mk
plat/arm/common/arm_gicv2.c
plat/arm/common/arm_gicv3.c
plat/arm/common/arm_gicv3_legacy.c
plat/arm/common/arm_image_load.c
plat/arm/common/arm_io_storage.c
plat/arm/common/arm_pm.c
plat/arm/common/arm_sip_svc.c
plat/arm/common/arm_topology.c
plat/arm/common/arm_tzc400.c
plat/arm/common/arm_tzc_dmc500.c
plat/arm/common/sp_min/arm_sp_min.mk
plat/arm/common/sp_min/arm_sp_min_setup.c
plat/arm/common/tsp/arm_tsp.mk
plat/arm/common/tsp/arm_tsp_setup.c
plat/arm/css/common/aarch32/css_helpers.S
plat/arm/css/common/aarch64/css_helpers.S
plat/arm/css/common/css_bl1_setup.c
plat/arm/css/common/css_bl2_setup.c
plat/arm/css/common/css_bl2u_setup.c
plat/arm/css/common/css_common.mk
plat/arm/css/common/css_pm.c
plat/arm/css/common/css_scp_bootloader.c
plat/arm/css/common/css_scp_bootloader.h
plat/arm/css/common/css_topology.c
plat/arm/css/drivers/scp/css_pm_scpi.c
plat/arm/css/drivers/scp/css_scp.h
plat/arm/css/drivers/scpi/css_mhu.c
plat/arm/css/drivers/scpi/css_mhu.h
plat/arm/css/drivers/scpi/css_scpi.c
plat/arm/css/drivers/scpi/css_scpi.h
plat/arm/soc/common/soc_css.mk
plat/arm/soc/common/soc_css_security.c
plat/common/aarch32/plat_common.c
plat/common/aarch32/platform_helpers.S
plat/common/aarch32/platform_mp_stack.S
plat/common/aarch32/platform_up_stack.S
plat/common/aarch64/plat_common.c
plat/common/aarch64/plat_psci_common.c
plat/common/aarch64/platform_helpers.S
plat/common/aarch64/platform_mp_stack.S
plat/common/aarch64/platform_up_stack.S
plat/common/plat_bl1_common.c
plat/common/plat_gic.c
plat/common/plat_gicv2.c
plat/common/plat_gicv3.c
plat/common/plat_psci_common.c
plat/common/tbbr/plat_tbbr.c
plat/compat/aarch64/plat_helpers_compat.S
plat/compat/plat_compat.mk
plat/compat/plat_pm_compat.c
plat/compat/plat_topology_compat.c
plat/mediatek/common/custom/oem_svc.c
plat/mediatek/common/custom/oem_svc.h
plat/mediatek/common/drivers/uart/8250_console.S
plat/mediatek/common/drivers/uart/uart8250.h
plat/mediatek/common/mtk_plat_common.c
plat/mediatek/common/mtk_plat_common.h
plat/mediatek/common/mtk_sip_svc.c
plat/mediatek/common/mtk_sip_svc.h
plat/mediatek/mt6795/aarch64/plat_helpers.S
plat/mediatek/mt6795/bl31.ld.S
plat/mediatek/mt6795/bl31_plat_setup.c
plat/mediatek/mt6795/drivers/timer/mt_cpuxgpt.c
plat/mediatek/mt6795/drivers/timer/mt_cpuxgpt.h
plat/mediatek/mt6795/include/mcucfg.h
plat/mediatek/mt6795/include/plat_macros.S
plat/mediatek/mt6795/include/plat_private.h
plat/mediatek/mt6795/include/plat_sip_calls.h
plat/mediatek/mt6795/include/platform_def.h
plat/mediatek/mt6795/include/power_tracer.h
plat/mediatek/mt6795/include/scu.h
plat/mediatek/mt6795/include/spm.h
plat/mediatek/mt6795/plat_delay_timer.c
plat/mediatek/mt6795/plat_mt_gic.c
plat/mediatek/mt6795/plat_pm.c
plat/mediatek/mt6795/plat_topology.c
plat/mediatek/mt6795/platform.mk
plat/mediatek/mt6795/power_tracer.c
plat/mediatek/mt6795/scu.c
plat/mediatek/mt8173/aarch64/plat_helpers.S
plat/mediatek/mt8173/aarch64/platform_common.c
plat/mediatek/mt8173/bl31_plat_setup.c
plat/mediatek/mt8173/drivers/crypt/crypt.c
plat/mediatek/mt8173/drivers/crypt/crypt.h
plat/mediatek/mt8173/drivers/mtcmos/mtcmos.c
plat/mediatek/mt8173/drivers/mtcmos/mtcmos.h
plat/mediatek/mt8173/drivers/pmic/pmic_wrap_init.c
plat/mediatek/mt8173/drivers/pmic/pmic_wrap_init.h
plat/mediatek/mt8173/drivers/rtc/rtc.c
plat/mediatek/mt8173/drivers/rtc/rtc.h
plat/mediatek/mt8173/drivers/spm/spm.c
plat/mediatek/mt8173/drivers/spm/spm.h
plat/mediatek/mt8173/drivers/spm/spm_hotplug.c
plat/mediatek/mt8173/drivers/spm/spm_hotplug.h
plat/mediatek/mt8173/drivers/spm/spm_mcdi.c
plat/mediatek/mt8173/drivers/spm/spm_mcdi.h
plat/mediatek/mt8173/drivers/spm/spm_suspend.c
plat/mediatek/mt8173/drivers/spm/spm_suspend.h
plat/mediatek/mt8173/drivers/timer/mt_cpuxgpt.c
plat/mediatek/mt8173/drivers/timer/mt_cpuxgpt.h
plat/mediatek/mt8173/include/mcucfg.h
plat/mediatek/mt8173/include/mt8173_def.h
plat/mediatek/mt8173/include/plat_macros.S
plat/mediatek/mt8173/include/plat_private.h
plat/mediatek/mt8173/include/plat_sip_calls.h
plat/mediatek/mt8173/include/platform_def.h
plat/mediatek/mt8173/include/power_tracer.h
plat/mediatek/mt8173/include/scu.h
plat/mediatek/mt8173/plat_mt_gic.c
plat/mediatek/mt8173/plat_pm.c
plat/mediatek/mt8173/plat_sip_calls.c
plat/mediatek/mt8173/plat_topology.c
plat/mediatek/mt8173/platform.mk
plat/mediatek/mt8173/power_tracer.c
plat/mediatek/mt8173/scu.c
plat/nvidia/tegra/common/aarch64/tegra_helpers.S
plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c
plat/nvidia/tegra/common/drivers/memctrl/memctrl_v1.c
plat/nvidia/tegra/common/drivers/memctrl/memctrl_v2.c
plat/nvidia/tegra/common/drivers/pmc/pmc.c
plat/nvidia/tegra/common/drivers/smmu/smmu.c
plat/nvidia/tegra/common/tegra_bl31_setup.c
plat/nvidia/tegra/common/tegra_common.mk
plat/nvidia/tegra/common/tegra_delay_timer.c
plat/nvidia/tegra/common/tegra_fiq_glue.c
plat/nvidia/tegra/common/tegra_gic.c
plat/nvidia/tegra/common/tegra_platform.c
plat/nvidia/tegra/common/tegra_pm.c
plat/nvidia/tegra/common/tegra_sip_calls.c
plat/nvidia/tegra/common/tegra_topology.c
plat/nvidia/tegra/include/drivers/flowctrl.h
plat/nvidia/tegra/include/drivers/mce.h
plat/nvidia/tegra/include/drivers/memctrl.h
plat/nvidia/tegra/include/drivers/memctrl_v1.h
plat/nvidia/tegra/include/drivers/memctrl_v2.h
plat/nvidia/tegra/include/drivers/pmc.h
plat/nvidia/tegra/include/drivers/smmu.h
plat/nvidia/tegra/include/plat_macros.S
plat/nvidia/tegra/include/platform_def.h
plat/nvidia/tegra/include/t132/tegra_def.h
plat/nvidia/tegra/include/t186/tegra_def.h
plat/nvidia/tegra/include/t210/tegra_def.h
plat/nvidia/tegra/include/tegra_platform.h
plat/nvidia/tegra/include/tegra_private.h
plat/nvidia/tegra/platform.mk
plat/nvidia/tegra/soc/t132/plat_psci_handlers.c
plat/nvidia/tegra/soc/t132/plat_secondary.c
plat/nvidia/tegra/soc/t132/plat_setup.c
plat/nvidia/tegra/soc/t132/plat_sip_calls.c
plat/nvidia/tegra/soc/t132/platform_t132.mk
plat/nvidia/tegra/soc/t186/drivers/include/mce_private.h
plat/nvidia/tegra/soc/t186/drivers/include/t18x_ari.h
plat/nvidia/tegra/soc/t186/drivers/mce/aarch64/nvg_helpers.S
plat/nvidia/tegra/soc/t186/drivers/mce/ari.c
plat/nvidia/tegra/soc/t186/drivers/mce/mce.c
plat/nvidia/tegra/soc/t186/drivers/mce/nvg.c
plat/nvidia/tegra/soc/t186/plat_memctrl.c
plat/nvidia/tegra/soc/t186/plat_psci_handlers.c
plat/nvidia/tegra/soc/t186/plat_secondary.c
plat/nvidia/tegra/soc/t186/plat_setup.c
plat/nvidia/tegra/soc/t186/plat_sip_calls.c
plat/nvidia/tegra/soc/t186/plat_trampoline.S
plat/nvidia/tegra/soc/t186/platform_t186.mk
plat/nvidia/tegra/soc/t210/plat_psci_handlers.c
plat/nvidia/tegra/soc/t210/plat_secondary.c
plat/nvidia/tegra/soc/t210/plat_setup.c
plat/nvidia/tegra/soc/t210/platform_t210.mk
plat/qemu/aarch64/plat_helpers.S
plat/qemu/dt.c
plat/qemu/include/plat_macros.S
plat/qemu/include/platform_def.h
plat/qemu/platform.mk
plat/qemu/qemu_bl1_setup.c
plat/qemu/qemu_bl2_setup.c
plat/qemu/qemu_bl31_setup.c
plat/qemu/qemu_common.c
plat/qemu/qemu_gic.c
plat/qemu/qemu_io_storage.c
plat/qemu/qemu_pm.c
plat/qemu/qemu_private.h
plat/qemu/topology.c
plat/rockchip/common/aarch64/plat_helpers.S
plat/rockchip/common/aarch64/platform_common.c
plat/rockchip/common/bl31_plat_setup.c
plat/rockchip/common/drivers/pmu/pmu_com.h
plat/rockchip/common/include/plat_macros.S
plat/rockchip/common/include/plat_params.h
plat/rockchip/common/include/plat_private.h
plat/rockchip/common/include/rockchip_sip_svc.h
plat/rockchip/common/params_setup.c
plat/rockchip/common/plat_pm.c
plat/rockchip/common/plat_topology.c
plat/rockchip/common/pmusram/pmu_sram.c
plat/rockchip/common/pmusram/pmu_sram.h
plat/rockchip/common/pmusram/pmu_sram_cpus_on.S
plat/rockchip/common/rockchip_gicv2.c
plat/rockchip/common/rockchip_gicv3.c
plat/rockchip/common/rockchip_sip_svc.c
plat/rockchip/rk3368/drivers/ddr/ddr_rk3368.c
plat/rockchip/rk3368/drivers/ddr/ddr_rk3368.h
plat/rockchip/rk3368/drivers/pmu/plat_pmu_macros.S
plat/rockchip/rk3368/drivers/pmu/pmu.c
plat/rockchip/rk3368/drivers/pmu/pmu.h
plat/rockchip/rk3368/drivers/soc/soc.c
plat/rockchip/rk3368/drivers/soc/soc.h
plat/rockchip/rk3368/include/plat_sip_calls.h
plat/rockchip/rk3368/include/platform_def.h
plat/rockchip/rk3368/plat_sip_calls.c
plat/rockchip/rk3368/platform.mk
plat/rockchip/rk3368/rk3368_def.h
plat/rockchip/rk3399/drivers/dram/dfs.c
plat/rockchip/rk3399/drivers/dram/dfs.h
plat/rockchip/rk3399/drivers/dram/dram.c
plat/rockchip/rk3399/drivers/dram/dram.h
plat/rockchip/rk3399/drivers/dram/dram_spec_timing.c
plat/rockchip/rk3399/drivers/dram/dram_spec_timing.h
plat/rockchip/rk3399/drivers/dram/suspend.c
plat/rockchip/rk3399/drivers/dram/suspend.h
plat/rockchip/rk3399/drivers/gpio/rk3399_gpio.c
plat/rockchip/rk3399/drivers/m0/Makefile
plat/rockchip/rk3399/drivers/m0/include/addressmap.h
plat/rockchip/rk3399/drivers/m0/include/rk3399_mcu.h
plat/rockchip/rk3399/drivers/m0/src/dram.c
plat/rockchip/rk3399/drivers/m0/src/main.c
plat/rockchip/rk3399/drivers/m0/src/rk3399m0.ld.S
plat/rockchip/rk3399/drivers/m0/src/startup.c
plat/rockchip/rk3399/drivers/m0/src/stopwatch.c
plat/rockchip/rk3399/drivers/m0/src/suspend.c
plat/rockchip/rk3399/drivers/pmu/m0_ctl.c
plat/rockchip/rk3399/drivers/pmu/m0_ctl.h
plat/rockchip/rk3399/drivers/pmu/plat_pmu_macros.S
plat/rockchip/rk3399/drivers/pmu/pmu.c
plat/rockchip/rk3399/drivers/pmu/pmu.h
plat/rockchip/rk3399/drivers/pmu/pmu_fw.c
plat/rockchip/rk3399/drivers/pwm/pwm.c
plat/rockchip/rk3399/drivers/pwm/pwm.h
plat/rockchip/rk3399/drivers/secure/secure.c
plat/rockchip/rk3399/drivers/secure/secure.h
plat/rockchip/rk3399/drivers/soc/soc.c
plat/rockchip/rk3399/drivers/soc/soc.h
plat/rockchip/rk3399/include/addressmap.h
plat/rockchip/rk3399/include/plat.ld.S
plat/rockchip/rk3399/include/plat_sip_calls.h
plat/rockchip/rk3399/include/platform_def.h
plat/rockchip/rk3399/include/shared/addressmap_shared.h
plat/rockchip/rk3399/include/shared/bl31_param.h
plat/rockchip/rk3399/include/shared/dram_regs.h
plat/rockchip/rk3399/include/shared/m0_param.h
plat/rockchip/rk3399/include/shared/misc_regs.h
plat/rockchip/rk3399/include/shared/pmu_bits.h
plat/rockchip/rk3399/include/shared/pmu_regs.h
plat/rockchip/rk3399/plat_sip_calls.c
plat/rockchip/rk3399/platform.mk
plat/rockchip/rk3399/rk3399_def.h
plat/xilinx/zynqmp/aarch64/zynqmp_common.c
plat/xilinx/zynqmp/aarch64/zynqmp_helpers.S
plat/xilinx/zynqmp/bl31_zynqmp_setup.c
plat/xilinx/zynqmp/include/plat_macros.S
plat/xilinx/zynqmp/include/platform_def.h
plat/xilinx/zynqmp/plat_psci.c
plat/xilinx/zynqmp/plat_startup.c
plat/xilinx/zynqmp/plat_topology.c
plat/xilinx/zynqmp/plat_zynqmp.c
plat/xilinx/zynqmp/platform.mk
plat/xilinx/zynqmp/pm_service/pm_api_sys.c
plat/xilinx/zynqmp/pm_service/pm_api_sys.h
plat/xilinx/zynqmp/pm_service/pm_client.c
plat/xilinx/zynqmp/pm_service/pm_client.h
plat/xilinx/zynqmp/pm_service/pm_common.h
plat/xilinx/zynqmp/pm_service/pm_defs.h
plat/xilinx/zynqmp/pm_service/pm_ipi.c
plat/xilinx/zynqmp/pm_service/pm_ipi.h
plat/xilinx/zynqmp/pm_service/pm_svc_main.c
plat/xilinx/zynqmp/pm_service/pm_svc_main.h
plat/xilinx/zynqmp/sip_svc_setup.c
plat/xilinx/zynqmp/tsp/tsp-zynqmp.mk
plat/xilinx/zynqmp/tsp/tsp_plat_setup.c
plat/xilinx/zynqmp/zynqmp_def.h
plat/xilinx/zynqmp/zynqmp_private.h
services/spd/opteed/opteed.mk
services/spd/opteed/opteed_common.c
services/spd/opteed/opteed_helpers.S
services/spd/opteed/opteed_main.c
services/spd/opteed/opteed_pm.c
services/spd/opteed/opteed_private.h
services/spd/opteed/teesmc_opteed.h
services/spd/opteed/teesmc_opteed_macros.h
services/spd/tlkd/tlkd.mk
services/spd/tlkd/tlkd_common.c
services/spd/tlkd/tlkd_helpers.S
services/spd/tlkd/tlkd_main.c
services/spd/tlkd/tlkd_pm.c
services/spd/tlkd/tlkd_private.h
services/spd/trusty/sm_err.h
services/spd/trusty/smcall.h
services/spd/trusty/trusty.c
services/spd/trusty/trusty.mk
services/spd/trusty/trusty_helpers.S
services/spd/tspd/tspd.mk
services/spd/tspd/tspd_common.c
services/spd/tspd/tspd_helpers.S
services/spd/tspd/tspd_main.c
services/spd/tspd/tspd_pm.c
services/spd/tspd/tspd_private.h
services/std_svc/std_svc_setup.c
tools/cert_create/Makefile
tools/cert_create/include/cert.h
tools/cert_create/include/cmd_opt.h
tools/cert_create/include/debug.h
tools/cert_create/include/ext.h
tools/cert_create/include/key.h
tools/cert_create/include/sha.h
tools/cert_create/include/tbbr/tbb_cert.h
tools/cert_create/include/tbbr/tbb_ext.h
tools/cert_create/include/tbbr/tbb_key.h
tools/cert_create/src/cert.c
tools/cert_create/src/cmd_opt.c
tools/cert_create/src/ext.c
tools/cert_create/src/key.c
tools/cert_create/src/main.c
tools/cert_create/src/sha.c
tools/cert_create/src/tbbr/tbb_cert.c
tools/cert_create/src/tbbr/tbb_ext.c
tools/cert_create/src/tbbr/tbb_key.c
tools/fiptool/Makefile
tools/fiptool/fip_create.sh
tools/fiptool/fiptool.c
tools/fiptool/fiptool.h
tools/fiptool/tbbr_config.c
tools/fiptool/tbbr_config.h
052ab52911-Apr-2017 Evan Lloyd <evan.lloyd@arm.com>

Build: Correct Unix specific echo commands

Some recent changes have added direct use of the echo command without
parameters. This fails on a Windows shell, because echo without
parameters reports t

Build: Correct Unix specific echo commands

Some recent changes have added direct use of the echo command without
parameters. This fails on a Windows shell, because echo without
parameters reports the mode ("ECHO is on").
This is corrected using the ECHO_BLANK_LINE macro already provided
for that purpose.

Change-Id: I5fd7192861b4496f6f46b4f096e80a752cd135d6
Signed-off-by: Evan Lloyd <evan.lloyd@arm.com>

show more ...

1...<<651652653654655656657658659660>>...744