[coreboot] Intel HM76 support

David Hendricks dhendrix at google.com
Sat Aug 9 02:18:37 CEST 2014


On Thu, Aug 7, 2014 at 10:21 PM, Alex Henrie <alexhenrie24 at gmail.com> wrote:

> Hi,
>
> What is needed to support the Intel HM76 chipset? It looks like Intel
> has provided some example code already:


> https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=23615


The good news is that HM76 (or at least very similar chipsets) are already
supported in coreboot :-)

The bad news is that there are many other factors to consider which are
specific to the platform you intend to target. Look around the codebase and
try to find something that most matches the criteria you are targeting. The
Kconfig files under src/mainboard/* list the components of each mainboard
pretty well.

Porting to a totally new mainboard can take a few days or maybe weeks if
you have all the CPU/chipset documentation, mainboard schematics, and
requisite vendor-provided binaries (especially for Intel platforms). If you
have none of the documentation or binaries then it can take several months
assuming you're skilled and knowledgeable of x86 platforms, years if not.

Start with the Lenovo x230 (Ivy Bridge) since phcoder (a highly skilled and
knowledgeable dude) wrote native RAM init code on his own
<http://review.coreboot.org/gitweb?p=coreboot.git;a=commit;h=7686a56574a6773717b49a51786f301970d1c69c>,
an impressive feat that probably took him a few months. If you have a
business relationship with Intel you can ask them for a binary to do the
same thing for whatever northbridge you are targeting.

HTH.

-- 
David Hendricks (dhendrix)
Systems Software Engineer, Google Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20140808/de8dca7d/attachment.html>


More information about the coreboot mailing list