extern int br_handle_frame(struct sk_buff *skb);
#if defined(CONFIG_MIPS_BRCM)
extern int snooping;
-extern void query_timeout();
+extern void query_timeout(unsigned long ptr);
+extern int mc_forward(struct net_bridge *br, struct sk_buff *skb, unsigned char *dest,int forward, int clone);
+extern void dolist(struct net_bridge *br);
+extern int br_mc_fdb_update(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host);
+extern struct net_bridge_mc_fdb_entry *br_mc_fdb_get(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host);
+extern int br_mc_fdb_add(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host);
+extern void br_mc_fdb_cleanup(struct net_bridge *br);
+extern void br_mc_fdb_remove_grp(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest);
+extern int br_mc_fdb_remove(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host);
+extern void addr_debug(unsigned char *dest);
#endif
/* br_ioctl.c */