Use tf_printf() for debug logs from xlat_tables.c
authorSoby Mathew <soby.mathew@arm.com>
Tue, 19 Jan 2016 17:52:28 +0000 (17:52 +0000)
committerSoby Mathew <soby.mathew@arm.com>
Mon, 1 Feb 2016 10:10:09 +0000 (10:10 +0000)
commitd30ac1c36f79588e7384cc56c69f885147a4286f
treede065c02470d752eaddddc4df77fbb491f48f5fe
parent870d881ced126bd492fe96f6a7bedd0d869dd23a
Use tf_printf() for debug logs from xlat_tables.c

The debug prints used to debug translation table setup in xlat_tables.c
used the `printf()` standard library function instead of the stack
optimized `tf_printf()` API. DEBUG_XLAT_TABLE option was used to enable
debug logs within xlat_tables.c and it configured a much larger stack
size for the platform in case it was enabled. This patch modifies these
debug prints within xlat_tables.c to use tf_printf() and modifies the format
specifiers to be compatible with tf_printf(). The debug prints are now enabled
if the VERBOSE prints are enabled in Trusted Firmware via LOG_LEVEL build
option.

The much larger stack size definition when DEBUG_XLAT_TABLE is defined
is no longer required and the platform ports are modified to remove this
stack size definition.

Change-Id: I2f7d77ea12a04b827fa15e2adc3125b1175e4c23
include/plat/arm/board/common/board_arm_def.h
lib/aarch64/xlat_tables.c
plat/mediatek/mt8173/include/platform_def.h
plat/nvidia/tegra/include/platform_def.h