> +#define BR2684_ETHERTYPE_LEN 2 > +#define BR2684_PAD_LEN 2 > + > +#define LLC 0xaa, 0xaa, 0x03 > +#define SNAP_BRIDGED 0x00, 0x80, 0xc2 > +#define SNAP_ROUTED 0x00, 0x00, 0x00 > +#define PID_ETHERNET 0x00, 0x07 > +#define ETHERTYPE_IPV4 0x08, 0x00 > +#define ETHERTYPE_IPV6 0x86, 0xdd > +#define PAD_BRIDGED 0x00, 0x00 > + > +static unsigned char ethertype_ipv4[] = > + { ETHERTYPE_IPV4 }; > +static unsigned char ethertype_ipv6[] = > + { ETHERTYPE_IPV6 }; > static unsigned char llc_oui_pid_pad[] = > - { 0xAA, 0xAA, 0x03, 0x00, 0x80, 0xC2, 0x00, 0x07, 0x00, 0x00 }; > -#define PADLEN (2) > + { LLC, SNAP_BRIDGED, PID_ETHERNET, PAD_BRIDGED }; > +static unsigned char llc_oui_ipv4[] = > + { LLC, SNAP_ROUTED, ETHERTYPE_IPV4 }; > +static unsigned char llc_oui_ipv6[] = > + { LLC, SNAP_ROUTED, ETHERTYPE_IPV6 };
I think this should be in a global header. And IIRC we already have at least some of these somewhere as part of the general llc support. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html