<DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<P><o:SmartTagType<br><o:SmartTagType ="<br">I've got QDIA6T mainboard see <A href="http://www.qdigrp.com">http://www.qdigrp.com</A>. It use via 8601t and 686b. I try to boot it using vt5426 mainboard in freebios V1. After testing, ipl.S will loop forever in the following code(in src/northbridge/via/8601/ipl.S):</o:SmartTagType></o:SmartTagType<br></P>
<P><o:SmartTagType<br><o:SmartTagType ="<br">............</o:SmartTagType></o:SmartTagType<br></P>
<P><o:SmartTagType<br><o:SmartTagType ="<br">wait_for_flash_ready:<BR> /* delay by reding NOP register before polling the FLASH READY bit,<BR> this is inlined to save a call/ret pair */<BR> movb $0xbb, %al<BR> outb %al,$0x80<BR> <BR>doc_delay:<BR> movb %ds:0x04(%di),%ah <BR> movw $0x04, %cx # this one is DANGEROUS but I
am<BR> # sure the upper 3 bytes == 0x00<BR>0: <BR> movb %ds:0x20(%di), %al # read DOC NOP retisger<BR> loop 0b # four times<BR> <BR> testb
$0x80,%ah # is flash ready ?<BR> jz wait_for_flash_ready</o:SmartTagType></o:SmartTagType<br></P>
<P><o:SmartTagType<br><o:SmartTagType ="<br">........</o:SmartTagType></o:SmartTagType<br></P>
<P><o:SmartTagType<br><o:SmartTagType ="<br">Anybody can explain me what the code work for?</o:SmartTagType></o:SmartTagType<br></P>
<P><o:SmartTagType<br><o:SmartTagType ="<br"> thanks</o:SmartTagType></o:SmartTagType<br></P>
<P><o:SmartTagType<br><o:SmartTagType ="<br"> zhu</o:SmartTagType></o:SmartTagType<br></P>
<P><o:SmartTagType<br><o:SmartTagType ="<br"> </P></BLOCKQUOTE></DIV></o:SmartTagType></o:SmartTagType<br><p>
<hr size=1>Do you Yahoo!?<br>
<a href="http://us.rd.yahoo.com/mail_us/taglines/50x/*http://promotions.yahoo.com/new_mail/static/efficiency.html">Yahoo! Mail</a> - 50x more storage than other providers!