arm-trusted-firmware/drivers
Julius Werner 985ee0b7e8 drivers/console: Link console framework code by default
This patch makes the build system link the console framework code by
default, like it already does with other common libraries (e.g. cache
helpers). This should not make a difference in practice since TF is
linked with --gc-sections, so the linker will garbage collect all
functions and data that are not referenced by any other code. Thus, if a
platform doesn't want to include console code for size reasons and
doesn't make any references to console functions, the code will not be
included in the final binary.

To avoid compatibility issues with older platform ports, only make this
change for the MULTI_CONSOLE_API.

Change-Id: I153a9dbe680d57aadb860d1c829759ba701130d3
Signed-off-by: Julius Werner <jwerner@chromium.org>
2018-12-06 16:13:50 -08:00
..
allwinner allwinner: Add RSB driver 2018-10-20 16:23:59 +01:00
arm drivers/console: Link console framework code by default 2018-12-06 16:13:50 -08:00
auth Remove all other deprecated interfaces and files 2018-09-28 15:31:53 +01:00
cadence/uart/aarch64 cadence: uart: comply to console_register prototype 2018-11-12 09:35:49 -05:00
cfi/v2m plat/arm: Move norflash driver to drivers/ folder 2018-10-10 11:14:44 +01:00
console drivers/console: Link console framework code by default 2018-12-06 16:13:50 -08:00
coreboot/cbmem_console/aarch64 Multi-console: Deprecate the finish_console_register macro 2018-10-19 17:34:52 +01:00
delay_timer Fix misra warnings in delay timer and console drivers 2018-09-25 17:49:28 +01:00
gpio Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
imx Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
io Merge pull request #1450 from MISL-EBU-System-SW/marvell-support-v6 2018-07-19 17:11:32 +01:00
marvell plat/marvell: Migrate to multi-console API 2018-11-15 13:42:45 +02:00
mentor/i2c drivers: i2c: mentor: move platform code into header files 2018-09-19 09:24:02 +01:00
meson/console/aarch64 meson: console: Add missing define to fix build 2018-10-29 11:35:34 +00:00
mmc mmc: Update framework to use standard response type 2018-09-28 16:48:37 +02:00
partition drivers: partition: correct some static analysis tools issues 2018-11-09 18:22:01 +01:00
renesas/rcar Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
st drivers: st: uart: remove old API 2018-11-15 11:52:32 +01:00
staging/renesas/rcar Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
synopsys mmc: Update framework to use standard response type 2018-09-28 16:48:37 +02:00
ti/uart/aarch64 Multi-console: Deprecate the finish_console_register macro 2018-10-19 17:34:52 +01:00
ufs drivers: fix switch statements to comply with MISRA rules 2018-03-26 12:43:05 +01:00