@@ -73,6 +73,7 @@ netdev_tx_t hdlc_start_xmit(struct sk_buff *skb, struct net_device *dev)
73
73
74
74
return hdlc -> xmit (skb , dev ); /* call hardware driver directly */
75
75
}
76
+ EXPORT_SYMBOL (hdlc_start_xmit );
76
77
77
78
static inline void hdlc_proto_start (struct net_device * dev )
78
79
{
@@ -170,6 +171,7 @@ int hdlc_open(struct net_device *dev)
170
171
spin_unlock_irq (& hdlc -> state_lock );
171
172
return 0 ;
172
173
}
174
+ EXPORT_SYMBOL (hdlc_open );
173
175
174
176
/* Must be called by hardware driver when HDLC device is being closed */
175
177
void hdlc_close (struct net_device * dev )
@@ -191,6 +193,7 @@ void hdlc_close(struct net_device *dev)
191
193
if (hdlc -> proto -> close )
192
194
hdlc -> proto -> close (dev );
193
195
}
196
+ EXPORT_SYMBOL (hdlc_close );
194
197
195
198
int hdlc_ioctl (struct net_device * dev , struct ifreq * ifr , int cmd )
196
199
{
@@ -215,6 +218,7 @@ int hdlc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
215
218
}
216
219
return - EINVAL ;
217
220
}
221
+ EXPORT_SYMBOL (hdlc_ioctl );
218
222
219
223
static const struct header_ops hdlc_null_ops ;
220
224
@@ -255,6 +259,7 @@ struct net_device *alloc_hdlcdev(void *priv)
255
259
dev_to_hdlc (dev )-> priv = priv ;
256
260
return dev ;
257
261
}
262
+ EXPORT_SYMBOL (alloc_hdlcdev );
258
263
259
264
void unregister_hdlc_device (struct net_device * dev )
260
265
{
@@ -263,6 +268,7 @@ void unregister_hdlc_device(struct net_device *dev)
263
268
unregister_netdevice (dev );
264
269
rtnl_unlock ();
265
270
}
271
+ EXPORT_SYMBOL (unregister_hdlc_device );
266
272
267
273
int attach_hdlc_protocol (struct net_device * dev , struct hdlc_proto * proto ,
268
274
size_t size )
@@ -287,6 +293,7 @@ int attach_hdlc_protocol(struct net_device *dev, struct hdlc_proto *proto,
287
293
288
294
return 0 ;
289
295
}
296
+ EXPORT_SYMBOL (attach_hdlc_protocol );
290
297
291
298
int detach_hdlc_protocol (struct net_device * dev )
292
299
{
@@ -312,6 +319,7 @@ int detach_hdlc_protocol(struct net_device *dev)
312
319
313
320
return 0 ;
314
321
}
322
+ EXPORT_SYMBOL (detach_hdlc_protocol );
315
323
316
324
void register_hdlc_protocol (struct hdlc_proto * proto )
317
325
{
@@ -320,6 +328,7 @@ void register_hdlc_protocol(struct hdlc_proto *proto)
320
328
first_proto = proto ;
321
329
rtnl_unlock ();
322
330
}
331
+ EXPORT_SYMBOL (register_hdlc_protocol );
323
332
324
333
void unregister_hdlc_protocol (struct hdlc_proto * proto )
325
334
{
@@ -334,22 +343,12 @@ void unregister_hdlc_protocol(struct hdlc_proto *proto)
334
343
* p = proto -> next ;
335
344
rtnl_unlock ();
336
345
}
346
+ EXPORT_SYMBOL (unregister_hdlc_protocol );
337
347
338
348
MODULE_AUTHOR (
"Krzysztof Halasa <[email protected] >" );
339
349
MODULE_DESCRIPTION ("HDLC support module" );
340
350
MODULE_LICENSE ("GPL v2" );
341
351
342
- EXPORT_SYMBOL (hdlc_start_xmit );
343
- EXPORT_SYMBOL (hdlc_open );
344
- EXPORT_SYMBOL (hdlc_close );
345
- EXPORT_SYMBOL (hdlc_ioctl );
346
- EXPORT_SYMBOL (alloc_hdlcdev );
347
- EXPORT_SYMBOL (unregister_hdlc_device );
348
- EXPORT_SYMBOL (register_hdlc_protocol );
349
- EXPORT_SYMBOL (unregister_hdlc_protocol );
350
- EXPORT_SYMBOL (attach_hdlc_protocol );
351
- EXPORT_SYMBOL (detach_hdlc_protocol );
352
-
353
352
static struct packet_type hdlc_packet_type __read_mostly = {
354
353
.type = cpu_to_be16 (ETH_P_HDLC ),
355
354
.func = hdlc_rcv ,
0 commit comments