the following patch was just integrated into master:
commit 295cc9865b194e5cfe126d6f7fd56187078325dc
Author: Vadim Bendebury <vbendeb(a)chromium.org>
Date: Tue Jun 19 04:56:24 2012 +0000
Fix function generating GPIO state based vector
The function was too eager shifting stuff around, this change corrects
the problem.
Change-Id: I4c13dbe86cb627835dae05bb74af9867c28e143d
Signed-off-by: Vadim Bendebury <vbendeb(a)chromium.org>
Build-Tested: build bot (Jenkins) at Tue Jul 24 07:44:39 2012, giving +1
See http://review.coreboot.org/1291 for details.
-gerrit
the following patch was just integrated into master:
commit 9853ad32f03481fad470412470684730678cc689
Author: Stefan Reinauer <reinauer(a)chromium.org>
Date: Mon Jun 11 15:38:15 2012 -0700
Make ACPI code detect Sandy/Ivy Bridge dynamically
On systems with socketed CPUs we want to be able to
drop in a Sandy Bridge or Ivy Bridge CPU without recompiling the
firmware. Hence, detect the north bridge dynamically. In order
for this to work, we need Ivy Bridge MRC and coreboot configured
for Ivy Bridge.
Change-Id: I635bef2c61d47d36a3fdd87f8ecb6e69097ba969
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Tue Jul 24 08:50:22 2012, giving +2
Build-Tested: build bot (Jenkins) at Tue Jul 24 04:29:29 2012, giving +1
See http://review.coreboot.org/1281 for details.
-gerrit
the following patch was just integrated into master:
commit 6503114554ab8585d0b296d06d9520d16e1df658
Author: Ronald G. Minnich <rminnich(a)chromium.org>
Date: Tue Jun 5 15:13:21 2012 -0700
Shrink the stack sizes we need in coreboot
We accomplish this goal by getting rid of the huge auto array in the
ram stage. This will in turn let us reduce CONFIG_STACK_SIZE.
We have to leave it on the stack in CAR as that's the simple way to
keep it private. It does not matter then as there is only one core
that is active.
Change-Id: Ie37a057ccae088b7f3bb4aab6de2713e64d96df6
Signed-off-by: Ronald G. Minnich <rminnich(a)chromium.org>
Build-Tested: build bot (Jenkins) at Tue Jul 24 01:01:53 2012, giving +1
See http://review.coreboot.org/1271 for details.
-gerrit
the following patch was just integrated into master:
commit 2aa966bff8d614d703c469021aecfe7eb4033cdd
Author: Duncan Laurie <dlaurie(a)chromium.org>
Date: Thu Jun 28 13:03:40 2012 -0700
Add specific power management init code for PantherPoint
There are enough subtle differences in the magic values that
it is easier to make a separate function.
This fixes a reset hang with pantherpoint chipset.
Change-Id: I02b03cb37e5fd5ee2fd62067644f0a62dc2cd26a
Signed-off-by: Duncan Laurie <dlaurie(a)chromium.org>
Build-Tested: build bot (Jenkins) at Tue Jul 24 18:54:53 2012, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Tue Jul 24 18:37:53 2012, giving +2
See http://review.coreboot.org/1322 for details.
-gerrit
the following patch was just integrated into master:
commit 055e26eaeff8c4f2558d7dbadbbc7e4953eee260
Author: Stefan Reinauer <reinauer(a)chromium.org>
Date: Mon Jun 18 15:43:50 2012 -0700
Drop (empty) sandybridge_late_initialization()
The function is empty (a left-over from i945) and should be removed.
Change-Id: I91e573b5e37cb9133ea1037aef7e6daf3c292864
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Tue Jul 24 15:54:43 2012, giving +2
See http://review.coreboot.org/1290 for details.
-gerrit
the following patch was just integrated into master:
commit 6fd9d3d47fb049b5a6004af399177e6c17782265
Author: Duncan Laurie <dlaurie(a)chromium.org>
Date: Mon Jun 25 10:39:21 2012 -0700
Remove CMOS Extended range enable from romstage
This enable step has been moved to the bd82x6x bootblock.
For Samsung Stumpy and Lumpy mainboards and the
Intel EmeraldLake2 reference board.
Change-Id: I5ce54f57b8e1dd732c8a5ae71d7511703de91a0e
Signed-off-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Tue Jul 24 08:55:16 2012, giving +2
See http://review.coreboot.org/1307 for details.
-gerrit
the following patch was just integrated into master:
commit e6f8608ce93f8b923a65ff2378174c3587b1236e
Author: Duncan Laurie <dlaurie(a)chromium.org>
Date: Sat Jun 23 15:43:41 2012 -0700
RTC: Enable extended CMOS in the bootblock
This makes it available early in romstage without having to
worry when the different romstagse enable it.
Check for extended CMOS to be enabled in early romstage.
This is used by a later commit which uses the extended
CMOS region for stoage.
Change-Id: I9e026d48499c63d6503c2b020d4cc3047126fa93
Signed-off-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Tue Jul 24 15:00:54 2012, giving +2
See http://review.coreboot.org/1306 for details.
-gerrit
Christian Gmeiner (christian.gmeiner(a)gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/1232
-gerrit
commit 2c4313c3e595fca2b18b573123f35fe48ea96b35
Author: Christian Gmeiner <christian.gmeiner(a)gmail.com>
Date: Tue Jul 24 13:45:15 2012 +0200
Extend smbios api to allow runtime change of mainboard serial and version
This patch extends the current smbios api to allow changing mainboard
serial and version during coreboot runtime. This is helpful if you
have an EEPROM etc. to access these informations and want to add
some quirks for broken hardware revision for the linux kernel.
This could be done via DMI_MATCH marco.
Change-Id: I1924a56073084e965a23e47873d9f8542070423c
Signed-off-by: Christian Gmeiner <christian.gmeiner(a)gmail.com>
---
src/arch/x86/boot/smbios.c | 14 ++++++++++++--
src/include/smbios.h | 3 +++
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/src/arch/x86/boot/smbios.c b/src/arch/x86/boot/smbios.c
index 3b9e5a1..96a834a 100644
--- a/src/arch/x86/boot/smbios.c
+++ b/src/arch/x86/boot/smbios.c
@@ -162,6 +162,16 @@ static int smbios_write_type0(unsigned long *current, int handle)
return len;
}
+const char *__attribute__((weak)) smbios_mainboard_serial_number(void)
+{
+ return CONFIG_MAINBOARD_SERIAL_NUMBER;
+}
+
+const char *__attribute__((weak)) smbios_mainboard_version(void)
+{
+ return CONFIG_MAINBOARD_VERSION;
+}
+
static int smbios_write_type1(unsigned long *current, int handle)
{
struct smbios_type1 *t = (struct smbios_type1 *)*current;
@@ -173,8 +183,8 @@ static int smbios_write_type1(unsigned long *current, int handle)
t->length = len - 2;
t->manufacturer = smbios_add_string(t->eos, CONFIG_MAINBOARD_VENDOR);
t->product_name = smbios_add_string(t->eos, CONFIG_MAINBOARD_PART_NUMBER);
- t->serial_number = smbios_add_string(t->eos, CONFIG_MAINBOARD_SERIAL_NUMBER);
- t->version = smbios_add_string(t->eos, CONFIG_MAINBOARD_VERSION);
+ t->serial_number = smbios_add_string(t->eos, smbios_mainboard_serial_number());
+ t->version = smbios_add_string(t->eos, smbios_mainboard_version());
len = t->length + smbios_string_table_len(t->eos);
*current += len;
return len;
diff --git a/src/include/smbios.h b/src/include/smbios.h
index 7912ba1..94b15da 100644
--- a/src/include/smbios.h
+++ b/src/include/smbios.h
@@ -3,6 +3,9 @@
#include <types.h>
+const char *__attribute__((weak)) smbios_mainboard_serial_number(void);
+const char *__attribute__((weak)) smbios_mainboard_version(void);
+
unsigned long smbios_write_tables(unsigned long start);
int smbios_add_string(char *start, const char *str);
int smbios_string_table_len(char *start);
the following patch was just integrated into master:
commit 4adfa20442e1379e39ab3e449f82867939a8fbf3
Author: Stefan Reinauer <reinauer(a)chromium.org>
Date: Fri Jun 22 13:16:11 2012 -0700
bd82x6x: Convert all PCI ID lists to new scheme
- Convert all PCI ID lists to new scheme
- Unify code (variable names)
- add missing PCI IDs for Panther Point PCIe root ports.
Change-Id: I6357f6ebce7ddffe45a3ec642b0c594147f6134c
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Tue Jul 24 11:34:21 2012, giving +2
See http://review.coreboot.org/1301 for details.
-gerrit