coreboot/src/mainboard
Stefan Reinauer 6a43793254 ARMv7: Clean up console code
- Guard console_init() with CONFIG_EARLY_CONSOLE in bootblock
 - Don't initialize console twice in the bootblock
 - remove printk in memory init that would mess up the UART
 - unconditionally run console_init() in romstage, as it is
   also unconditionally run in the bootblock.

BUG=none
TEST=boot tested on Snow, no serial garbage and no multiple UART
     init in bootblock.
BRANCH=none
Signed-off-by: Stefan Reinauer <reinauer@google.com>

Change-Id: I3c203fa541ea5fffa2ae38943278d6358db45379
Reviewed-on: https://gerrit.chromium.org/gerrit/51497
Reviewed-by: Gabe Black <gabeblack@chromium.org>
Reviewed-by: David Hendricks <dhendrix@chromium.org>
Commit-Queue: Stefan Reinauer <reinauer@google.com>
Tested-by: Stefan Reinauer <reinauer@google.com>
2013-05-20 13:56:42 -07:00
..
a-trend x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
aaeon GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
abit x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
advansus x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
advantech x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
amd Rename hardwaremain() to main() 2013-05-10 11:55:20 -07:00
aopen x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
arima x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
artecgroup x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
asi x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
asrock Rename hardwaremain() to main() 2013-05-10 11:55:20 -07:00
asus Rename hardwaremain() to main() 2013-05-10 11:55:20 -07:00
avalue x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
axus x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
azza x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
bachmann OT200: reset MFGTP7 (backlight pwm) 2013-03-14 16:32:45 +01:00
bcom x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
bifferos x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
biostar x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
broadcom x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
compaq x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
digitallogic x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
eaglelion x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
ecs GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
emulation ARMv7: De-uboot-ify Exynos5250 code 2013-05-15 18:42:54 -07:00
getac smi: Update mainboard_smi_gpi() to have 32bit argument 2013-04-30 13:47:43 -07:00
gigabyte Drop CONFIG_AP_CODE_IN_CAR 2013-05-10 11:55:19 -07:00
google ARMv7: Clean up console code 2013-05-20 13:56:42 -07:00
hp x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
ibase Unify and clean up remaining INT15 handlers 2013-04-25 18:13:05 -07:00
ibm x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
iei x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
intel Fix int15 return value for mainboard oprom handlers 2013-05-10 16:37:10 -07:00
iwave x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
iwill x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
jetway x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
kontron Unify and clean up remaining INT15 handlers 2013-04-25 18:13:05 -07:00
lanner x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
lenovo smi: Update mainboard_smi_gpi() to have 32bit argument 2013-04-30 13:47:43 -07:00
lippert Rename hardwaremain() to main() 2013-05-10 11:55:20 -07:00
mitac GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
msi Drop CONFIG_AP_CODE_IN_CAR 2013-05-10 11:55:19 -07:00
nec GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
newisys x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
nokia x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
nvidia Drop CONFIG_AP_CODE_IN_CAR 2013-05-10 11:55:19 -07:00
pcengines x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
rca x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
roda smi: Update mainboard_smi_gpi() to have 32bit argument 2013-04-30 13:47:43 -07:00
samsung smi: Update mainboard_smi_gpi() to have 32bit argument 2013-04-30 13:47:43 -07:00
siemens x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
soyo x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
sunw x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
supermicro Rename hardwaremain() to main() 2013-05-10 11:55:20 -07:00
technexion x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
technologic x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
televideo x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
thomson Unify and clean up remaining INT15 handlers 2013-04-25 18:13:05 -07:00
traverse GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
tyan Rename hardwaremain() to main() 2013-05-10 11:55:20 -07:00
via x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
winent GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
wyse GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
Kconfig Add minimal mainboard support for snow 2012-12-12 06:01:26 +01:00