<DIV>
<DIV>(1) RAM type sis630 IPL.S read is not 04</DIV>
<DIV>I debug sis630 IPL.S, I find the RAM type value that IPL read is 01 or 00 for different RAM but not 04. But my RAM is definitely SDRAM. The code is:</DIV>
<DIV>...........</DIV>
<DIV><FONT color=#a020f0><STRONG>movb</STRONG></FONT><STRONG><FONT color=#0000ff> $0x02, %al # Read the RAM Type (SPD byte 2)<BR> </FONT><FONT color=#a020f0>CALL_SP(read_spd)</FONT></STRONG><STRONG><FONT color=#0000ff> # of the dram on current DIMM.<BR>movb %bl, %al # %bl is 01 or 00 for different RAM,not 04</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#0000ff>outb %al, $0x80<BR> </FONT><FONT color=#a020f0>cmpb</FONT></STRONG><STRONG><FONT color=#0000ff> $0x04, %bl # If the RAM Type = SDRAM ??<BR> </FONT><FONT color=#a020f0>jne</FONT><FONT color=#0000ff> no_sdram # no, exit</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#0000ff>.......</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#0000ff></FONT></STRONG> </DIV>
<DIV><STRONG><FONT color=#0000ff>Is there any bug in the codes reading spd bytes?</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#0000ff>(2) for some Sis630 mainboard, docipl will hang. Linuxbios can't be executed. I think the RAM initialization procedure is as compatible as BIOS.</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#0000ff></FONT></STRONG> </DIV>
<DIV><STRONG><FONT color=#0000ff>Thanks</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#0000ff> zhu</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#0000ff></FONT></STRONG> </DIV>
<DIV><STRONG><FONT color=#0000ff></FONT></STRONG> </DIV>
<DIV><STRONG><FONT color=#0000ff></FONT></STRONG> </DIV>
<DIV><STRONG><FONT color=#0000ff></FONT></STRONG> </DIV></DIV><p>
<hr size=1>Do you Yahoo!?<br>
<a href="http://us.rd.yahoo.com/mail_us/taglines/100/*http://promotions.yahoo.com/new_mail/static/efficiency.html">New and Improved Yahoo! Mail</a> - 100MB free storage!