diff options
author | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2018-08-09 15:30:28 +0100 |
---|---|---|
committer | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2018-08-10 09:36:18 +0100 |
commit | 6a23356c4f70d1407c094ea2ea3e21e8a657c1c3 (patch) | |
tree | 9c4a91db6023f9550efe01b8e742bdb59dcc7ca6 /drivers | |
parent | 73bc6e77f11ec5616863d3cd987a7088e69c188b (diff) | |
download | platform_external_arm-trusted-firmware-6a23356c4f70d1407c094ea2ea3e21e8a657c1c3.tar.gz platform_external_arm-trusted-firmware-6a23356c4f70d1407c094ea2ea3e21e8a657c1c3.tar.bz2 platform_external_arm-trusted-firmware-6a23356c4f70d1407c094ea2ea3e21e8a657c1c3.zip |
Replace stdio.h functions by TF functions
Functions provided by stdio.h such as printf and sprintf are available
in the codebase, but they add a lot of code to the final image if they
are used:
- AArch64: ~4KB
- AArch32: ~2KB in T32, ~3KB in A32
tf_printf and tf_snprintf are a lot more simple, but it is preferable
to use them when possible because they are also used in common code.
Change-Id: Id09fd2b486198fe3d79276e2c27931595b7ba60e
Acked-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/marvell/comphy/phy-comphy-cp110.c | 2 | ||||
-rw-r--r-- | drivers/partition/partition.c | 4 | ||||
-rw-r--r-- | drivers/st/clk/stm32mp1_clk.c | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/drivers/marvell/comphy/phy-comphy-cp110.c b/drivers/marvell/comphy/phy-comphy-cp110.c index 8b78280b5..2b1770f08 100644 --- a/drivers/marvell/comphy/phy-comphy-cp110.c +++ b/drivers/marvell/comphy/phy-comphy-cp110.c @@ -18,7 +18,7 @@ /* #define DEBUG_COMPHY */ #ifdef DEBUG_COMPHY -#define debug(format...) printf(format) +#define debug(format...) tf_printf(format) #else #define debug(format, arg...) #endif diff --git a/drivers/partition/partition.c b/drivers/partition/partition.c index e2b468363..5a338b8d9 100644 --- a/drivers/partition/partition.c +++ b/drivers/partition/partition.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -24,7 +24,7 @@ static void dump_entries(int num) VERBOSE("Partition table with %d entries:\n", num); for (i = 0; i < num; i++) { - len = snprintf(name, EFI_NAMELEN, "%s", list.list[i].name); + len = tf_snprintf(name, EFI_NAMELEN, "%s", list.list[i].name); for (j = 0; j < EFI_NAMELEN - len - 1; j++) { name[len + j] = ' '; } diff --git a/drivers/st/clk/stm32mp1_clk.c b/drivers/st/clk/stm32mp1_clk.c index 7dff98b1b..1dc08d804 100644 --- a/drivers/st/clk/stm32mp1_clk.c +++ b/drivers/st/clk/stm32mp1_clk.c @@ -1344,7 +1344,7 @@ int stm32mp1_clk_init(void) for (i = (enum stm32mp1_pll_id)0; i < _PLL_NB; i++) { char name[12]; - sprintf(name, "st,pll@%d", i); + tf_snprintf(name, sizeof(name), "st,pll@%d", i); plloff[i] = fdt_rcc_subnode_offset(name); if (!fdt_check_node(plloff[i])) { |