free(ctlr);
continue;
}
-
- if(softreset(ctlr, 0) == -1){
- free(ctlr);
- continue;
- }
- srom(ctlr);
-
if(ctlrhead != nil)
ctlrtail->next = ctlr;
else
if(ctlr == nil)
return -1;
+ pcienable(ctlr->pcidev);
+ softreset(ctlr, 0);
+ srom(ctlr);
+
ether->ctlr = ctlr;
ether->port = ctlr->port;
ether->irq = ctlr->pcidev->intl;