projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge with /home/wd/git/u-boot/work
[oweals/u-boot.git]
/
include
/
net.h
diff --git
a/include/net.h
b/include/net.h
index aa58e333a627d35fb7393d42a5bbee6ebc86fe8d..603452ab3281ec9adb54652c11c3755a69ed2faf 100644
(file)
--- a/
include/net.h
+++ b/
include/net.h
@@
-99,10
+99,12
@@
struct eth_device {
int state;
int (*init) (struct eth_device*, bd_t*);
int state;
int (*init) (struct eth_device*, bd_t*);
- int (*send) (struct eth_device*, volatile void* pac
h
et, int length);
+ int (*send) (struct eth_device*, volatile void* pac
k
et, int length);
int (*recv) (struct eth_device*);
void (*halt) (struct eth_device*);
int (*recv) (struct eth_device*);
void (*halt) (struct eth_device*);
-
+#ifdef CONFIG_MCAST_TFTP
+ int (*mcast) (struct eth_device*, u32 ip, u8 set);
+#endif
struct eth_device *next;
void *priv;
};
struct eth_device *next;
void *priv;
};
@@
-124,6
+126,11
@@
extern int eth_rx(void); /* Check for received packets */
extern void eth_halt(void); /* stop SCC */
extern char *eth_get_name(void); /* get name of current device */
extern void eth_halt(void); /* stop SCC */
extern char *eth_get_name(void); /* get name of current device */
+#ifdef CONFIG_MCAST_TFTP
+int eth_mcast_join( IPaddr_t mcast_addr, u8 join);
+u32 ether_crc (size_t len, unsigned char const *p);
+#endif
+
/**********************************************************************/
/*
/**********************************************************************/
/*