coreboot/src/arch/arm64
Julius Werner 31699820f4 arm64: arm_tf: Do not build raw bl31.bin binary
Coreboot's build system picks up the BL31 image as an ELF from the ARM
Trusted Firmware submodule and inserts it into CBFS. However, the
generic 'bl31' build target we run in the ARM Trusted Firmware build
system also generates a raw bl31.bin binary file.

We don't need that binary, and with the recently added support for
multiple non-contiguous program segments in BL31 it can grow close to
4GB in size (by having one section mapped near the start and one near
the end of the address space). To avoid clogging up people's hard drives
with 4GB of zeroes, let's only build the target we actually need.

BRANCH=gru
BUG=chrome-os-partner:56314,chromium:661124
TEST=FEATURES=noclean emerge-kevin coreboot, confirm that there's no
giant build/3rdparty/arm-trusted-firmware/bl31.bin file left in the
build artifacts, and that we still generate .d prerequisite files.

Change-Id: Iaa073ec11dabed7265620d370fcd01ea8c0c2056
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/407110
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2016-11-03 14:44:44 -07:00
..
armv8 UPSTREAM: arm64: Add stack dump to exception handler 2016-05-26 03:21:55 -07:00
include arch/arm64: add FRAMEBUFFER region macros to memlayout 2016-05-10 23:47:57 +02:00
arm_tf.c arm64: Use 'payload' format for ATF instead of 'stage' 2016-09-08 06:15:36 -07:00
boot.c die() when attempting to use bounce buffer on non-i386. 2016-02-22 18:38:48 +01:00
div0.c UPSTREAM: arch/arm & arm64: Remove unnecessary whitespace before "\n" 2016-08-23 15:36:20 -07:00
eabi_compat.c src/arch: Update license headers missing paragraph 2 2016-01-26 04:44:20 +01:00
id.S arch/arm64: add missing license headers 2016-01-13 22:58:17 +01:00
Kconfig console: Simplify bootblock console Kconfig selection logic 2016-01-21 05:37:27 +01:00
Makefile.inc arm64: arm_tf: Do not build raw bl31.bin binary 2016-11-03 14:44:44 -07:00
memcpy.S tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
memmove.S tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
memset.S tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
stage_entry.S UPSTREAM: src/arch: Capitalize CPU and ACPI 2016-09-02 09:32:01 -07:00
tables.c lib: add common write_tables() implementation 2016-04-21 20:49:05 +02:00
transition.c arm64: tegra132: tegra210: Remove old arm64/stage_entry.S 2015-11-17 21:31:20 +01:00
transition_asm.S UPSTREAM: src/arch: Improve code formatting 2016-09-13 22:20:24 -07:00