the following patch was just integrated into master:
commit 9c29cfae8cc6214478a0a555e6901779eb19ef54
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Wed Feb 27 20:24:11 2013 +0100
Fix microcode selection code
The ARM CPUs we know of don't have CPU microcode updates,
so don't show the selection in Kconfig.
Also simplify (and fix) the microcode selection in the Makefile
that would try to include microcode even though none is available.
Change-Id: I502d9b48d4449c1a759b5e90478ad37eef866406
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Reviewed-on: http://review.coreboot.org/2540
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Tested-by: build bot (Jenkins)
Build-Tested: build bot (Jenkins) at Wed Feb 27 20:53:12 2013, giving +1
See http://review.coreboot.org/2540 for details.
-gerrit
Ronald G. Minnich (rminnich(a)gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2541
-gerrit
commit e0853ba5acf0c2b36966b88ce4d90f36b6fa70f8
Author: Ronald G. Minnich <rminnich(a)gmail.com>
Date: Wed Feb 27 11:44:48 2013 -0800
ARM: remove disassembly output for stages.o
It produces a confusing warning (since .o files have lots of undefined symbols)
and a dump of assembly, which we really don't need to see any more.
Change-Id: I381b9176dfff7d3e1c843f7f1b0c9f1c2f321fda
Signed-off-by: Ronald G. Minnich <rminnich(a)gmail.com>
---
src/arch/armv7/Makefile.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/arch/armv7/Makefile.inc b/src/arch/armv7/Makefile.inc
index 6d4a364..e0203ae 100644
--- a/src/arch/armv7/Makefile.inc
+++ b/src/arch/armv7/Makefile.inc
@@ -107,7 +107,7 @@ stages_o = $(obj)/arch/armv7/stages.o
$(stages_o): $(stages_c)
@printf " CC $(subst $(obj)/,,$(@))\n"
- $(CC) -Wa,-acdlns -I. $(INCLUDES) -c -o $@ $< -marm
+ $(CC) -I. $(INCLUDES) -c -o $@ $< -marm
################################################################################
Stefan Reinauer (stefan.reinauer(a)coreboot.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2540
-gerrit
commit c288753c36115c47df6845544181e3364a7adfde
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Wed Feb 27 20:24:11 2013 +0100
Fix microcode selection code
The ARM CPUs we know of don't have CPU microcode updates,
so don't show the selection in Kconfig.
Also simplify (and fix) the microcode selection in the Makefile
that would try to include microcode even though none is available.
Change-Id: I502d9b48d4449c1a759b5e90478ad37eef866406
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
---
src/cpu/Kconfig | 2 +-
src/cpu/Makefile.inc | 18 ++++++++----------
2 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/cpu/Kconfig b/src/cpu/Kconfig
index bb27da0..6177285 100644
--- a/src/cpu/Kconfig
+++ b/src/cpu/Kconfig
@@ -76,7 +76,7 @@ config CPU_MICROCODE_IN_CBFS
default n
choice
- prompt "Include CPU microcode in CBFS"
+ prompt "Include CPU microcode in CBFS" if ARCH_X86
default CPU_MICROCODE_CBFS_GENERATE if CPU_MICROCODE_IN_CBFS
default CPU_MICROCODE_CBFS_NONE if !CPU_MICROCODE_IN_CBFS
diff --git a/src/cpu/Makefile.inc b/src/cpu/Makefile.inc
index e1efecc..b48a803 100644
--- a/src/cpu/Makefile.inc
+++ b/src/cpu/Makefile.inc
@@ -11,21 +11,21 @@ subdirs-y += via
## Rules for building the microcode blob in CBFS
################################################################################
-ifneq ($(CONFIG_CPU_MICROCODE_CBFS_NONE), y)
-
-cbfs-files-y += cpu_microcode_blob.bin
-
-cpu_microcode_blob.bin-type = 0x53
-
# External microcode file, or are we generating one ?
ifeq ($(CONFIG_CPU_MICROCODE_CBFS_EXTERNAL), y)
+cbfs-files-y += cpu_microcode_blob.bin
+cpu_microcode_blob.bin-type = 0x53
cpu_microcode_blob.bin-file = $(call strip_quotes,$(CONFIG_CPU_MICROCODE_FILE))
-else
+endif
+
+ifeq ($(CONFIG_CPU_MICROCODE_CBFS_GENERATE), y)
+cbfs-files-y += cpu_microcode_blob.bin
+cpu_microcode_blob.bin-type = 0x53
cpu_microcode_blob.bin-file = $(obj)/cpu_microcode_blob.bin
endif
# In case we have more than one "source" (cough) files containing microcode, we
-# Link them together in one large blob, so that we get all the microcode updates
+# link them together in one large blob, so that we get all the microcode updates
# in one file. This makes it easier for objcopy in the final step.
# The --entry=0 is just here to suppress the LD warning. It does not affect the
# final microcode file.
@@ -38,5 +38,3 @@ $(obj)/cpu_microcode_blob.o: $$(cpu_microcode-objs)
$(obj)/cpu_microcode_blob.bin: $(obj)/cpu_microcode_blob.o
@printf " MICROCODE $(subst $(obj)/,,$(@))\n"
$(OBJCOPY) -j .data -O binary $< $@
-
-endif
Stefan Reinauer (stefan.reinauer(a)coreboot.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2540
-gerrit
commit 49c56df0de311d5950e4a18974c623d6acb3f59f
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Wed Feb 27 20:24:11 2013 +0100
Only offer microcode updates for x86
The ARM CPUs we know of don't have CPU microcode updates.
Change-Id: I502d9b48d4449c1a759b5e90478ad37eef866406
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
---
src/cpu/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/cpu/Kconfig b/src/cpu/Kconfig
index bb27da0..6177285 100644
--- a/src/cpu/Kconfig
+++ b/src/cpu/Kconfig
@@ -76,7 +76,7 @@ config CPU_MICROCODE_IN_CBFS
default n
choice
- prompt "Include CPU microcode in CBFS"
+ prompt "Include CPU microcode in CBFS" if ARCH_X86
default CPU_MICROCODE_CBFS_GENERATE if CPU_MICROCODE_IN_CBFS
default CPU_MICROCODE_CBFS_NONE if !CPU_MICROCODE_IN_CBFS
Ronald G. Minnich (rminnich(a)gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2539
-gerrit
commit a03b3cb244c76e0334076da491e082174554e41d
Author: Ronald G. Minnich <rminnich(a)gmail.com>
Date: Wed Feb 27 11:06:10 2013 -0800
ARM: don't try to include microcode.
ARM's don't have it. There may be a cleaner way to do this but
I got lost in the microcode configuration options.
Change-Id: Ief1e4b8708fa344acb65c564e030ec6b050079c8
Signed-off-by: Ronald G. Minnich <rminnich(a)gmail.com>
---
src/cpu/Kconfig | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/cpu/Kconfig b/src/cpu/Kconfig
index bb27da0..ac431e1 100644
--- a/src/cpu/Kconfig
+++ b/src/cpu/Kconfig
@@ -3,6 +3,10 @@
# (See also src/Kconfig)
if ARCH_ARMV7
+config ARCH_SPECIFIC_OPTIONS
+ def_bool y
+ select CPU_MICROCODE_CBFS_NONE
+
source src/cpu/armltd/Kconfig
source src/cpu/samsung/Kconfig
the following patch was just integrated into master:
commit eeb36326b9402aaa009c0a672c3b3ecb80300297
Author: Ronald G. Minnich <rminnich(a)gmail.com>
Date: Wed Feb 27 10:12:03 2013 -0800
Google/snow: update the GPIO emulation.
Add two more GPIOs (total 6) as needed by the Google Snow laptop.
These are faking out settings for now. This code is tested and working.
Change-Id: I2077ffb8b85958eefdf54e19763d57cc1178ce89
Signed-off-by: Ronald G. Minnich <rminnich(a)gmail.com>
Reviewed-on: http://review.coreboot.org/2538
Reviewed-by: Peter Stuge <peter(a)stuge.se>
Tested-by: build bot (Jenkins)
Build-Tested: build bot (Jenkins) at Wed Feb 27 19:21:01 2013, giving +1
Reviewed-By: Peter Stuge <peter(a)stuge.se> at Wed Feb 27 19:18:42 2013, giving +2
See http://review.coreboot.org/2538 for details.
-gerrit
the following patch was just integrated into master:
commit fc14874352a07a11d91f59ae24e0b162b85821c8
Author: Jens Rottmann <JRottmann(a)LiPPERTembedded.de>
Date: Wed Feb 27 15:21:21 2013 +0100
Persimmon: remove HDMI Audio, PCI device 00:01.1 from devicetree.cb
Commit 8487229b (Persimmon doesn't have HDMI so the GNB HD Audio should be
disabled.) turned off the device in AGESA. Now remove it from
devicetree.cb, too. This prevents the following boot message:
PCI: Left over static devices:
PCI: 00:01.1
PCI: Check your devicetree.cb.
Also clarify the line's comment a bit for the Fam14 boards which still
retain this device (to counter the loss of information ;-).
Change-Id: Ib671ed2e0d04bdef2869e8d70208d6e55cdea3fd
Signed-off-by: Jens Rottmann <JRottmann(a)LiPPERTembedded.de>
Reviewed-on: http://review.coreboot.org/2537
Tested-by: build bot (Jenkins)
Reviewed-by: Peter Stuge <peter(a)stuge.se>
Build-Tested: build bot (Jenkins) at Wed Feb 27 16:59:38 2013, giving +1
Reviewed-By: Peter Stuge <peter(a)stuge.se> at Wed Feb 27 17:05:46 2013, giving +2
See http://review.coreboot.org/2537 for details.
-gerrit