the following patch was just integrated into master:
commit 7f8afe063139f6fc7076a3e4edf6093a953792dc
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Fri Mar 18 12:21:23 2016 -0500
arch/x86: introduce postcar stage/phase
Certain chipsets don't have a memory-mapped boot media
so their code execution for stages prior to DRAM initialization
is backed by SRAM or cache-as-ram. The postcar stage/phase
handles the cache-as-ram situation where in order to tear down
cache-as-ram one needs to be executing out of a backing
store that isn't transient. By current definition, cache-as-ram
is volatile and tearing it down leads to its contents disappearing.
Therefore provide a shim layer, postcar, that's loaded into
memory and executed which does 2 things:
1. Tears down cache-as-ram with a chipset helper function.
2. Loads and runs ramstage.
Because those 2 things are executed out of ram there's no issue
of the code's backing store while executing the code that
tears down cache-as-ram. The current implementation makes no
assumption regarding cacheability of the DRAM itself. If the
chipset code wishes to cache DRAM for loading of the postcar
stage/phase then it's also up to the chipset to handle any
coherency issues pertaining to cache-as-ram destruction.
Change-Id: Ia58efdadd0b48f20cfe7de2f49ab462306c3a19b
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://review.coreboot.org/14140
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi(a)google.com>
Reviewed-by: Furquan Shaikh <furquan(a)google.com>
See https://review.coreboot.org/14140 for details.
-gerrit
Philipp Deppenwiese (zaolin.daisuki(a)googlemail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14157
-gerrit
commit 34b6914b905b32ff7c9a01507c839a6d80b4064d
Author: Philipp Deppenwiese <zaolin(a)das-labor.org>
Date: Wed Mar 23 00:02:40 2016 +0100
MAINTAINERS: Add maintainer for the intelmetool
If you want to be a maintainer Damien just add yourself to the list.
Change-Id: I15c646fc23d0804a8172da66d9297ab7977e6e6a
---
MAINTAINERS | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index a3b6762..28628ff 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -337,6 +337,10 @@ INTELTOOL
M: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
F: util/inteltool/
+INTELMETOOL
+M: Philipp Deppenwiese <zaolin.daisuki(a)gmail.com>
+F: util/intelmetool/
+
IFDTOOL
M: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
F: util/ifdtool/
Philipp Deppenwiese (zaolin.daisuki(a)googlemail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14157
-gerrit
commit 207f3cd49020278554fae75294f98b287ac2a798
Author: Philipp Deppenwiese <zaolin(a)das-labor.org>
Date: Wed Mar 23 00:02:40 2016 +0100
MAINTAINERS: Add maintainer for the intelmetool
Change-Id: I15c646fc23d0804a8172da66d9297ab7977e6e6a
---
MAINTAINERS | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index a3b6762..28628ff 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -337,6 +337,10 @@ INTELTOOL
M: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
F: util/inteltool/
+INTELMETOOL
+M: Philipp Deppenwiese <zaolin.daisuki(a)gmail.com>
+F: util/intelmetool/
+
IFDTOOL
M: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
F: util/ifdtool/
the following patch was just integrated into master:
commit 2b239485358ec063a4803f248c88378076810e24
Author: Julius Werner <jwerner(a)chromium.org>
Date: Wed Mar 16 17:11:55 2016 -0700
gpio: Add support for binary_first base3 number system
This patch adds support for an alternative ternary number system in
which group of GPIOs can be interpreted. In this system, the digit
combinations that would form a binary number (i.e. that contain no 'Z'
state) are used to represent the lower values in the way they're used in
the normal binary system, and all the combinations that do contain a 'Z'
are used to represent values above those. We can use this for boards
that originally get strapped with binary board IDs but eventually
require more revisions than that representation allows. We can switch
their code to binary_first base3 and all old revisions with already
produced boards will still get read as the correct numbers.
Credit for the algorithm idea goes to Haran Talmon.
BRANCH=None
BUG=None
TEST=Stubbed out the actual GPIO reading and simulated all combinations
of 4 ternary digits for both number systems.
Change-Id: Ib5127656455f97f890ce2999ba5ac5f58a20cf93
Signed-off-by: Julius Werner <jwerner(a)chromium.org>
Reviewed-on: https://review.coreboot.org/14116
Tested-by: build bot (Jenkins)
Reviewed-by: David Hendricks <dhendrix(a)chromium.org>
Reviewed-by: Aaron Durbin <adurbin(a)chromium.org>
See https://review.coreboot.org/14116 for details.
-gerrit
Martin Roth (martinroth(a)google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14018
-gerrit
commit 4b257515546f2519a853f6ea9730b92d55328b3d
Author: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
Date: Wed Mar 9 17:20:26 2016 -0600
crossgcc: Switch POWER8 to big endian mode and fix compiler detect
Change-Id: I7afb35fd5bc971a2c4d63e3a084ce7473f7a66fa
Signed-off-by: Timothy Pearson <tpearson(a)raptorengineeringinc.com>
---
util/crossgcc/Makefile | 2 +-
util/xcompile/xcompile | 9 +++++----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/util/crossgcc/Makefile b/util/crossgcc/Makefile
index 917301c..24fe942 100644
--- a/util/crossgcc/Makefile
+++ b/util/crossgcc/Makefile
@@ -64,7 +64,7 @@ build-riscv:
@$(MAKE) build_gcc BUILD_PLATFORM=riscv-elf
build-power8:
- @$(MAKE) build_tools BUILD_PLATFORM=powerpc64le-linux-gnu
+ @$(MAKE) build_tools BUILD_PLATFORM=powerpc64-linux-gnu
build-nds32le:
@$(MAKE) build_tools BUILD_PLATFORM=nds32le-elf
diff --git a/util/xcompile/xcompile b/util/xcompile/xcompile
index 53f0a85..2b9b818 100755
--- a/util/xcompile/xcompile
+++ b/util/xcompile/xcompile
@@ -4,6 +4,7 @@
#
# Copyright (C) 2007-2010 coresystems GmbH
# Copyright (C) 2012 Google Inc
+# Copyright (C) 2016 Raptor Engineering, LLC
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -367,12 +368,12 @@ arch_config_mipsel() {
arch_config_power8() {
TARCH="power8"
- TBFDARCHS="powerpcle"
- TCLIST="powerpc64 powerpc64le"
+ TBFDARCHS="powerpc"
+ TCLIST="powerpc64"
TWIDTH="64"
TSUPP="power8"
- TABI="linux" # there is no generic ABI on ppc64
- CC_RT_EXTRA_GCC="-mcpu=power8 -mlittle-endian"
+ TABI="linux-gnu" # there is no generic ABI on ppc64
+ CC_RT_EXTRA_GCC="-mcpu=power8 -mbig-endian"
}
test_architecture() {
Martin Roth (martinroth(a)google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14156
-gerrit
commit af980314e9e1ac5448e12bb63e26d2437bcae784
Author: Martin Roth <martinroth(a)google.com>
Date: Tue Mar 22 13:05:42 2016 -0600
Makefile: Update jenkins-build-toolchain to run built tests
Add coreboot build tests after running the toolchain build. This
verifies that everything still builds with the new toolchain.
Change-Id: Ifa51db897925c0b77791c83bbcbfd75045c907b5
Signed-off-by: Martin Roth <martinroth(a)google.com>
---
util/crossgcc/Makefile.inc | 1 +
1 file changed, 1 insertion(+)
diff --git a/util/crossgcc/Makefile.inc b/util/crossgcc/Makefile.inc
index dfa1ec8..767b35c 100644
--- a/util/crossgcc/Makefile.inc
+++ b/util/crossgcc/Makefile.inc
@@ -71,3 +71,4 @@ endif # ifeq ($(COMPILER_OUT_OF_DATE),1)
jenkins-build-toolchain:
$(MAKE) crosstools clang \
BUILDGCC_OPTIONS='-y --nocolor'
+ $(MAKE) what-jenkins-does
the following patch was just integrated into master:
commit 4a1c69aa34cec4a959bc3318d68c287ed4eafbb0
Author: Martin Roth <martinroth(a)google.com>
Date: Thu Mar 17 12:02:12 2016 -0600
MAINTAINERS: Add maintainer for Braswell SOC & Reference board
Change-Id: If3b49c3056abe6e1c1a14578d6c62a866bc6834d
Signed-off-by: Martin Roth <martinroth(a)google.com>
Reviewed-on: https://review.coreboot.org/14127
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Reviewed-by: Hannah Williams <hannah.williams(a)intel.com>
See https://review.coreboot.org/14127 for details.
-gerrit