Paul Menzel (paulepanter(a)users.sourceforge.net) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/5351
-gerrit
commit 66b90a1d136f3741f38897d0f525de4e1e1c80a2
Author: Paul Menzel <paulepanter(a)users.sourceforge.net>
Date: Sat Mar 8 11:37:46 2014 +0100
lib/dynamic_cbmem.c: Add prototype for `cbmemc_reinit()`
Enabling CBMEM console for boards using dynamic CBMEM,
board.i386/google/bolt
board.i386/google/falco
board.i386/google/peppy
board.ARMV7/google/pit
board.i386/google/rambi
board.i386/google/slippy
board.ARMV7/google/snow
board.i386/intel/baskingridge
board.i386/intel/cougar_canyon2
board.i386/intel/wtm2
the build fails with the error below.
CC lib/dynamic_cbmem.ramstage.o
src/lib/dynamic_cbmem.c: In function 'init_cbmem_pre_device':
src/lib/dynamic_cbmem.c:425:2: error: implicit declaration of function 'cbmemc_reinit' [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors
make: *** [coreboot-builds/google_bolt/lib/dynamic_cbmem.ramstage.o] Error 1
Including the header file `cbmem_console.h` with the prototype for
`cbmemc_reinit()` fixes this error.
Change-Id: If41f9e08df98d79b7bbf740b1a5634d0140207be
Signed-off-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
---
src/lib/dynamic_cbmem.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/lib/dynamic_cbmem.c b/src/lib/dynamic_cbmem.c
index 322ead0..1382f1d 100644
--- a/src/lib/dynamic_cbmem.c
+++ b/src/lib/dynamic_cbmem.c
@@ -21,6 +21,7 @@
#include <bootmem.h>
#include <console/console.h>
#include <cbmem.h>
+#include <console/cbmem_console.h>
#include <string.h>
#include <stdlib.h>
#include <arch/early_variables.h>
Paul Menzel (paulepanter(a)users.sourceforge.net) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/5350
-gerrit
commit 251a59207d133f17d393ef36a67092315e9e8275
Author: Paul Menzel <paulepanter(a)users.sourceforge.net>
Date: Sat Mar 8 10:46:52 2014 +0100
console/Kconfig: Enable CBMEM console by default
Thanks to Kyösti Mälkki’s Google Summer of Code 2013 work, console
output to CBMEM (CBMEM console) for ramstage messages works on all
boards. For romstage messages it works for Intel boards from the i945
chipset on, but it does not work yet for AMD boards.
The board status script under `util/board_status/` reads the coreboot
messages from CBMEM, which are then uploaded to the board status
repository. With CBMEM console disabled by default, currently no
coreboot console messages are uploaded to the board status repository.
Enabling CBMEM console by default improves this situation, so that at
least ramstage messages are stored in the board status repository.
Change-Id: I8d5a58c078325c43a0317bcfaafc722d039aab0b
Signed-off-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
---
src/console/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/console/Kconfig b/src/console/Kconfig
index bb64f29..86c7cbb 100644
--- a/src/console/Kconfig
+++ b/src/console/Kconfig
@@ -202,7 +202,7 @@ config CONSOLE_NE2K_IO_PORT
config CONSOLE_CBMEM
bool "Send console output to a CBMEM buffer"
- default n
+ default y
help
Enable this to save the console output in a CBMEM buffer. This would
allow to see coreboot console output from Linux space.
Paul Menzel (paulepanter(a)users.sourceforge.net) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/5350
-gerrit
commit af83f3015ab3de7df5587334732372c6416cbe3c
Author: Paul Menzel <paulepanter(a)users.sourceforge.net>
Date: Sat Mar 8 10:46:52 2014 +0100
console/Kconfig: Enable CBMEM console by default
Thanks to Kyösti Mälkki’s Google Summer of Code 2013 work, console
output to CBMEM (CBMEM console) for ramstage messages works on all
boards. For romstage messages it works for Intel boards from the i945
chipset on, but it does not work yet for AMD boards.
The board status script under `util/board_status/` reads the coreboot
messages from CBMEM, which are then uploaded to the board status
repository. With CBMEM console disabled by default, currently no
coreboot console messages are uploaded to the board status repository.
Enabling CBMEM console by default improves this situation, so that at
least ramstage messages are stored in the board status repository.
Change-Id: I8d5a58c078325c43a0317bcfaafc722d039aab0b
Signed-off-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
---
src/console/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/console/Kconfig b/src/console/Kconfig
index bb64f29..86c7cbb 100644
--- a/src/console/Kconfig
+++ b/src/console/Kconfig
@@ -202,7 +202,7 @@ config CONSOLE_NE2K_IO_PORT
config CONSOLE_CBMEM
bool "Send console output to a CBMEM buffer"
- default n
+ default y
help
Enable this to save the console output in a CBMEM buffer. This would
allow to see coreboot console output from Linux space.
Alexandru Gagniuc (mr.nuke.me(a)gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/5177
-gerrit
commit 05d4277af1804269e518757a9f55e639a0cba8f8
Author: Alexandru Gagniuc <mr.nuke.me(a)gmail.com>
Date: Sun Feb 9 14:50:50 2014 -0600
Revert "boardstatus/towiki: Declare southbridge=northbridge=cpu on SOCs"
This reverts commit b845636ce67f6e7c96bf3fb3008738f596a5d5ce.
This commit changed the board status script to describe all boards in
terms of x86 terminology, such as CPU->southbridge->northbridge.
This terminology does not apply to a number of SoCs, in which the
buses are not connected via successive bridges, and as such it is
misleading and misguided to describe ideas of southbridge and
northbridge for these devices.
Change-Id: I98ba24ee00b816bf20d507c6d313ec2946acaedf
Signed-off-by: Alexandru Gagniuc <mr.nuke.me(a)gmail.com>
---
util/board_status/to-wiki/towiki.sh | 24 +-----------------------
1 file changed, 1 insertion(+), 23 deletions(-)
diff --git a/util/board_status/to-wiki/towiki.sh b/util/board_status/to-wiki/towiki.sh
index 5632887..5244843 100755
--- a/util/board_status/to-wiki/towiki.sh
+++ b/util/board_status/to-wiki/towiki.sh
@@ -224,8 +224,6 @@ EOF
case "$cpu" in
ALLWINNER_A10)
cpu_nice="Allwinner A10"
- northbridge_nice="Allwinner A10"
- southbridge_nice="Allwinner A10"
socket_nice="?";;
AMD_GEODE_*)
cpu_nice="AMD Geode™ ${cpu#AMD_GEODE_}";
@@ -274,32 +272,22 @@ EOF
socket_nice="Socket 939"
;;
AMD_SC520)
- cpu_nice="AMD Élan™ SC520";
- northbridge_nice="AMD Élan™ SC520";
- southbridge_nice="AMD Élan™ SC520";
+ cpu_nice="AMD Élan™SC520";
socket_nice="—";;
ARMLTD_CORTEX_A9)
cpu_nice="ARM Cortex A9";
- northbridge_nice="ARM Cortex A9";
- southbridge_nice="ARM Cortex A9";
socket_nice="?";;
DMP_VORTEX86EX)
cpu_nice="DMP VORTEX86EX";
socket_nice="?";;
SAMSUNG_EXYNOS5420)
cpu_nice="Samsung Exynos 5420";
- northbridge_nice="Samsung Exynos 5420";
- southbridge_nice="Samsung Exynos 5420";
socket_nice="?";;
SAMSUNG_EXYNOS5250)
cpu_nice="Samsung Exynos 5250";
- northbridge_nice="Samsung Exynos 5250";
- southbridge_nice="Samsung Exynos 5250";
socket_nice="?";;
TI_AM335X)
cpu_nice="TI AM335X";
- southbridge_nice="TI AM335X";
- northbridge_nice="TI AM335X";
socket_nice="?";;
INTEL_SLOT_1)
cpu_nice="Intel® Pentium® II/III, Celeron®";
@@ -390,16 +378,6 @@ EOF
socket_nice="$cpu";;
esac
- if [ x"$northbridge_nice" = x ]; then
- if grep 'select SOC_INTEL_BAYTRAIL' "$vendor_board_dir/Kconfig" > /dev/null ; then
- southbridge_nice="Intel® Baytrail"
- northbridge_nice="Intel® Baytrail"
- cpu_nice="Intel® Baytrail"
- socket_nice="—"
- fi
- fi
-
-
echo "|- bgcolor=\"#$color\""
echo "| $vendor_nice"
echo -n "| [[Board:$vendor/$board|$board_nice]]"
the following patch was just integrated into master:
commit 3dea35e5a1a69c600feb2c16eef5d957b85c46ee
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Feb 25 20:36:56 2014 -0600
x86: add MIRROR_PAYLOAD_TO_RAM_BEFORE_LOADING option
Boot speeds can be sped up by mirroring the payload into
main memory before doing the actual loading. Systems that
would benefit from this are typically Intel ones whose SPI
are memory mapped. Without the SPI being cached all accesses
to the payload in SPI while being loaded result in uncacheable
accesses. Instead take advantage of the on-board SPI controller
which has an internal cache and prefetcher by copying 64-byte
cachelines using 32-bit word copies.
Change-Id: I4aac856b1b5130fa2d68a6c45a96cfeead472a52
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
See http://review.coreboot.org/5305 for details.
-gerrit