I've got QDIA6T mainboard see http://www.qdigrp.com. 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):
............
wait_for_flash_ready: /* delay by reding NOP register before polling the FLASH READY bit, this is inlined to save a call/ret pair */ movb $0xbb, %al outb %al,$0x80
doc_delay: movb %ds:0x04(%di),%ah movw $0x04, %cx # this one is DANGEROUS but I am # sure the upper 3 bytes == 0x00 0: movb %ds:0x20(%di), %al # read DOC NOP retisger loop 0b # four times
testb $0x80,%ah # is flash ready ? jz wait_for_flash_ready
........
Anybody can explain me what the code work for?
thanks
zhu
--------------------------------- Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers!