===== drivers/net/8390.c 1.21 vs edited ===== --- 1.21/drivers/net/8390.c 2004-04-14 04:12:07 +10:00 +++ edited/drivers/net/8390.c 2004-05-29 18:36:06 +10:00 @@ -1033,6 +1033,29 @@ ethdev_setup); } +/** + * register_ei_netdev - register_netdev counterpart for 8390 + * + * Register 8390-specific net_device. + */ +int register_ei_netdev(struct net_device *dev) +{ + int err; + int i; + + err = register_netdev(dev); + if (err) + return err; + + printk(KERN_INFO "%s: %s at 0x%lx, ", + dev->name, ei_status.name, dev->base_addr); + for (i = 0; i < ETHER_ADDR_LEN; i++) + printk("%2.2x%c", dev->dev_addr[i], + i == ETHER_ADDR_LEN - 1 ? ',' : ':'); + printk(" IRQ %d.\n", dev->irq); + return 0; +} + ===== drivers/net/8390.h 1.17 vs edited ===== --- 1.17/drivers/net/8390.h 2004-05-25 19:53:07 +10:00 +++ edited/drivers/net/8390.h 2004-05-29 18:17:51 +10:00 @@ -52,6 +52,7 @@ { return __alloc_ei_netdev(0); } +extern int register_ei_netdev(struct net_device *dev); /* You have one of these per-board */ struct ei_device {