openwrt.git
9 years agofirewall3 - a C implementation of the current firewall scripts
jow [Sun, 17 Feb 2013 19:26:52 +0000 (19:26 +0000)]
firewall3 - a C implementation of the current firewall scripts

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35643 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: cleanup function/variable names
juhosg [Sun, 17 Feb 2013 12:48:25 +0000 (12:48 +0000)]
generic: ar8216: cleanup function/variable names

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35642 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: rename struct ar8216_priv to ar8xxx_priv
juhosg [Sun, 17 Feb 2013 12:48:23 +0000 (12:48 +0000)]
generic: ar8216: rename struct ar8216_priv to ar8xxx_priv

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35641 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: add user-space support for the Mikrotik RB951G board
juhosg [Sun, 17 Feb 2013 10:08:41 +0000 (10:08 +0000)]
ar71xx: add user-space support for the Mikrotik RB951G board

[juhosg: change rb-951g to rb-951g-2hnd in the scripts]

Patchwork: http://patchwork.openwrt.org/patch/3257/
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35634 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: add kernel support for the Mikrotik RB951G board
juhosg [Sun, 17 Feb 2013 10:08:35 +0000 (10:08 +0000)]
ar71xx: add kernel support for the Mikrotik RB951G board

This is platform definition for the RB951G device. It's mostly rework
of RB2011UAS patchset with network taken from the RB751 patches.
The main difference is the flash layout used by this device.

[juhosg:
  - remove dead code from mach-rb951g
  - add "-2HnD" suffix to the machine name
  - use a separate 615-MIPS-ath79-RB951G-support.patch]

Patchwork: http://patchwork.openwrt.org/patch/3257/
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35633 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: add initial support for kernel 3.8
hauke [Sat, 16 Feb 2013 20:28:24 +0000 (20:28 +0000)]
brcm47xx: add initial support for kernel 3.8

This contains the following new bigger changes:
 * new partition parser which still could lake some features or have bugs
 * new nand flash driver
 * using physmap-flash flash driver for parallel flash
 * some changes to the serial flash driver

With these changes OpenWrt starts using more of the mainline flash drivers.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35632 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agohostapd: fix the scan wait patch for multiple interfaces
nbd [Sat, 16 Feb 2013 19:00:34 +0000 (19:00 +0000)]
hostapd: fix the scan wait patch for multiple interfaces

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35630 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: fix kmod-usb2 package name
juhosg [Sat, 16 Feb 2013 17:33:06 +0000 (17:33 +0000)]
ar71xx: fix kmod-usb2 package name

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35629 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoramips: fix kmod-usb2 package name
juhosg [Sat, 16 Feb 2013 17:26:52 +0000 (17:26 +0000)]
ramips: fix kmod-usb2 package name

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35628 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agopackage/kernel: add package for the Freescale On-Chip EHCI Controller
juhosg [Sat, 16 Feb 2013 17:13:40 +0000 (17:13 +0000)]
package/kernel: add package for the Freescale On-Chip EHCI Controller

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35627 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agompc85xx: add input drivers to default packages, and load those during preinit
juhosg [Sat, 16 Feb 2013 17:13:38 +0000 (17:13 +0000)]
mpc85xx: add input drivers to default packages, and load those during preinit

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35626 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: BGMAC - Adjust AutoLoad number to be prior to switch modules
hauke [Sat, 16 Feb 2013 16:27:33 +0000 (16:27 +0000)]
brcm47xx: BGMAC - Adjust AutoLoad number to be prior to switch modules

Adjust the "AutoLoad" number for the BGMAC module to be prior
to the switch modules.  This probably isn't real important as
the modules are loaded in the correct order by preinit anyway.

Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35625 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: improve cpuport detection for filesafe
hauke [Sat, 16 Feb 2013 16:24:15 +0000 (16:24 +0000)]
brcm47xx: improve cpuport detection for filesafe

Do not try to load bcm57xx.ko any more this is not needed for kernel 2.6 and 3.X
Ask the switch driver where the CPU port is.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35624 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: fix network config on simpleshare
hauke [Sat, 16 Feb 2013 15:24:48 +0000 (15:24 +0000)]
brcm47xx:  fix network config on simpleshare

The included patch will generate a correct network configuration on the simpletech simpleshare.

Thank you for the patch Will Holmes (RealOpty)

This closes #12361.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35623 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: handle return values of cfe_env_get() correctly.
hauke [Sat, 16 Feb 2013 15:19:24 +0000 (15:19 +0000)]
brcm47xx: handle return values of cfe_env_get() correctly.

This closes #12746.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35622 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: bgmac: fix unaligned accesses to network headers.
hauke [Sat, 16 Feb 2013 14:38:17 +0000 (14:38 +0000)]
brcm47xx: bgmac: fix unaligned accesses to network headers.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35621 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agohostapd: add back the patch that waits for interface bringup in ht40, it got lost...
nbd [Sat, 16 Feb 2013 14:26:03 +0000 (14:26 +0000)]
hostapd: add back the patch that waits for interface bringup in ht40, it got lost with the update

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35619 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: fix unaligned access to mac address
hauke [Sat, 16 Feb 2013 13:46:00 +0000 (13:46 +0000)]
brcm47xx: fix unaligned access to mac address

The mac address should be aligned to u16 to prevent an unaligned access
in drivers/ssb/pci.c where it is casted to __be16.

This closes #9824.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35618 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: try to automatically detect if the wan port is at port 4 and not at port 0.
hauke [Sat, 16 Feb 2013 12:37:24 +0000 (12:37 +0000)]
brcm47xx: try to automatically detect if the wan port is at port 4 and not at port 0.

This should fix #13000.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35617 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoupdate x86 generic to kernel v3.7
juhosg [Sat, 16 Feb 2013 12:12:52 +0000 (12:12 +0000)]
update x86 generic to kernel v3.7

Signed-off-by: Russell Senior <russell@personaltelco.net>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35616 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoramips: use the new macaddr_* helpers instead of maccalc
juhosg [Sat, 16 Feb 2013 11:50:25 +0000 (11:50 +0000)]
ramips: use the new macaddr_* helpers instead of maccalc

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35615 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobase-files: add macaddr_{add,2bin,setbit_la} helpers
juhosg [Sat, 16 Feb 2013 11:50:22 +0000 (11:50 +0000)]
base-files: add macaddr_{add,2bin,setbit_la} helpers

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35614 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoramips: use the mtd_get_mac_* helpers
juhosg [Sat, 16 Feb 2013 11:50:21 +0000 (11:50 +0000)]
ramips: use the mtd_get_mac_* helpers

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35613 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobase-files: add mtd_get_mac_{ascii,binary} helpers
juhosg [Sat, 16 Feb 2013 11:50:19 +0000 (11:50 +0000)]
base-files: add mtd_get_mac_{ascii,binary} helpers

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35612 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agokernel: add missing config options
jogo [Sat, 16 Feb 2013 11:39:45 +0000 (11:39 +0000)]
kernel: add missing config options

r35336 exposed PTP, which has additional drivers on ixp4xx, causing it to
not build with PTP enabled.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35611 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agosamba36: fix segmentation fault when trying to add non-existent users
jogo [Sat, 16 Feb 2013 11:39:42 +0000 (11:39 +0000)]
samba36: fix segmentation fault when trying to add non-existent users

Based on a patch from НКВД. Closes #12962.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35610 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agohotplug2: depend on libbsd only when targetting eglibc
florian [Fri, 15 Feb 2013 13:25:18 +0000 (13:25 +0000)]
hotplug2: depend on libbsd only when targetting eglibc

Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35608 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agolibevent2: do not add librt dependency when targetting eglibc
florian [Fri, 15 Feb 2013 13:25:15 +0000 (13:25 +0000)]
libevent2: do not add librt dependency when targetting eglibc

This is already taken care of by PKG_DEFAULT_DEPENDS

Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35607 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agolibbsd: make it available for eglibc only
florian [Fri, 15 Feb 2013 13:25:12 +0000 (13:25 +0000)]
libbsd: make it available for eglibc only

Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35606 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobcm63xx: make nvram checksum failures non fatal
jogo [Fri, 15 Feb 2013 12:23:49 +0000 (12:23 +0000)]
bcm63xx: make nvram checksum failures non fatal

fixes #12982.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35605 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agokernel: update linux 3.7 to 3.7.8
juhosg [Fri, 15 Feb 2013 07:36:15 +0000 (07:36 +0000)]
kernel: update linux 3.7 to 3.7.8

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35604 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: move PHY4 RGMII workaround code out of the loop
juhosg [Thu, 14 Feb 2013 14:55:40 +0000 (14:55 +0000)]
generic: ar8216: move PHY4 RGMII workaround code out of the loop

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35603 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: register the switch from the probe routine
juhosg [Thu, 14 Feb 2013 14:01:24 +0000 (14:01 +0000)]
generic: ar8216: register the switch from the probe routine

Currently the switch gets registered when an ethernet
driver connects to a PHY of the switch. This method does
not work with the ethernet drivers which are connecting
to the PHY from their ndo_open callback. With those
ethernet drivers, the driver tries to register the switch
each time when the etherned device is opened and this causes
a deadlock.

Move the switch registration into the probe routine to fix
this problem.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35602 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agox86: update config-3.7 for x86 (turn off CONFIG_GPIO_ICH)
florian [Thu, 14 Feb 2013 13:00:07 +0000 (13:00 +0000)]
x86: update config-3.7 for x86 (turn off CONFIG_GPIO_ICH)

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35601 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoopenssl: update OpenSSL to 1.0.1e, fix Cisco DTLS.
florian [Thu, 14 Feb 2013 13:00:03 +0000 (13:00 +0000)]
openssl: update OpenSSL to 1.0.1e, fix Cisco DTLS.

1.0.1d had a rushed fix for CVE-2013-0169 which broke in certain
circumstances. 1.0.1e has the fix for TLS.

Also include a further patch from the 1.0.1 branch which fixes the
breakage this introduced for Cisco's outdated pre-standard version of
DTLS, as used by OpenConnect.

Update mirror URLs to reflect current reality.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35600 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: if the cpuport of the switch is port 8 assume vlan0ports: "1 2 3 4 8" and...
hauke [Thu, 14 Feb 2013 12:38:16 +0000 (12:38 +0000)]
brcm47xx: if the cpuport of the switch is port 8 assume vlan0ports: "1 2 3 4 8" and vlan0ports: "0 8"

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35597 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: export name of device found via /proc
hauke [Thu, 14 Feb 2013 12:36:52 +0000 (12:36 +0000)]
switch: export name of device found via /proc

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35596 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: export cpuport, ports and vlans via /proc
hauke [Thu, 14 Feb 2013 12:36:13 +0000 (12:36 +0000)]
switch: export cpuport, ports and vlans via /proc

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35595 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agofirmware-utils/mktplinkfw: add support for the TL-WDR4900 v1
juhosg [Wed, 13 Feb 2013 16:51:24 +0000 (16:51 +0000)]
firmware-utils/mktplinkfw: add support for the TL-WDR4900 v1

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35593 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agompc85xx: enable swconfig and the ar8216 driver
juhosg [Wed, 13 Feb 2013 16:51:23 +0000 (16:51 +0000)]
mpc85xx: enable swconfig and the ar8216 driver

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35592 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agompc85xx: enable the squashfs driver
juhosg [Wed, 13 Feb 2013 16:51:21 +0000 (16:51 +0000)]
mpc85xx: enable the squashfs driver

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35591 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agompc85xx: enable XZ_DEC_BCJ and XZ_DEC_POWERPC support
juhosg [Wed, 13 Feb 2013 16:51:19 +0000 (16:51 +0000)]
mpc85xx: enable XZ_DEC_BCJ and XZ_DEC_POWERPC support

Squashfs is unable to decompress some blocks without that:

[  199.494500] SQUASHFS error: xz_dec_run error, data probably corrupt
[  199.500910] SQUASHFS error: squashfs_read_data failed to read block 0xbff26
[  199.508016] SQUASHFS error: Unable to read data cache entry [bff26]
[  199.514440] SQUASHFS error: Unable to read page, block bff26, size 153f8
[  199.521311] SQUASHFS error: Unable to read data cache entry [bff26]
[  199.527724] SQUASHFS error: Unable to read page, block bff26, size 153f8
[  199.534594] SQUASHFS error: Unable to read data cache entry [bff26]
[  199.541009] SQUASHFS error: Unable to read page, block bff26, size 153f8

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35590 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: fix factory image creation for dir-825-c1
juhosg [Wed, 13 Feb 2013 16:36:26 +0000 (16:36 +0000)]
ar71xx: fix factory image creation for dir-825-c1

Signed-off-by: Alexander Stadler <sa.maillists@univie.ac.at>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35589 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: fix switch-config for dir-825-c1
juhosg [Wed, 13 Feb 2013 16:36:23 +0000 (16:36 +0000)]
ar71xx: fix switch-config for dir-825-c1

Signed-off-by: Alexander Stadler <sa.maillists@univie.ac.at>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35588 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: configure vlan correctly on some recent devices.
hauke [Wed, 13 Feb 2013 16:05:52 +0000 (16:05 +0000)]
brcm47xx: configure vlan correctly on some recent devices.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35587 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: add support for BCM53125
hauke [Wed, 13 Feb 2013 16:05:32 +0000 (16:05 +0000)]
switch: add support for BCM53125

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35586 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: resetting and enabling vlan write for gigabit switches
hauke [Wed, 13 Feb 2013 16:05:13 +0000 (16:05 +0000)]
switch: resetting and enabling vlan write for gigabit switches

This patch makes it possible to reset and enable writing vlans to recent switchs.

This is based on a patch by jcharest and the Broadcom SDK.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35585 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: read and write vlan config from and to gigabit switches
hauke [Wed, 13 Feb 2013 16:04:50 +0000 (16:04 +0000)]
switch: read and write vlan config from and to gigabit switches

This patch makes it possible to read and write the vlan config from and to recent switchs.

This is based on a patch by jcharest and the Broadcom SDK.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35584 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: improve robo_switch_enable()
hauke [Wed, 13 Feb 2013 16:04:18 +0000 (16:04 +0000)]
switch: improve robo_switch_enable()

This is based on a patch by jcharest and the Broadcom SDK.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35583 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: fix switches with more than 6 ports
hauke [Wed, 13 Feb 2013 16:03:47 +0000 (16:03 +0000)]
switch: fix switches with more than 6 ports

This is based on a patch by jcharest and the Broadcom SDK.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35582 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: reverse if else in handle_vlan_port_read()
hauke [Wed, 13 Feb 2013 16:03:27 +0000 (16:03 +0000)]
switch: reverse if else in handle_vlan_port_read()

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35581 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: the BCM5365 is a special switch and the BCM5350 or BCM5325 is the normal...
hauke [Wed, 13 Feb 2013 16:03:03 +0000 (16:03 +0000)]
switch: the BCM5365 is a special switch and the BCM5350 or BCM5325 is the normal case.

This makes it easier to compare this code with the code from the Broadcom SDK.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35580 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: reset switch before using it.
hauke [Wed, 13 Feb 2013 16:02:41 +0000 (16:02 +0000)]
switch: reset switch before using it.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35579 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: improve error handling in robo_probe()
hauke [Wed, 13 Feb 2013 16:02:20 +0000 (16:02 +0000)]
switch: improve error handling in robo_probe()

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35578 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoswitch: run cleanfile over the source code
hauke [Wed, 13 Feb 2013 16:01:50 +0000 (16:01 +0000)]
switch: run cleanfile over the source code

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35577 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agomac80211: add some small fixes for minstrel_ht CCK support
nbd [Wed, 13 Feb 2013 09:53:28 +0000 (09:53 +0000)]
mac80211: add some small fixes for minstrel_ht CCK support

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35576 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: add some more fixes to bgmac
hauke [Tue, 12 Feb 2013 20:10:38 +0000 (20:10 +0000)]
brcm47xx: add some more fixes to bgmac

Thank you Rafał Miłecki and Nathan Hintz

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35574 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobrcm47xx: update tg3 to the version send upstream
hauke [Tue, 12 Feb 2013 20:09:15 +0000 (20:09 +0000)]
brcm47xx: update tg3 to the version send upstream

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35573 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agomvebu: remove boards suffix
luka [Tue, 12 Feb 2013 10:18:53 +0000 (10:18 +0000)]
mvebu: remove boards suffix

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35572 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agokernel: update linux 3.7 to 3.7.7
juhosg [Tue, 12 Feb 2013 09:51:11 +0000 (09:51 +0000)]
kernel: update linux 3.7 to 3.7.7

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35571 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoodhcp6c: allow setting a user-provided prefix as well
cyrus [Tue, 12 Feb 2013 08:23:54 +0000 (08:23 +0000)]
odhcp6c: allow setting a user-provided prefix as well

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35570 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoiptables: fix bad PKG_RELEASE in previous commit
jow [Mon, 11 Feb 2013 22:14:38 +0000 (22:14 +0000)]
iptables: fix bad PKG_RELEASE in previous commit

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35569 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoiptables: add --lenient switch to iptables-restore and ip6tables-restore that allows...
jow [Mon, 11 Feb 2013 21:58:42 +0000 (21:58 +0000)]
iptables: add --lenient switch to iptables-restore and ip6tables-restore that allows to skip erroneous lines

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35568 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: add script for automatic switch name migration
juhosg [Mon, 11 Feb 2013 21:41:16 +0000 (21:41 +0000)]
ar71xx: add script for automatic switch name migration

Thanks to Jonas Gorski for the help.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35567 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agomac80211: add CCK rate support to minstrel_ht to improve range
nbd [Mon, 11 Feb 2013 18:59:14 +0000 (18:59 +0000)]
mac80211: add CCK rate support to minstrel_ht to improve range

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35566 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agomac80211/hostapd: short_preamble is a per-vif option and should be enabled by default
nbd [Mon, 11 Feb 2013 18:59:10 +0000 (18:59 +0000)]
mac80211/hostapd: short_preamble is a per-vif option and should be enabled by default

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35565 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: allow unknown multicast frames to pass to the CPU on AR934x
nbd [Mon, 11 Feb 2013 18:59:05 +0000 (18:59 +0000)]
ar71xx: allow unknown multicast frames to pass to the CPU on AR934x

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35564 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar8216: remove superfluous code from ar8216_config_init
juhosg [Mon, 11 Feb 2013 16:57:31 +0000 (16:57 +0000)]
ar8216: remove superfluous code from ar8216_config_init

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35562 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: use switchX names in network configuration
juhosg [Mon, 11 Feb 2013 16:54:52 +0000 (16:54 +0000)]
ar71xx: use switchX names in network configuration

Accessing the AR8xxx switches via the name of the
attached ethernet device is not possible since
r35560. Change the uci-defaults script to use
switchX names in switch configurations.

Reported-by: Jonas Gorski <jogo@openwrt.org>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35561 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: don't use ethernet device name in register_switch
juhosg [Mon, 11 Feb 2013 16:11:31 +0000 (16:11 +0000)]
generic: ar8216: don't use ethernet device name in register_switch

The switches are accessed via an MDIO bus. Set the alias
to the name of the MDIO bus, and show that in the message
along with the name of the switch switch device.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35560 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: reuse the private data from ar8216_probe
juhosg [Mon, 11 Feb 2013 16:11:30 +0000 (16:11 +0000)]
generic: ar8216: reuse the private data from ar8216_probe

The private data of the switch is already
allocated in ar8216_priv, assign that to
each PHY on the same MDIO bus. Also remove
the redundant code from ar8216_config_init.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35559 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: use phydev instead of pdev everywhere
juhosg [Mon, 11 Feb 2013 13:25:43 +0000 (13:25 +0000)]
generic: ar8216: use phydev instead of pdev everywhere

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35555 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: use pr_* macros for kernel messages
juhosg [Mon, 11 Feb 2013 13:14:00 +0000 (13:14 +0000)]
generic: ar8216: use pr_* macros for kernel messages

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35554 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoodhcp6c: Various bugfixes
cyrus [Mon, 11 Feb 2013 12:30:16 +0000 (12:30 +0000)]
odhcp6c: Various bugfixes
* Don't send undesired suggestions for preferred and valid lifetimes
* Be less verbose in logging

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35553 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: fix PHY features setup
juhosg [Mon, 11 Feb 2013 10:05:35 +0000 (10:05 +0000)]
generic: ar8216: fix PHY features setup

Sujith says:

This commit breaks the WAN port on my AP96 - DHCP fails.
Reverting it fixes the issue.

  commit b67cc3a0cdd02973610d4d5a63226d1c44841e94
  Author: juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
  Date:   Fri Feb 8 09:13:18 2013 +0000

    generic: ar8216: simplify phy features setup

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    git-svn-id: svn://svn.openwrt.org/openwrt/trunk@355183c298f89-4303-0410-b956-a3cf2f4a3e73

This change restores the previous behaviour and moves
the code into the ar8216_probe function.

Reported-by: Sujith Manoharan <sujith@msujith.org>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Tested-by: Sujith Manoharan <sujith@msujith.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35549 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: add ar8xxx_probe_switch helper
juhosg [Sun, 10 Feb 2013 19:02:01 +0000 (19:02 +0000)]
generic: ar8216: add ar8xxx_probe_switch helper

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35547 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: rename ar8xxx_mib_cleanup to ar8xxx_mib_stop
juhosg [Sun, 10 Feb 2013 18:42:08 +0000 (18:42 +0000)]
generic: ar8216: rename ar8xxx_mib_cleanup to ar8xxx_mib_stop

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35546 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: free mib counters from ar8xxx_free
juhosg [Sun, 10 Feb 2013 18:42:07 +0000 (18:42 +0000)]
generic: ar8216: free mib counters from ar8xxx_free

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35545 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: add ar8xxx_free helper
juhosg [Sun, 10 Feb 2013 18:42:05 +0000 (18:42 +0000)]
generic: ar8216: add ar8xxx_free helper

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35544 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: add ar8xxx_create{,mii} helpers
juhosg [Sun, 10 Feb 2013 18:42:04 +0000 (18:42 +0000)]
generic: ar8216: add ar8xxx_create{,mii} helpers

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35543 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: remove redundant phy address check
juhosg [Sun, 10 Feb 2013 18:38:12 +0000 (18:38 +0000)]
generic: ar8216: remove redundant phy address check

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35542 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: only set phy_ptr if packet mangling is used
juhosg [Sun, 10 Feb 2013 18:38:10 +0000 (18:38 +0000)]
generic: ar8216: only set phy_ptr if packet mangling is used

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35541 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: add defines for the AR8316 POSTRIP register
juhosg [Sun, 10 Feb 2013 13:18:48 +0000 (13:18 +0000)]
generic: ar8216: add defines for the AR8316 POSTRIP register

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35539 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: don't probe the chip multiple times
juhosg [Sun, 10 Feb 2013 13:05:15 +0000 (13:05 +0000)]
generic: ar8216: don't probe the chip multiple times

It is only needed when the private data is allocated.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35538 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: add sanity check to ar8216_probe
juhosg [Sun, 10 Feb 2013 13:05:14 +0000 (13:05 +0000)]
generic: ar8216: add sanity check to ar8216_probe

Verify that the mdio bus has PHY devices with
a supported PHY ID at address 0-4.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35537 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: skip probe on unused PHY addresses
juhosg [Sun, 10 Feb 2013 13:05:12 +0000 (13:05 +0000)]
generic: ar8216: skip probe on unused PHY addresses

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35536 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: register the micro sd card reader on RB493G
jogo [Sun, 10 Feb 2013 12:31:38 +0000 (12:31 +0000)]
ar71xx: register the micro sd card reader on RB493G

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35535 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: b53: fix reverted error check in probe
jogo [Sun, 10 Feb 2013 12:31:36 +0000 (12:31 +0000)]
generic: b53: fix reverted error check in probe

b53_switch_detect returns value returned by b53_read8, which is 0 for
success. So fail (and return error) only if b53_switch_detect returned
something else than 0. This fixes supported and advertising being zeros
for MDIO access.

Cc: Jonas Gorski <jogo@openwrt.org>
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35534 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agobcm63xx: handle huawei nvram layout
jogo [Sun, 10 Feb 2013 12:31:31 +0000 (12:31 +0000)]
bcm63xx: handle huawei nvram layout

Use a different length for calculating the nvram checksum on hauwei
boards. Fixes boot on HW553 and HW556.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35533 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: move sleep out of the loop
juhosg [Sat, 9 Feb 2013 13:26:04 +0000 (13:26 +0000)]
generic: ar8216: move sleep out of the loop

It is enough to sleep once after ANEG is enabled on
all PHYs. This reduces boot time on boards with
AR8316 switch.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35532 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agopolarssl: security update (1.2.5) addressing CBC TLS issue
yardley [Fri, 8 Feb 2013 19:47:48 +0000 (19:47 +0000)]
polarssl: security update (1.2.5) addressing CBC TLS issue

Signed-off-by: Tim Yardley <yardley@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35525 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoopenssl: security update to 1.0.1d to address CBC TLS issue
yardley [Fri, 8 Feb 2013 19:36:06 +0000 (19:36 +0000)]
openssl: security update to 1.0.1d to address CBC TLS issue

addressing
CVE-2013-0169: 4th February 2013

Signed-off-by: Tim Yardley <yardley@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35524 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agoar71xx: Routerboard 751 Mac Address Offset Fix
juhosg [Fri, 8 Feb 2013 09:34:53 +0000 (09:34 +0000)]
ar71xx: Routerboard 751 Mac Address Offset Fix

We utilize many Routerboard 751's and discovered that our latest batch
of RB751's would not initialize the wireless radio. We have determined
Mikrotik has changed where the mac address was located inside hardconfig.
As such we utilize "routerboot_find_tag" to find the location of the mac
address. We should remove "RB751_MAC_ADDRESS_OFFSET" as it is ambiguous
by machine manufacturing date. The newer batch of RB751's that we received
had a RB751_MAC_ADDRESS_OFFSET 0x10.

Signed-off-by: Davey Hutchison <dhutchison@bluemesh.net>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35519 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: simplify phy features setup
juhosg [Fri, 8 Feb 2013 09:13:18 +0000 (09:13 +0000)]
generic: ar8216: simplify phy features setup

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35518 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: don't use mdio bus specific functions in ar8216_id_chip
juhosg [Fri, 8 Feb 2013 09:13:14 +0000 (09:13 +0000)]
generic: ar8216: don't use mdio bus specific functions in ar8216_id_chip

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35517 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agotoolchain/eglibc: add support for 2.17
florian [Thu, 7 Feb 2013 17:34:53 +0000 (17:34 +0000)]
toolchain/eglibc: add support for 2.17

Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35515 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: use inline function to convert swdev to ar8216
juhosg [Thu, 7 Feb 2013 15:18:36 +0000 (15:18 +0000)]
generic: ar8216: use inline function to convert swdev to ar8216

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35514 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: add mii_bus field to struct ar8216_priv
juhosg [Thu, 7 Feb 2013 15:18:35 +0000 (15:18 +0000)]
generic: ar8216: add mii_bus field to struct ar8216_priv

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35513 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: mvswitch: add detach callback
juhosg [Thu, 7 Feb 2013 15:18:34 +0000 (15:18 +0000)]
generic: mvswitch: add detach callback

Use the detach callback to disable packet mangling
to avoid possible NULL pointer dereference.

Compile tested only.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35512 3c298f89-4303-0410-b956-a3cf2f4a3e73

9 years agogeneric: ar8216: add detach callback
juhosg [Thu, 7 Feb 2013 15:18:32 +0000 (15:18 +0000)]
generic: ar8216: add detach callback

The current code uses the 'remove' callback to disable
packet mangle on the underlying ethernet device.
However the attached_dev is always NULL when the
'remove' callback is called by phylib, and this causes
NULL pointer dereference, like this:

  [  475.300000] CPU 0 Unable to handle kernel paging request at virtual address 000000f0, epc == 801cdcf0, ra == 801c7eac
  [  475.310000] Oops[#1]:
  [  475.310000] Cpu 0
  [  475.310000] $ 0   : 00000000 00000000 00000000 00000001
  [  475.310000] $ 4   : 828dde00 00000005 828dde08 ffffffff
  [  475.310000] $ 8   : 00380081 00380081 82902a40 00000001
  [  475.310000] $12   : 00000037 00370081 00000001 00000000
  [  475.310000] $16   : 82865000 828dde08 828dde00 00000001
  [  475.310000] $20   : 00000080 00460000 00000002 77151448
  [  475.310000] $24   : 00000000 801abfd4
  [  475.310000] $28   : 82cc2000 82cc3d58 0053c3c4 801c7eac
  [  475.310000] Hi    : 00000007
  [  475.310000] Lo    : 00000004
  [  475.310000] epc   : 801cdcf0 ar8216_remove+0x1c/0x94
  [  475.310000]     Tainted: G           O
  [  475.310000] ra    : 801c7eac phy_remove+0x4c/0x6c
  [  475.310000] Status: 1000cc03    KERNEL EXL IE
  [  475.310000] Cause : 00800008
  [  475.310000] BadVA : 000000f0
  [  475.310000] PrId  : 00019750 (MIPS 74Kc)
  [  475.310000] Modules linked in: ath79_wdt ledtrig_usbdev ledtrig_netdev ag71xx(-) nf_nat_irc nf_nat_ftp nf_conntrack_irc nf_conntrack_ft
  p ipt_MASQUERADE iptable_nat xt_nat nf_nat_ipv4 nf_nat pppoext_conntrack xt_CT iptable_raw xt_state nf_conntrack_ipv4 nf_defrag_ipv4 nf_co
  nntrack ehci_hcd pppox ipt_REJECT xt_TCPMSS xt_LOG xt_comment xt_multiport xt_mac xt_limit iptable_mangle iptable_filter ip_tables xt_tcpu
  dp x_tables ppp_async ppp_generic slhc ath9k(O) ath9k_common(O) ath9k_hw(O) ath(O) mac80211(O) usbcore usb_common nls_base crc_ccitt cfg80
  211(O) compat(O) arc4 crypto_blkcipher aead ledtrig_timer ledtrig_default_on leds_gpio gpio_button_hotplug(O)
  [  475.310000] Process rmmod (pid: 1160, threadinfo=82cc2000, task=83969920, tls=7747c440)
  [  475.310000] Stack : 828dde08 802f5004 802f4680 00000001 828ddf70 801c7eac 802f4680 801ad6d8
          82902940 00000000 828dde08 802f5004 802f4680 801ad770 00000002 80269d94
          00000000 00000001 00000080 828dde08 828dde3c 801ad7fc 82902940 00000000
          83859100 00000000 8384dd2c 8384dd2c 828dde08 801ad230 82902800 00000000
          00000000 001a0041 828dde08 828dde08 802e80e8 801aac44 00000080 00460000
          ...
  [  475.310000] Call Trace:
  [  475.310000] [<801cdcf0>] ar8216_remove+0x1c/0x94
  [  475.310000] [<801c7eac>] phy_remove+0x4c/0x6c
  [  475.310000] [<801ad770>] __device_release_driver+0x6c/0xd0
  [  475.310000] [<801ad7fc>] device_release_driver+0x28/0x40
  [  475.310000] [<801ad230>] bus_remove_device+0xd8/0x10c
  [  475.310000] [<801aac44>] device_del+0x110/0x170
  [  475.310000] [<801aacb8>] device_unregister+0x14/0x28
  [  475.310000] [<801c92b0>] mdiobus_unregister+0x4c/0x70
  [  475.310000] [<82913060>] ag71xx_remove_ar8216_header+0xdc/0x5a8 [ag71xx]
  [  475.310000]
  [  475.310000]
  Code: 1200001c  8c82017c  ac800128 <8c4500f03c03ffdf  3463ffff 00a31824  ac4300f0  ac4000e0

Add a detach callback and disable packet mangling in
that to fix the problem.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35511 3c298f89-4303-0410-b956-a3cf2f4a3e73