coreboot/src/northbridge/intel
Iru Cai 8e7928a6fe sandybridge/gma_lvds: support both Sandy&Ivy on one board
Sandy and Ivy Bridge processors use the same socket, and a mainboard
with the socket can support both types of CPUs. However, they use
different native graphics init code for LVDS and cause a crash if
running the wrong code.

This change detects the CPU type and then selects the right code to
run. It will add some more code in ramstage. It also merges the
{SANDY,IVY}BRIDGE_LVDS symbol to one SANDYBRIDGE_IVYBRIDGE_LVDS.

Tested on a Lenovo T520 with i7-2630qm and i7-3720qm

Signed-off-by: Iru Cai <mytbk920423@gmail.com>
Change-Id: I4624759f9c92d56d547db1ab4b9a1d611a182a91
Reviewed-on: https://review.coreboot.org/12087
Reviewed-by: Vladimir Serbinenko <phcoder@gmail.com>
Tested-by: build bot (Jenkins)
2016-03-05 09:39:41 +01:00
..
e7501 northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
e7505 northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
fsp_rangeley header files: Fix guard name comments to match guard names 2016-01-18 04:07:53 +01:00
fsp_sandybridge northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
gm45 Kconfig: Move defaults for CBFS_SIZE 2016-02-10 16:27:50 +01:00
haswell northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
i440bx northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
i855 northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
i945 northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
i3100 northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
i5000 tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
i82810 tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
i82830 northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
nehalem northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
pineview northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
sandybridge sandybridge/gma_lvds: support both Sandy&Ivy on one board 2016-03-05 09:39:41 +01:00
sch northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
x4x Kconfig: Move defaults for CBFS_SIZE 2016-02-10 16:27:50 +01:00