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