summaryrefslogtreecommitdiff
path: root/framework/tftf.ld.S
AgeCommit message (Collapse)Author
2018-09-11Aarch32: Add support to ARMv7Jun Nie
Add support to ARMv7 with handling ARMv7 IRQ stack and replacing ARMv8 specific instructions. Signed-off-by: Jun Nie <jun.nie@linaro.org>
2018-02-28Replace magic numbers in linkerscripts by PAGE_SIZEAntonio Nino Diaz
This way it is easier to understand the code and it is still valid even if the page size changes. Change-Id: I731ad0aa99a012eae4990ea95f507661a35ab818 Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2016-09-26AArch32: Add framework supportSoby Mathew
This patch adds the TFTF framework support for AArch32. TFTF runs in HYP mode when compiled for AArch32. The entrypoint, exception and architecture files are added as part of this patch. Change-Id: I24d8e6eff9411c2bc536e0ad45f4e375d6e56101
2016-07-14Remove `asm_platform_weak.S` fileSoby Mathew
This patch removes the `asm_platform_weak.S` file from TFTF framework. This is because functions defined by the file are now removed or reimplemented else where. The entrypoint.S file is also reworked to make use of `func` and `endfunc` helper macros. As a result, the framework.mk makefile and the linker scripts have undergone modifications. Change-Id: I18925c30f3a8f2b8ce7e827f8be13c81c6e2939b
2014-09-09Really put coherent stacks in coherent memorySandrine Bailleux
Because of a name mismatch, coherent stacks are actually stored in normal memory at the moment. Coherent stacks are put in a separate section called 'tzfw_coherent_mem' but the linker script includes the input section 'tftf_coherent_stacks' into the 'coherent_ram' output section. As a result, the section 'tzfw_coherent_mem' lives on its own and is marked as normal memory. This patch fixes the name of the section in which the coherent stacks are put. It also renames the section 'tzfw_normal_stacks', which is a left over of Trusted Firmware code, into 'tftf_normal_stacks'. Change-Id: Ib3011f49cd2e7f6ea2723cc2a3a9d5aa127c7eef
2014-08-04Rework the TFTF initialization codeVikram Kanigiri
Reworked the TFTF initialisation code and made it similar to the ARM TF code for easy understanding. Modified the runtime stack utilisation from coherent to normal memory. Change-Id: Iba7a9822a2844da27f7e7e32a439d405cb8c4c7c
2014-08-01Rework header filesSandrine Bailleux
* Platform definitions used by common code that must be defined by the platform are now in platform_def.h. The exact include path is exported through $PLAT_INCLUDES in the platform makefile. * Platform-specific definitions are now in plat/$PLAT/${PLAT}_def.h. * Platform-specific API declarations are now in plat/$PLAT/${PLAT}_private.h * The remaining platform API declarations that must be ported by each platform are now in include/plat/common/platform.h Change-Id: I28be4a3d60b208dd939bce1bcd6f3ab9fcc791d1
2014-08-01Clean the directory structureSandrine Bailleux
Clean the directory structure to make a better separation between the test framework and the test cases. Also, now that TFTF is in its own repository, we don't need to use TFTF specific names for files and directories names. More precisely, this patch introduces the following changes: * Rename tftf/ directory into framework/ * Remove 'tftf_' prefix from file names * Move files in plat/<plat>/tftf/ into plat/<plat>/ * Move tests in the top directory (they were in tftf/) Change-Id: I25d14d12b779eb56afad0f04f6d399e66c8e4cc2