the following patch was just integrated into master:
commit 8256a9b715df14dc8914b641796344ac513cb889
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Thu Nov 29 17:18:53 2012 -0600
haswell: align pei_data structure with intel-framework
The intel-framework code has an updated pei_data structure.
Use the new structure and revision. Also, remove the scrambler
seed saving in CMOS since that appears to be handled in the saved
data from the reference code.
Change-Id: Ie09a0a00646ab040e8ceff922048981d055d5cd2
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2630
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Tue Mar 12 00:14:39 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 05:07:38 2013, giving +2
See http://review.coreboot.org/2630 for details.
-gerrit
the following patch was just integrated into master:
commit b9adf7ba4bf6e8f11bf174973230c5317cbb3b6d
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Mon Nov 12 10:14:55 2012 -0600
haswell: use #defines for constants in udelay.c
Change the hard coded values in udelay.c to use the #defines
for MSRs and BCLK.
Change-Id: I2bbeb0b478d2e3ca155e8f82006df86c29a4f018
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2629
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Tue Mar 12 00:05:03 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 05:07:21 2013, giving +2
See http://review.coreboot.org/2629 for details.
-gerrit
the following patch was just integrated into master:
commit f6933a6f56f8bdc7e249b6629824acce646d5f6a
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Oct 30 09:09:39 2012 -0500
Mainboard: Add support for Grays Reef
Grays Reef is one of Intel's CRBs for the Haswell processor. The
platform is named Shark Bay.
GPIOs were the main focus so IRQ routing and ACPI still needs to be
further looked at.
Change-Id: Ie94b7af66f772714992a92612c76ca93b9b27088
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2621
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Mon Mar 11 23:01:32 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 05:06:55 2013, giving +2
See http://review.coreboot.org/2621 for details.
-gerrit
the following patch was just integrated into master:
commit ce36b12c2702d88e95e5c0294035bcd5e1de22ab
Author: Duncan Laurie <dlaurie(a)chromium.org>
Date: Thu Jan 10 13:23:48 2013 -0800
haswell: Add LPT LP device IDs to platform report
Boot haswell ULT and see LPT reported properly.
Change-Id: I48344a8dde6adbbf331c91231342de45b1b6c32a
Signed-off-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2697
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Wed Mar 13 05:46:18 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 05:03:50 2013, giving +2
See http://review.coreboot.org/2697 for details.
-gerrit
the following patch was just integrated into master:
commit 67113e95cf054e051c63e813814b91f909798ac9
Author: Duncan Laurie <dlaurie(a)chromium.org>
Date: Thu Jan 10 13:23:04 2013 -0800
haswell: Update GPU power management setup
This is the steps outlined in the BWG.
It seems this is a lot simpler now (so far) which is good.
To test, boot to chromeos with 3.7 kernel + i915.preliminary_hw_support=1 and
see that the i915 driver complains a lot less than before and that a
splashscreen is displayed.
Change-Id: I722c90ecd351860949cedab24533f6c10e5b90e5
Signed-off-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2696
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Wed Mar 13 05:36:11 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 05:03:28 2013, giving +2
See http://review.coreboot.org/2696 for details.
-gerrit
the following patch was just integrated into master:
commit 7302d1e4cec1149a3da61824497160cea514e2ca
Author: Duncan Laurie <dlaurie(a)chromium.org>
Date: Thu Jan 10 13:19:23 2013 -0800
lynxpoint: Update IOBP programming method
This follows the new method outlined in the LPT BWG.
It is also very pedantic about its operation so it
is easier to read and compare against the docs and
the reference code implementation.
Change-Id: I235d634cded0c75ec0e9f53488f5b366107a18fa
Signed-off-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2694
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Wed Mar 13 05:15:32 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 05:02:39 2013, giving +2
See http://review.coreboot.org/2694 for details.
-gerrit
the following patch was just integrated into master:
commit 50a34648cdc7fc55e1fa75d51ece608c0e27245a
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Thu Jan 3 17:38:47 2013 -0600
x86: SMM Module Support
Add support for SMM modules by leveraging the RMODULE lib. This allows
for easier dynamic SMM handler placement. The SMM module support
consists of a common stub which puts the executing CPU into protected
mode and calls into a pre-defined handler. This stub can then be used
for SMM relocation as well as the real SMM handler. For the relocation
one can call back into coreboot ramstage code to perform relocation in
C code.
The handler is essentially a copy of smihandler.c, but it drops the TSEG
differences. It also doesn't rely on the SMM revision as the cpu code
should know what processor it is supported.
Ideally the CONFIG_SMM_TSEG option could be removed once the existing
users of that option transitioned away from tseg_relocate() and
smi_get_tseg_base().
The generic SMI callbacks are now not marked as weak in the
declaration so that there aren't unlinked references. The handler
has default implementations of the generic SMI callbacks which are
marked as weak. If an external compilation module has a strong symbol
the linker will use that instead of the link one.
Additionally, the parameters to the generic callbacks are dropped as
they don't seem to be used directly. The SMM runtime can provide the
necessary support if needed.
Change-Id: I1e2fed71a40b2eb03197697d29e9c4b246e3b25e
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2693
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Wed Mar 13 05:05:21 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 05:01:50 2013, giving +2
See http://review.coreboot.org/2693 for details.
-gerrit
the following patch was just integrated into master:
commit 5ca4f4119bf00a1ec64358f3e6b41d696b1dc123
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Thu Mar 7 23:22:24 2013 -0600
libpayload: add support for vboot_handoff
The vboot_handoff structure needs to be parsed from the coreboot tables.
Add a placeholder in sysinfo as well as the ability to parse the
coreboot table entry concering the vboot_handoff structure.
Built with unified boot loader and ebuild changes. Can find and use
the VbInitParams for doing kernel selection.
Change-Id: If40a863b4a445fa5f7814325add03355fd0ac647
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2720
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Thu Mar 14 01:43:19 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 04:57:03 2013, giving +2
See http://review.coreboot.org/2720 for details.
-gerrit
the following patch was just integrated into master:
commit 1cb414de638d6885ad3a8510594ea1df7d4d96a6
Author: Gabe Black <gabeblack(a)google.com>
Date: Fri Mar 8 04:38:13 2013 -0800
libpayload: Turn the endian conversion macros into functions.
In their current macro form, any arguments that are expressions will be
evaluated multiple times. That can cause problems if they have side effects,
and might not even compile if the overall expression is ambiguous, for
instance if you pass in foo++.
Built with code that previously wouldn't compile because the macros
expanded to ambiguous expressions.
Change-Id: I378c04d7aff5b4ad40581930ce90e49ba7df1d3e
Signed-off-by: Gabe Black <gabeblack(a)google.com>
Reviewed-on: http://review.coreboot.org/2719
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Thu Mar 14 01:33:03 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 04:56:04 2013, giving +2
See http://review.coreboot.org/2719 for details.
-gerrit
the following patch was just integrated into master:
commit 7e568559634199668859b7c662aea7f6b41f3920
Author: Stefan Reinauer <reinauer(a)chromium.org>
Date: Wed Mar 13 17:03:04 2013 -0700
Support ITE IT8518 embedded controller running Quanta's firmware
Change-Id: Ib406b9d5005243d79eea5d2c0c6c86b5aa949891
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Reviewed-on: http://review.coreboot.org/2721
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
Build-Tested: build bot (Jenkins) at Thu Mar 14 02:05:58 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich(a)gmail.com> at Thu Mar 14 04:54:20 2013, giving +2
See http://review.coreboot.org/2721 for details.
-gerrit