On Fri Apr  1 14:37:00 EST 2005, [EMAIL PROTECTED] wrote:
> some left over debug I reckon
> 
> /sys/src/boot/pc/etherigbe.c:print("status0 %8.8uX\n", csr32r(ctlr, Status));
> 
> -Steve

hmm. could be related to this in detach() which is called soon after that print:

        /* apparently needed on multi-GHz processors to avoid infinite loops */
        delay(1);
        while(csr32r(ctlr, Ctrl) & Devrst)
                ;

we should probably time out the loops in there and return a failure value
instead of void.

Reply via email to