2010/4/12 Keith Hui <span dir="ltr"><<a href="mailto:buurin@gmail.com">buurin@gmail.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
><br>
> This patch adds preliminary and untested ACPI support to Intel 440BX/82371EB<br>
> (e.g. ASUS P2B and its variants/similar boards).<br>
> It focuses on an/the ASUS P2B which comes with three ram slots, hence the<br>
> change to src/northbridge/intel/i440bx/raminit.c.<br>
><br>
> Some parts are based on code from other boards and need some work.<br>
> It is also based on a patch [1] from Keith Hui: in the attached patch parts<br>
> of src/southbridge/intel/i82371eb/i82371.h are and<br>
> src/southbridge/intel/i82371eb/i82371eb_smbus.c is (C) Keith Hui.<br>
><br>
> Todo:<br>
> - create PRT objects<br>
> - finish/fix FADT<br>
> - finish all other ACPI tables (RSDT, RSDP, DSDT etcetera)<br>
> - PIRQ routing<br>
> - standby/suspend<br>
> - ?<br>
><br>
> Not Signing-off-by at this point.<br>
><br>
> Idwer<br>
><br>
><br>
><br>
> [1] <a href="http://www.coreboot.org/pipermail/coreboot/2010-March/056996.html" target="_blank">http://www.coreboot.org/pipermail/coreboot/2010-March/056996.html</a><br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<a href="http://www.coreboot.org/pipermail/coreboot/attachments/20100412/98d9915c/attachment.html" target="_blank">http://www.coreboot.org/pipermail/coreboot/attachments/20100412/98d9915c/attachment.html</a>><br>

> -------------- next part --------------<br>
> A non-text attachment was scrubbed...<br>
> Name: coreboot_r5408_asus_p2b_ram+keithhui-pm+acpi-wip.patch<br>
<br>
This thing has my name on it! LOL.Thanks.<br>
<br>
I'm going to try it now.<br>
<br>
I am also going to try this with the ACPI tables from the vendor BIOS.<br>
<br>
The reason ACPI doesn't quite work is because coreboot does not<br>
initialize i82371eb (PIIX4E) function 3 which controls ACPI and power<br>
management. I have submitted a patch for initial work on this; Uwe is<br>
reviewing it ATM.<br>
<br>
Make sure you do NOT define SDRAMPWR_4DIMM in Kconfig for P2B. I'll<br>
see what else I missed there in supporting boards with 3 and 4 DIMM<br>
slots.</blockquote><div> </div><div>Is the three or four DIMM choice committed ? Because I don't see it in Kconfig: <a href="http://tracker.coreboot.org/trac/coreboot/browser/trunk/src/mainboard/asus/p2b/Kconfig">http://tracker.coreboot.org/trac/coreboot/browser/trunk/src/mainboard/asus/p2b/Kconfig</a> <br>
<br></div><div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
BTW are you able to fill all three DIMM slots and have all memory come<br>
up properly? You, with a 3-DIMM P2B, are the test case we have been<br>
looking for.<br></blockquote><div><br>Yes and yes, all memory comes up fine. Serial output: <a href="http://coreboot.pastebin.com/rPcXPiJ6">http://coreboot.pastebin.com/rPcXPiJ6</a> line 392<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;">

<br>
Cheers<br>
<font color="#888888">Keith<br>
</font></blockquote></div><br>Idwer<br>