Hi
This series of patches add support in coreboot-v2 for the Intel Eagle Heights evaluation board (http://www.intel.com/design/intarch/manuals/316639.pdf). This board has a Core 2 Duo Mobile SL9380 (FSB 800Mhz - 45nm) processor with a SCH i3100 chipset (northbridge and southbridge in the same package). It has 2 GB of ECC memory, 6 USB, 6 Sata, 2 serial, 1 parallel, PS/2 keyboard and mouse, 3 PCIe 4x slots and 1 PCI 32bits/33Mhz slot.
Features : * CAR * CBFS * a little bit of ACPI * AHCI sata (legacy IDE mode available).
Things that work : * Ram with ECC (memtest ok) * All PCI / PCIe slot * All sata ports, * serial ports, PS/2 keyboard
Things not tested (but should work) : * PS/2 mouse * parallel port * hpet * virtualization
Things broken : * reset (the config file only has a fallback image and don't really understand the concept of failover / fallback / normal image) * vga rom -> The evaluation board comes with a PCIe 1x Matrox G550 graphics card. Coreboot fails to execute the vga rom (either x86emu, yabel or real mode). There is an exception 0x06 and everything will freeze. It could be the loadall instruction (http://en.wikipedia.org/wiki/LOADALL). I'll investigate tomorrow with a probe to understand what happens.
Some remarks : - the mptable is based on the RCBA interrupt routing config registers, but not the acpi table - the mmconf is hardcoded to 0xE0000000 but I don't understand how the resource allocate can properly handle it. If you change the mmconf address in the northbridge code, don't forget to adjust the associated motherboard resource in the DSDT.
For lucky people (like me) who owns the board and wants to give it a try, flashrom won't work with the original bios. The board has a SST49LF008A (FWH 1MB) on a PLCC32 socket, which is cool. But the default bios will lock down half of the chip. Flashrom will fail to properly detect it. To bypass this, I forced flashrom to detect the chip as a 49LF004A (512KB). This way, I can write a first 512KB coreboot file. After, no more problems, the full 1MB are available in flashrom. Of course, no problem if you use an external flasher.
Regards, Thomas