X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/c61d5f405f2f7fcdcc0a883e18ae7873f4fcd9d7..d6f56afa7470cf4c29f4f9fa4bf2dd1bd0ba9193:/net/net.c diff --git a/net/net.c b/net/net.c index 7f1932f..18eaddf 100644 --- a/net/net.c +++ b/net/net.c @@ -1,9 +1,8 @@ #include +#include #include #include "net.h" -static int found = 0, _bus, _dev, _fn; - struct nic nic; static int bother_3c905(pci_dev_t *dev, void *nutrinus) @@ -12,11 +11,7 @@ static int bother_3c905(pci_dev_t *dev, void *nutrinus) { outputf("Found a 3c905 to bother"); - _bus = dev->bus; - _dev = dev->dev; - _fn = dev->fn; - found = 1; - + pci_bother_add(dev); return 1; } return 0; @@ -24,12 +19,7 @@ static int bother_3c905(pci_dev_t *dev, void *nutrinus) void eth_poll() { - if (!found) - return; - - pci_write16(_bus, _dev, _fn, 0x04, 0xFF); - - pci_write16(_bus, _dev, _fn, 0x04, 0x00); + /* ... */ } void eth_init()