the following patch was just integrated into master:
commit e603a90045c2278adef308c85c2807dde38fa1b2
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Aug 30 17:31:43 2016 -0500
mainboard/google/reef: drop proto gpio support
Many changes make proto boards very hard to work with since
proto boards were using A stepping processors. Everyone has
moved on. Therefore, drop non-proto support.
BUG=chrome-os-partner:56791
Change-Id: I2985e3965b1b69445e22506bd664b4cbca13c8ab
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://review.coreboot.org/16377
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
Tested-by: build bot (Jenkins)
See https://review.coreboot.org/16377 for details.
-gerrit
the following patch was just integrated into master:
commit 9a251c0280c3fdb57b7370e0670b724385b328d8
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Aug 30 17:23:59 2016 -0500
mainboard/google/reef: add pen connections
A pen interface was added. Prepare for possibly testing it by
plumbing in the gpio configuration. It's very possible these
changes need to be tweaked, but no driver code has been seen
yet nor a datasheet detailing how some of these signals actually
function.
BUG=chrome-os-partner:56739
Change-Id: I208ff3e151ce55d62e5fcc33a1e39cc87e229970
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://review.coreboot.org/16376
Tested-by: build bot (Jenkins)
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
See https://review.coreboot.org/16376 for details.
-gerrit
the following patch was just integrated into master:
commit f0cd74dd84fafa6b2f4410dc876ce0bd7eff3b6a
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Aug 30 17:05:31 2016 -0500
mainboard/google/reef: fix polarity of FP_INT
The formerly name FP_INT_L net is actually active high and is push-pull.
Therefore adjust for the new net name, FP_INT, and polarity. The
pulldowns are there because the device is on another board that isn't
always available.
BUG=chrome-os-partner:56740
Change-Id: I6706fd2c2bd164cf3b5f1457aef69f5675f2112d
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://review.coreboot.org/16375
Tested-by: build bot (Jenkins)
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-by: Furquan Shaikh <furquan(a)google.com>
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
See https://review.coreboot.org/16375 for details.
-gerrit
the following patch was just integrated into master:
commit 3681de8ab6858752c61047a5966b8f6c695437ce
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Aug 30 16:57:37 2016 -0500
mainboard/google/reef: add new memory SKUs
Two new SKUs are being utilized for reef DVT. Add the following:
Hynix 8GiB using H9HCNNNBPUMLHR-NLE -- id: 4'b0100
Hynix 4GIB using H9HCNNN8KUMLHR-NLE -- id: 4'b0101
BUG=chrome-os-partner:56738
Change-Id: I39ed9e827501939b92cbcce6092302b5a23d1d78
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://review.coreboot.org/16374
Tested-by: build bot (Jenkins)
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-by: Furquan Shaikh <furquan(a)google.com>
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
See https://review.coreboot.org/16374 for details.
-gerrit
the following patch was just integrated into master:
commit 0577a1e9d344e3c4617c58743380bdb8eb6ed2de
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Aug 30 16:36:46 2016 -0500
mainboard/google/reef: support WLAN_PE_RST
The reef DVT build added another way to assert the wifi module's
reset line. Ensure it's deasserted by default. For previous boards
this GPIO doesn't matter because it wasn't routed anyway.
BUG=chrome-os-partner:56737
Change-Id: I63e97b091ca0a278682c883303b1d7e052d8e677
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://review.coreboot.org/16373
Reviewed-by: Furquan Shaikh <furquan(a)google.com>
Tested-by: build bot (Jenkins)
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
See https://review.coreboot.org/16373 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/16386
-gerrit
commit 69ddbe8b0c49c7a8551c7e7ff0649799c20e0797
Author: Martin Roth <martinroth(a)chromium.org>
Date: Tue Aug 30 16:21:53 2016 -0600
Kconfig: Add option for microcode filenames
Hardcoding the microcode filenames into the makefiles is great when
the microcode is in the blobs directory. When the microcode isn't
posted to the blobs directory, we need some method of supplying the
microcode binary into the build. This can of course be done manually
after the build has completed, as can be done with everything that
we're including in the ROM image. Instead of making life hard for
everyone though, let's just add a way to specify where the microcode
rom comes from.
BUG=chrome-os-partner:53013
Change-Id: I7c5127234809e8515906efa56c04af6005eecf0b
Signed-off-by: Martin Roth <martinroth(a)chromium.org>
---
src/cpu/Kconfig | 15 +++++++++++++++
src/cpu/intel/microcode/Makefile.inc | 2 ++
2 files changed, 17 insertions(+)
diff --git a/src/cpu/Kconfig b/src/cpu/Kconfig
index a026b28..3f0e7a2 100644
--- a/src/cpu/Kconfig
+++ b/src/cpu/Kconfig
@@ -166,3 +166,18 @@ config CPU_MICROCODE_HEADER_FILES
help
A list of one or more microcode header files with path from the
coreboot directory. These should be separated by spaces.
+
+config CPU_UCODE_BINARIES
+ string "path and filename of microcode binary files"
+ depends on CPU_MICROCODE_CBFS_GENERATE
+ default ""
+ help
+ Some platforms have microcode in the blobs directory, and these can
+ be hardcoded in the makefiles. For platforms with microcode
+ binaries that aren't in the makefile, set this option to pull
+ in the microcode.
+
+ This should contain the full path and filename of one or more
+ microcode binary files to include, separated by spaces.
+
+ If unsure, leave this blank.
diff --git a/src/cpu/intel/microcode/Makefile.inc b/src/cpu/intel/microcode/Makefile.inc
index f589430..b56e6a7 100644
--- a/src/cpu/intel/microcode/Makefile.inc
+++ b/src/cpu/intel/microcode/Makefile.inc
@@ -4,3 +4,5 @@
################################################################################
ramstage-$(CONFIG_SUPPORT_CPU_UCODE_IN_CBFS) += microcode.c
romstage-$(CONFIG_SUPPORT_CPU_UCODE_IN_CBFS) += microcode.c
+
+cpu_microcode_bins += $(call strip_quotes,$(CONFIG_CPU_UCODE_BINARIES))