#include "io.h"
#include "../port/error.h"
#include "../port/netif.h"
-#include "etherif.h"
+#include "../port/etherif.h"
#include "wavelan.h"
else
ctlrhead = ctlr;
ctlrtail = ctlr;
- pcisetbme(p);
}
}
return -1;
ctlr->active = 1;
+
ilock(ctlr);
+ pcienable(ctlr->pcidev);
ether->irq = ctlr->pcidev->intl;
ether->tbdf = ctlr->pcidev->tbdf;
*p = ' ';
w_option(ctlr, ether->opt[i], strlen(ether->opt[i]));
}
+ pcisetbme(ctlr->pcidev);
iunlock(ctlr);
return 0;
}