the following patch was just integrated into master:
commit 52c1746e86e7b742b3dede6337114d409dfdb928
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 00:34:54 2012 +0200
coreboot_table.c: Add missing include files
If compiling coreboot with ChromeOS support, two
more include files are required.
Change-Id: I7e042e250e4a89e7dd4bab58443824d503c3f709
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 01:51:10 2012, giving +1
See http://review.coreboot.org/931 for details.
-gerrit
the following patch was just integrated into master:
commit 7f88aa1f2b39f0486f6cbee69df2cff0def4fee9
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 01:05:11 2012 +0200
SMM: Add udelay on Sandybridge systems
Cougar Point southbridge does udelay in SMM, hence add it on Sandybridge
systems.
Change-Id: I6e5520ca27e7c6eaae632992fb68612067bc1e30
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 03:32:57 2012, giving +1
See http://review.coreboot.org/937 for details.
-gerrit
the following patch was just integrated into master:
commit f98635bb077d263d279216f107fd130201c1ccd1
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 01:02:26 2012 +0200
Cougar Point southbridge: Add includes and drop post_code()
post_code() was added in our internal tree by duplicating code. It's not of
much use at this point, since the code is quite well tested, so avoid bloating
the bootblock (since compiled with ROMCC).
Also add some missing include files that didn't seem to be needed with an
older version of coreboot.
Change-Id: Id62b838728a247e8bcadb4f1db17269be0d4f3f4
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 03:19:23 2012, giving +1
See http://review.coreboot.org/936 for details.
-gerrit
the following patch was just integrated into master:
commit 33a8fabdf07f07531b8ef2e3d88e95836acacaae
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 00:48:58 2012 +0200
ChromeOS: add missing string.h in gnvs.c
string.h is required to build with the reference toolchain.
Change-Id: I9fd8d2ea8fc676d3502989cbcc7aefe3b2d738b6
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 03:06:05 2012, giving +1
See http://review.coreboot.org/935 for details.
-gerrit
the following patch was just integrated into master:
commit 56ddc41d17986ff7be91a5382c08c8beddd90663
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 00:47:21 2012 +0200
SMSC MEC1308: Fix ACPI code to work with newer IASL versions
Newer versions of IASL didn't like our IO constructs. Use
FixedIO instead, it's also shorter.
Change-Id: I9364d993ecb71ffd84c0313ca1e2f870af59eb24
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 02:52:38 2012, giving +1
See http://review.coreboot.org/934 for details.
-gerrit
the following patch was just integrated into master:
commit 29e565474ac898c7b846d45aa5d4e27e2eb6b4db
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 00:44:04 2012 +0200
SMM: unify mainboard APM command handlers
rename from mainboard_apm_cnt to mainboard_smi_apmc to match the function
naming scheme of the other handlers. Add prototype for mainboard_smi_sleep
(mainboard specific S3 sleep handlers in SMM) that is required by Sandybridge.
Change-Id: Ib479397e460e33772d90d9d41dba267e4e7e3008
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 02:37:15 2012, giving +1
See http://review.coreboot.org/933 for details.
-gerrit
the following patch was just integrated into master:
commit 93fef85dc9f8e732c1905cf53828ee5782e43df1
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 00:39:17 2012 +0200
cpu/cpu.h: add ROMCC guards
In order to use the generic microcode update code in the bootblock, cpu/cpu.h
needs ROMCC guards. Also, delete the unused struct device declaration and move
the struct bus declaration to where it's used.
Change-Id: I0cc731c555593946e931a680ec93994932530599
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 02:21:08 2012, giving +1
See http://review.coreboot.org/932 for details.
-gerrit
the following patch was just integrated into master:
commit d64e293cd12e936e236c3e373d00af5f6b679b07
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 02:31:28 2012 +0200
Move top level pc80 directory to drivers/
There is no reason for this to be a top level directory.
Some stuff from lib/ should also be moved to drivers/
Change-Id: I3c2d2e127f7215eadead029cfc7442c22b26814a
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Fri Apr 27 06:46:20 2012, giving +1
See http://review.coreboot.org/939 for details.
-gerrit
Martin Roth (martin(a)se-eng.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/938
-gerrit
commit 8e0e8bc705bcf1394c1b0e2fb2144f08fada8803
Author: Martin Roth <martin(a)se-eng.com>
Date: Thu Apr 26 16:04:18 2012 -0600
Reverse Vendor ID & Device ID for map_oprom_vendev()
- When calling map_oprom_vendev() the vendor ID and device ID
are joined into a 32 bit value. They were reversed from the
order that I would have expected - Device ID as the high 16 bits
and the Vendor ID as the low 16. This patch reverses them so
so that the the dword comparison in map_oprom_vendev() matches
what's entered into Kconfig for vendor,device.
- Change files calling map_oprom_vendev()
Change-Id: I5b84db3cb1a359a7533409fde7d05fbc6ba3fcc4
Signed-off-by: Martin L Roth <martin(a)se-eng.com>
---
src/devices/pci_rom.c | 6 +++---
src/northbridge/intel/sandybridge/gma.c | 16 ++++++++--------
2 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/devices/pci_rom.c b/src/devices/pci_rom.c
index 800776e..e7933eb 100644
--- a/src/devices/pci_rom.c
+++ b/src/devices/pci_rom.c
@@ -37,7 +37,7 @@ struct rom_header *pci_rom_probe(struct device *dev)
/* If it's in FLASH, then don't check device for ROM. */
rom_header = cbfs_load_optionrom(dev->vendor, dev->device, NULL);
- u32 vendev = dev->vendor | (dev->device << 16);
+ u32 vendev = (dev->vendor << 16) | dev->device;
u32 mapped_vendev = vendev;
if (map_oprom_vendev)
@@ -45,8 +45,8 @@ struct rom_header *pci_rom_probe(struct device *dev)
if (!rom_header) {
if (vendev != mapped_vendev) {
- rom_header = cbfs_load_optionrom(mapped_vendev &
- 0xffff, mapped_vendev >> 16, NULL);
+ rom_header = cbfs_load_optionrom(mapped_vendev >> 16,
+ mapped_vendev & 0xffff , NULL);
}
}
diff --git a/src/northbridge/intel/sandybridge/gma.c b/src/northbridge/intel/sandybridge/gma.c
index 00b5957..4aabb75 100644
--- a/src/northbridge/intel/sandybridge/gma.c
+++ b/src/northbridge/intel/sandybridge/gma.c
@@ -37,14 +37,14 @@ u32 map_oprom_vendev(u32 vendev)
u32 new_vendev=vendev;
switch (vendev) {
- case 0x01028086: /* GT1 Desktop */
- case 0x010a8086: /* GT1 Server */
- case 0x01128086: /* GT2 Desktop */
- case 0x01168086: /* GT2 Mobile */
- case 0x01228086: /* GT2 Desktop >=1.3GHz */
- case 0x01268086: /* GT2 Mobile >=1.3GHz */
- case 0x01668086: /* IVB */
- new_vendev=0x01068086; /* GT1 Mobile */
+ case 0x80860102: /* GT1 Desktop */
+ case 0x8086010a: /* GT1 Server */
+ case 0x80860112: /* GT2 Desktop */
+ case 0x80860116: /* GT2 Mobile */
+ case 0x80860122: /* GT2 Desktop >=1.3GHz */
+ case 0x80860126: /* GT2 Mobile >=1.3GHz */
+ case 0x80860166: /* IVB */
+ new_vendev=0x80860106; /* GT1 Mobile */
break;
}