SPL: tiny-printf: avoid any BSS usage
authorAndre Przywara <andre.przywara@arm.com>
Fri, 8 Jul 2016 14:18:35 +0000 (15:18 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 8 Jul 2016 16:50:34 +0000 (12:50 -0400)
commit59d07ee08e858bf2c121d0cdc6c8ddd3b26ee5b1
tree3c98c2eea6dd4085c4db2989f371e92a8f7aaad0
parenta82642f39856c0b9edb2545570b599a157b73f63
SPL: tiny-printf: avoid any BSS usage

As printf calls may be executed quite early, we should avoid using any
BSS stored variables, since some boards put BSS in DRAM, which may not
have been initialised yet.
Explicitly mark those "static global" variables as belonging to the
.data section, to keep tiny-printf clear of any BSS usage.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
lib/tiny-printf.c