Properly initialise the C runtime environment
This patch makes sure the C runtime environment is properly
initialised before executing any C code.

  - Zero-initialise NOBITS sections (e.g. the bss section).
  - Relocate BL1 data from ROM to RAM.

Change-Id: I0da81b417b2f0d1f7ef667cc5131b1e47e22571f
1 parent 8d69a03 commit 65f546a14fbc0438c051b4243f71abd2206a7307
@Sandrine Bailleux Sandrine Bailleux authored on 28 Nov 2013
Dan Handley committed on 5 Dec 2013
Showing 5 changed files
View
bl1/aarch64/bl1_entrypoint.S
View
bl2/aarch64/bl2_entrypoint.S
View
bl31/aarch64/bl31_entrypoint.S
View
lib/arch/aarch64/misc_helpers.S
View
plat/fvp/bl1_plat_setup.c