diff options
author | Alexandros C. Couloumbis <alex@ozo.com> | 2010-07-29 17:16:44 +0000 |
---|---|---|
committer | Alexandros C. Couloumbis <alex@ozo.com> | 2010-07-29 17:16:44 +0000 |
commit | daf10573bab33e2c31704247877d2b248835edb6 (patch) | |
tree | d93dc848056596532cceb2544f9ef17168ec3c89 | |
parent | cb8ce973f77f7eaf7a1d1cfef39425b3f3f78d1f (diff) | |
download | master-31e0f0ae-daf10573bab33e2c31704247877d2b248835edb6.tar.gz master-31e0f0ae-daf10573bab33e2c31704247877d2b248835edb6.tar.bz2 master-31e0f0ae-daf10573bab33e2c31704247877d2b248835edb6.zip |
enable mtu & mac config options
SVN-Revision: 22412
5 files changed, 33 insertions, 32 deletions
diff --git a/target/linux/atheros/patches-2.6.32/110-ar2313_ethernet.patch b/target/linux/atheros/patches-2.6.32/110-ar2313_ethernet.patch index 33e4ae332a..7e6bc91a24 100644 --- a/target/linux/atheros/patches-2.6.32/110-ar2313_ethernet.patch +++ b/target/linux/atheros/patches-2.6.32/110-ar2313_ethernet.patch @@ -25,7 +25,7 @@ obj-$(CONFIG_DECLANCE) += declance.o --- /dev/null +++ b/drivers/net/ar231x.c -@@ -0,0 +1,1263 @@ +@@ -0,0 +1,1266 @@ +/* + * ar231x.c: Linux driver for the Atheros AR231x Ethernet device. + * @@ -182,11 +182,14 @@ +#endif + +static const struct net_device_ops ar231x_ops = { -+ .ndo_open = ar231x_open, -+ .ndo_stop = ar231x_close, -+ .ndo_start_xmit = ar231x_start_xmit, ++ .ndo_open = ar231x_open, ++ .ndo_stop = ar231x_close, ++ .ndo_start_xmit = ar231x_start_xmit, + .ndo_set_multicast_list = ar231x_multicast_list, -+ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_change_mtu = eth_change_mtu, ++ .ndo_validate_addr = eth_validate_addr, ++ .ndo_set_mac_address = eth_mac_addr, +}; + +int __init ar231x_probe(struct platform_device *pdev) diff --git a/target/linux/atheros/patches-2.6.33/110-ar2313_ethernet.patch b/target/linux/atheros/patches-2.6.33/110-ar2313_ethernet.patch index 6ce948efe6..0f1f2e35bb 100644 --- a/target/linux/atheros/patches-2.6.33/110-ar2313_ethernet.patch +++ b/target/linux/atheros/patches-2.6.33/110-ar2313_ethernet.patch @@ -25,7 +25,7 @@ obj-$(CONFIG_DECLANCE) += declance.o --- /dev/null +++ b/drivers/net/ar231x.c -@@ -0,0 +1,1263 @@ +@@ -0,0 +1,1266 @@ +/* + * ar231x.c: Linux driver for the Atheros AR231x Ethernet device. + * @@ -182,11 +182,14 @@ +#endif + +static const struct net_device_ops ar231x_ops = { -+ .ndo_open = ar231x_open, -+ .ndo_stop = ar231x_close, -+ .ndo_start_xmit = ar231x_start_xmit, ++ .ndo_open = ar231x_open, ++ .ndo_stop = ar231x_close, ++ .ndo_start_xmit = ar231x_start_xmit, + .ndo_set_multicast_list = ar231x_multicast_list, -+ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_change_mtu = eth_change_mtu, ++ .ndo_validate_addr = eth_validate_addr, ++ .ndo_set_mac_address = eth_mac_addr, +}; + +int __init ar231x_probe(struct platform_device *pdev) diff --git a/target/linux/atheros/patches-2.6.34/110-ar2313_ethernet.patch b/target/linux/atheros/patches-2.6.34/110-ar2313_ethernet.patch index 5c6e5568ed..7db1d992b1 100644 --- a/target/linux/atheros/patches-2.6.34/110-ar2313_ethernet.patch +++ b/target/linux/atheros/patches-2.6.34/110-ar2313_ethernet.patch @@ -25,7 +25,7 @@ obj-$(CONFIG_DECLANCE) += declance.o --- /dev/null +++ b/drivers/net/ar231x.c -@@ -0,0 +1,1263 @@ +@@ -0,0 +1,1266 @@ +/* + * ar231x.c: Linux driver for the Atheros AR231x Ethernet device. + * @@ -182,11 +182,14 @@ +#endif + +static const struct net_device_ops ar231x_ops = { -+ .ndo_open = ar231x_open, -+ .ndo_stop = ar231x_close, -+ .ndo_start_xmit = ar231x_start_xmit, ++ .ndo_open = ar231x_open, ++ .ndo_stop = ar231x_close, ++ .ndo_start_xmit = ar231x_start_xmit, + .ndo_set_multicast_list = ar231x_multicast_list, -+ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_change_mtu = eth_change_mtu, ++ .ndo_validate_addr = eth_validate_addr, ++ .ndo_set_mac_address = eth_mac_addr, +}; + +int __init ar231x_probe(struct platform_device *pdev) diff --git a/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch b/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch index 5c6e5568ed..58bcdd36a4 100644 --- a/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch +++ b/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch @@ -25,7 +25,7 @@ obj-$(CONFIG_DECLANCE) += declance.o --- /dev/null +++ b/drivers/net/ar231x.c -@@ -0,0 +1,1263 @@ +@@ -0,0 +1,1266 @@ +/* + * ar231x.c: Linux driver for the Atheros AR231x Ethernet device. + * @@ -182,11 +182,14 @@ +#endif + +static const struct net_device_ops ar231x_ops = { -+ .ndo_open = ar231x_open, -+ .ndo_stop = ar231x_close, -+ .ndo_start_xmit = ar231x_start_xmit, ++ .ndo_open = ar231x_open, ++ .ndo_stop = ar231x_close, ++ .ndo_start_xmit = ar231x_start_xmit, + .ndo_set_multicast_list = ar231x_multicast_list, -+ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_change_mtu = eth_change_mtu, ++ .ndo_validate_addr = eth_validate_addr, ++ .ndo_set_mac_address = eth_mac_addr, +}; + +int __init ar231x_probe(struct platform_device *pdev) @@ -333,7 +336,7 @@ + filter |= MAC_CONTROL_PR; + else + filter &= ~MAC_CONTROL_PR; -+ if ((dev->flags & IFF_ALLMULTI) || (dev->mc_count > 0)) ++ if ((dev->flags & IFF_ALLMULTI) || (netdev_mc_count(dev) > 0)) + filter |= MAC_CONTROL_PM; + else + filter &= ~MAC_CONTROL_PM; diff --git a/target/linux/atheros/patches-2.6.35/111-ar231x-mc_count.patch b/target/linux/atheros/patches-2.6.35/111-ar231x-mc_count.patch deleted file mode 100644 index b9c3e07a5b..0000000000 --- a/target/linux/atheros/patches-2.6.35/111-ar231x-mc_count.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/drivers/net/ar231x.c -+++ b/drivers/net/ar231x.c -@@ -321,7 +321,7 @@ static void ar231x_multicast_list(struct - filter |= MAC_CONTROL_PR; - else - filter &= ~MAC_CONTROL_PR; -- if ((dev->flags & IFF_ALLMULTI) || (dev->mc_count > 0)) -+ if ((dev->flags & IFF_ALLMULTI) || (netdev_mc_count(dev) > 0)) - filter |= MAC_CONTROL_PM; - else - filter &= ~MAC_CONTROL_PM; |