If there is an external 16550 like UART, one needs to enable the appropriate address ranges before console_init() is called so that the init sequence can reach the external UART. Otherwise the UART will only start working in ramstage and will produce unreadable characters in romstage due to the lack of initialization.
Tested-on: Siemens MC_BDX1
Change-Id: Iafc5b5b6df14916c5ed778928521d4a8f539cf46
61f4b42 fsp_broadwell_de: Enable Super I/O address range decode
src/soc/intel/fsp_broadwell_de/include/soc/lpc.h | 4 +++-
src/soc/intel/fsp_broadwell_de/romstage/romstage.c | 7 +++++++
2 files changed, 10 insertions(+), 1 deletion(-)
Upstream: review.coreboot.org