<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!