Subversion Repositories shark

Rev

Rev 3 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 pj 1
#ifndef __ETHERDEVICE__
2
#define __ETHERDEVICE__
3
 
4
#include <linux/compatib.h>
5
 
6
#include <linux/if_ether.h>
7
#include <linux/socket.h>
80 pj 8
#include "ll/sys/cdefs.h"
2 pj 9
 
80 pj 10
__BEGIN_DECLS
11
 
2 pj 12
#define eth_header panic_stub
13
#if 0
14
extern int              eth_header(struct sk_buff *skb, struct device *dev,
15
                                   unsigned short type, void *daddr,
16
                                   void *saddr, unsigned len);
17
extern int              eth_rebuild_header(void *buff, struct device *dev,
18
                        unsigned long dst, struct sk_buff *skb);
19
#endif
20
 
21
/* extern unsigned short        eth_type_trans(struct sk_buff *skb, struct device *dev); */
22
#define eth_type_trans(a,b) 0
23
 
24
#if 0
25
extern void eth_header_cache_bind(struct hh_cache ** hhp, struct device *dev,
26
                                  unsigned short htype, __u32 daddr);
27
extern void eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr);
28
#endif
29
extern void             eth_copy_and_sum(struct sk_buff *dest,
30
                                unsigned char *src, int length, int base);
31
extern struct device    * init_etherdev(struct device *, int);
32
 
80 pj 33
__END_DECLS
2 pj 34
#endif