1 /* Space.c */ 2 3 /* Holds initial configuration information for devices. */ 4 /* $Id: Space.c,v 0.8.4.3 1992/11/15 14:55:30 bir7 Exp $ */ 5 /* $Log: Space.c,v $ 6 * Revision 0.8.4.3 1992/11/15 14:55:30 bir7 7 * Removed ctrl-h so diff no longer thinks it's a binary file. 8 * 9 * Revision 0.8.4.2 1992/11/10 10:38:48 bir7 10 * Change free_s to kfree_s and accidently changed free_skb to kfree_skb. 11 * 12 * Revision 0.8.4.1 1992/11/10 00:17:18 bir7 13 * version change only. 14 * 15 * Revision 0.8.3.2 1992/11/10 00:14:47 bir7 16 * Changed malloc to kmalloc and added Id 17 * 18 */ 19 20 #include "dev.h" 21 #include <linux/stddef.h> 22 23 24 extern void wd8003_init(struct device *); 25 26 static struct device wd8003_dev = 27 { 28 "eth0", 29 0xd2000, /* recv memory end. */ 30 0xd0600, /* recv memory start. */ 31 0xd2000, /* memory end. */ 32 0xd0000, /* memory start. */ 33 0x280, /* base i/o address. */ 34 5, /* irq */ 35 0,0,0,0,0, /* flags */ 36 NULL, /* next device */ 37 wd8003_init, 38 /* wd8003_init should set up the rest. */ 39 0, /* trans start. */ 40 {NULL}, /* buffs */ 41 NULL, /* backlog */ 42 NULL, /* open */ 43 NULL, /* stop */ 44 NULL, /* hard_start_xmit */ 45 NULL, /* hard_header */ 46 NULL, /* add arp */ 47 NULL, /* queue xmit */ 48 NULL, /* rebuild header */ 49 NULL, /* type_trans */ 50 NULL, /* send_packet */ 51 NULL, /* private */ 52 0, /* type. */ 53 0, /* hard_header_len */ 54 0, /* mtu */ 55 {0,}, /* broadcast address */ 56 {0,}, /* device address */ 57 0 /* addr len */ 58 }; 59 60 extern void loopback_init(struct device *dev); 61 62 static struct device loopback_dev = 63 { 64 "loopback", 65 -1, /* recv memory end. */ 66 0x0, /* recv memory start. */ 67 -1, /* memory end. */ 68 0, /* memory start. */ 69 0, /* base i/o address. */ 70 0, /* irq */ 71 0,0,1,0,0, /* flags */ 72 &wd8003_dev, /* next device */ 73 loopback_init, 74 /* loopback_init should set up the rest. */ 75 0, /* trans start. */ 76 {NULL}, /* buffs */ 77 NULL, /* backlog */ 78 NULL, /* open */ 79 NULL, /* stop */ 80 NULL, /* hard_start_xmit */ 81 NULL, /* hard_header */ 82 NULL, /* add arp */ 83 NULL, /* queue xmit */ 84 NULL, /* rebuild header */ 85 NULL, /* type_trans */ 86 NULL, /* send_packet */ 87 NULL, /* private */ 88 0, /* type. */ 89 0, /* hard_header_len */ 90 0, /* mtu */ 91 {0,}, /* broadcast address */ 92 {0,}, /* device address */ 93 0 /* addr len */ 94 }; 95 96 struct device *dev_base = &loopback_dev;