the following patch was just integrated into master:
commit 580fa2bf316d4796e5ed76cbbd3e454479fb0688
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Wed Feb 6 21:51:15 2013 +0800
console: Only print romstage messages with EARLY_CONSOLE enabled.
Revise console source file dependency (especially for EARLY_CONSOLE) and
interpret printk/console_init according to EARLY_CONSOLE setting (no-ops if
EARLY_CONSOLE is not defined).
Verified to boot on x86/qemu and armv7/snow. Disabling EARLY_CONSOLE correctly
stops romstage messages on x86/qemu (armv7/snow needs more changes to work).
Change-Id: Idbbd3a26bc1135c9d3ae282aad486961fb60e0ea
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2300
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
Reviewed-by: David Hendricks <dhendrix(a)chromium.org>
Build-Tested: build bot (Jenkins) at Thu Feb 7 12:04:16 2013, giving +1
Reviewed-By: David Hendricks <dhendrix(a)chromium.org> at Fri Feb 8 02:02:26 2013, giving +2
See http://review.coreboot.org/2300 for details.
-gerrit
the following patch was just integrated into master:
commit f7fcb2056f2ddf151517366a4caf2b6c52b0d920
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Thu Feb 7 13:41:56 2013 +0800
console: Always allow setting "EARLY_CONSOLE" configuration.
Early console should always be allowed to be turned on / off (for generating
production and debug versions), and should not be enforced by "select" Kconfig
rule.
A new "DEFAULT_EARLY_CONSOLE" is introduced for devices to select if they
prefer early console output by default.
Verified Kconfig value on qemu/x86 (default y by CACHE_AS_RAM), snow/x86
(default y by EXYNOS5 config), and intel/jarrell (default n).
Change-Id: Ib1cc76d4ec115a302b95e7317224f1a40d1ab035
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2307
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
Reviewed-by: David Hendricks <dhendrix(a)chromium.org>
Build-Tested: build bot (Jenkins) at Thu Feb 7 13:18:39 2013, giving +1
Reviewed-By: David Hendricks <dhendrix(a)chromium.org> at Fri Feb 8 02:01:15 2013, giving +2
See http://review.coreboot.org/2307 for details.
-gerrit
the following patch was just integrated into master:
commit 31bb2df5086bfde706378b1d80bd53fec69697a2
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Thu Feb 7 19:30:40 2013 +0800
exynos/snow: Configure UART peripheral during console initialization.
For Exynos platforms, the UART component on pinmux must be first selected and
configured. This should be done as part of UART console initialization.
Note, that the current implementation hard-codes the device index as UART3,
while the base port can be assigned to different device in Kconfig. This will be
fixed later.
Verified to work on armv7/snow.
Change-Id: Ie63e76e2dac09fec1132573d1b0027fce55333a1
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2315
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Reviewed-by: David Hendricks <dhendrix(a)chromium.org>
Build-Tested: build bot (Jenkins) at Thu Feb 7 15:41:36 2013, giving +1
Reviewed-By: David Hendricks <dhendrix(a)chromium.org> at Fri Feb 8 01:59:42 2013, giving +2
See http://review.coreboot.org/2315 for details.
-gerrit
the following patch was just integrated into master:
commit ad173ea70bee9ca0dc8eb5b79be8497a51dbe1c8
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Wed Feb 6 21:24:12 2013 +0800
console: Revise serial console configuration names.
The console drivers (especially serial drivers) in Kconfig were named in
different styles. This change will rename configuration names to a better naming
style.
- EARLY_CONSOLE:
Enable output in pre-ram stage. (Renamed from EARLY_SERIAL_CONSOLE
because it also supports non-serial)
- CONSOLE_SERIAL:
Enable serial output console, from one of the serial drivers. (Renamed
from SERIAL_CONSOLE because other non-serial drivers are named as
CONSOLE_XXX like CONSOLE_CBMEM)
- CONSOLE_SERIAL_UART:
Device-specific UART driver. (Renamed from
CONSOLE_SERIAL_NONSTANDARD_MEM because it may be not memory-mapped)
- HAVE_UART_SPECIAL:
A dependency for CONSOLE_SERIAL_UART.
Verified to boot on x86/qemu and armv7/snow, and still seeing console
messages in romstage for both platforms.
Change-Id: I4bea3c8fea05bbb7d78df6bc22f82414ac66f973
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2299
Tested-by: build bot (Jenkins)
Reviewed-by: David Hendricks <dhendrix(a)chromium.org>
Build-Tested: build bot (Jenkins) at Fri Feb 8 01:51:31 2013, giving +1
Reviewed-By: David Hendricks <dhendrix(a)chromium.org> at Fri Feb 8 01:56:15 2013, giving +2
See http://review.coreboot.org/2299 for details.
-gerrit
the following patch was just integrated into master:
commit 1c3187932d1399bef60788759f75a60179a6a474
Author: David Hendricks <dhendrix(a)chromium.org>
Date: Fri Feb 8 01:25:04 2013 +0100
Revert "armv7/snow: Move clock initialization from bootblock to romstage."
This reverts commit 9029f4b63f6d0e29bf1608e666cdb025de45ca24
This patch needs to go at the end of the UART patch set. Sorry 'bout the confusion!
Change-Id: I5702c7d6130daf95776f2c15d24e5d253691cefd
Reviewed-on: http://review.coreboot.org/2319
Tested-by: build bot (Jenkins)
Reviewed-by: David Hendricks <dhendrix(a)chromium.org>
Build-Tested: build bot (Jenkins) at Fri Feb 8 01:32:28 2013, giving +1
Reviewed-By: David Hendricks <dhendrix(a)chromium.org> at Fri Feb 8 01:35:48 2013, giving +2
See http://review.coreboot.org/2319 for details.
-gerrit
the following patch was just integrated into master:
commit 9029f4b63f6d0e29bf1608e666cdb025de45ca24
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Thu Feb 7 21:38:41 2013 +0800
armv7/snow: Move clock initialization from bootblock to romstage.
Exynos system clock can be initialized before RAM init, not necessary to be in
the very beginning (boot block). This helps reducing bootblock dependency.
Verified to boot on armv7/snow.
Change-Id: Ic863e222871a157ba4279a673775b1e18c6eac0d
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2308
Tested-by: build bot (Jenkins)
Reviewed-by: David Hendricks <dhendrix(a)chromium.org>
Build-Tested: build bot (Jenkins) at Thu Feb 7 22:53:38 2013, giving +1
Reviewed-By: David Hendricks <dhendrix(a)chromium.org> at Thu Feb 7 22:54:02 2013, giving +2
See http://review.coreboot.org/2308 for details.
-gerrit
the following patch was just integrated into master:
commit 632d6fe3fc8b71e00438bddf972ff2936447a03c
Author: Patrick Georgi <patrick.georgi(a)secunet.com>
Date: Thu Feb 7 15:53:54 2013 +0100
YABEL: use system {in,out}[bwl] on x86
The prototypes that were recently defined only work for the
internal implementations.
Change-Id: Ib34bb75a0b882533da550b9cd17cd777c2463e02
Signed-off-by: Patrick Georgi <patrick.georgi(a)secunet.com>
Reviewed-on: http://review.coreboot.org/2318
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Thu Feb 7 16:09:16 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Feb 7 18:16:55 2013, giving +2
See http://review.coreboot.org/2318 for details.
-gerrit