<div class="gmail_quote">2011/10/20 Svante Ekholm <span dir="ltr"><<a href="mailto:svante.ekholm@crosscontrol.com">svante.ekholm@crosscontrol.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div link="blue" vlink="purple" lang="SV"><div><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">From what I’ve read from the Intel SCH specification, the CMC is a binary located at the top of the memory space at locations 0xFFFB0000, 0xFFFC0000, 0xFFFD0000 (default) or 0xFFFE0000. The location is determined by how the hardware sets two of the GPIO pins of the chipset. Of course these locations translate into ROM locations 0xB0000, 0xC0000, … etc, assuming a 1024 kB BIOS ROM. The binary is likely 0x10000 B or 64 kB in size. Copy the range 0xD0000-0xDFFFF from the vendor BIOS ROM to the coreboot ROM at the exact same range. In a 512 kB ROM, subtract 0x80000 from that range.</span></p>
</div></div></blockquote><div>Hey thanks a lot! <br>Yep your suggestions really did help:) <br>I retrieved the CMC binary from the vendor BIOS file(which is read by flashrom) and put it in coreboot. And now at least I get some serial output:)<br>
But unfortunately I needed a windoz machine to extract the CMC binary, you can use the CBROM utility like this:<br>C:\> CBROM32_195.EXE vendor_bios.bin /TOPHOLE:FFFD0000 extract<br><br>And that will create a "TOP_HOLE.bin" file which you can place in coreboot, but make will fail with:<br>
make: *** No rule to make target `"cmc.bin"', needed by `build/coreboot.pre1'. Stop.<br>For which you can find the solution at: <a href="http://www.coreboot.org/pipermail/coreboot/2011-March/064246.html">http://www.coreboot.org/pipermail/coreboot/2011-March/064246.html</a><br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="SV"><div><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">I’m attempting a Coreboot port to another Poulsbo board (the Kontron nanoETXexpress-SP) at the moment, so I’ve been following your thread with great interest. So far I’ve had about as much success as you, though.</span></p>
</div></div></blockquote><div> <br>So how far did you get? Do you get any output from the serial? If so where does it hang?<br><br><br>P.S. Not all cbrom versions have the /TOPHOLE parameter, you can use the 32bit version 1.95.<br>
</div></div>