This source file includes following definitions.
- ltalk_setup
- alloc_ltalkdev
1
2
3
4
5
6
7 #include <linux/errno.h>
8 #include <linux/module.h>
9 #include <linux/netdevice.h>
10 #include <linux/if_arp.h>
11 #include <linux/if_ltalk.h>
12
13 static void ltalk_setup(struct net_device *dev)
14 {
15
16
17 dev->type = ARPHRD_LOCALTLK;
18 dev->hard_header_len = LTALK_HLEN;
19 dev->mtu = LTALK_MTU;
20 dev->addr_len = LTALK_ALEN;
21 dev->tx_queue_len = 10;
22
23 dev->broadcast[0] = 0xFF;
24
25 dev->flags = IFF_BROADCAST|IFF_MULTICAST|IFF_NOARP;
26 }
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 struct net_device *alloc_ltalkdev(int sizeof_priv)
42 {
43 return alloc_netdev(sizeof_priv, "lt%d", NET_NAME_UNKNOWN,
44 ltalk_setup);
45 }
46 EXPORT_SYMBOL(alloc_ltalkdev);