Commit Graph

63 Commits

Author SHA1 Message Date
Alexander Couzens cb5ddd5168 Merge remote-tracking branch 'upstream_openwrt/master'
* openssl update
* hostapd: fix remote denial of service vulnerability in WMM action frame parsing
* kernel: remove the netfilter optimization that skips the filter table, it has caused too many issues
* ath9k: fix a beacon enable handling bug
* minor bugfixes and board backports
2015-07-19 19:59:25 +02:00
Alexander Couzens 641ec9db23 ar71xx/sysmocom: register boot counter for all board
the bootcounter was only registered for ap2
2015-07-19 19:45:43 +02:00
Alexander Couzens 54a53a37a0 ar71xx/sysmocom: drop cb2 postfix from sob-jb02 image name to match board_name
The sysmocom flasher require images which are named exact as the board_name variable
2015-07-07 16:42:24 +02:00
Alexander Couzens 1759bc10df ar71xx/sysmocom: rename image filename to be consistant with board name
sed -i 's/,sysmo-sob-/,-sysmocom-sob-/g' target/linux/ar71xx/image/Makefile
2015-07-07 14:57:22 +02:00
Alexander Couzens 9e00cdf1ae ar71xx/sysmocom: register boot counter as platform_device 2015-07-07 14:57:22 +02:00
Alexander Couzens dca38a219e ar71xx/sysmocom: remove skw postfix from jb02v3 2015-06-26 18:27:31 +02:00
Alexander Couzens cfcf15fc58 ar71xx: fix mismatch between mips machine and give machine from cmdline for SYSMOSOBJB02V3 2015-06-26 13:56:30 +02:00
Alexander Couzens 3426d18da0 ar71xx/sysmocom: disable RTS CTS pins on all boards 2015-06-09 16:11:16 +02:00
Alexander Couzens 1e3af1cbdf ar71xx/sysmocom: use correct gpio name for ar933x devices
Wrong gpio names were used in gpio_function_disable. But likely they had
the same value.
2015-06-09 16:09:01 +02:00
Alexander Couzens 2375915d9f ar71xx/sysmocom: fix eeprom type - 24c02 is assembled 2015-06-09 16:06:27 +02:00
Alexander Couzens fe3973c6b1 ar71xx/sysmocom: rename machine id support patch 2015-05-20 12:58:54 +02:00
Alexander Couzens 5f90cba27a ar71xx: add size depend partition generation
Partitions are generated depending on the size of the flash chip.
The layout on which the partition based is hardcoded into the module.
Using this new partition layout it makes possible to have 8mb and 16mb within
the same board definition.
2015-05-20 12:58:53 +02:00
Alexander Couzens acd543359d ar71xx/sysmocom: set art table even for 8mb devices to the last sector of 16mb
This is possible because the memory will be wrapped around when using
the mapped spi memory space.
2015-05-18 22:32:28 +02:00
Alexander Couzens f79215acdd ar71xx/sysmocom: build image for jb02v3-skw when using sysmocom profile 2015-05-13 16:56:06 +02:00
Alexander Couzens fb426b964f ar71xx/sysmocom: add support for jb02v3 2015-05-12 17:46:02 +02:00
Alexander Couzens 063fd0f34e ar71xx/sysmocom: rename jb02 image to jb02v2-cb2 2015-05-12 16:37:52 +02:00
Alexander Couzens 21f5cd2f8a RFC: ag71xx_ar7240 add new switch func export_netdevs
export_netdevs will export a net device for every port. These netdev represent a port
with out traffic.
When such a device is broght down via ifconfig the port is shutdown and
vice versa. Carrier sense is working too and ethtool can be used to
control advertise, autoneg, ...
2015-05-09 11:39:10 +02:00
Alexander Couzens 607bcc2386 ar71xx/sysmocom: register i2c bus + devices 2015-05-07 20:46:33 +02:00
Alexander Couzens 1755472d2e ar71xx/sysmocom: switch mac address of eth0 + eth1
The lowest mac address should assigned to the switch
2015-04-06 20:09:06 +02:00
Alexander Couzens df9021e78b ar71xx/sysmocom: fix default state of wlan led
Because of using the wlan led as diag led this led will remain on even when the wifi is off
2015-04-04 20:18:16 +02:00
Alexander Couzens 78eabd2db9 ar71xx/sysmocom/ap2: set a static ip to the local port (wan/top) 2015-04-04 18:55:09 +02:00
Alexander Couzens 89ace1cf94 ar71xx/sysmocom: set wlan led as diag led for recovery 2015-04-04 17:08:10 +02:00
Alexander Couzens eb57ede2dd ar71xx/sysmocom: enable sysupgrade on all boards 2015-04-04 17:08:09 +02:00
Alexander Couzens 7cfcabc7ae ar71xx/sysmocom/sob-jb02: fix led color - both leds are red 2015-04-04 17:08:09 +02:00
Alexander Couzens 7ddeeba72a ar71xx: ap1 + jb02: fix mac address 2015-03-17 18:32:40 +01:00
Alexander Couzens b240f36506 ar71xx/ap1 ap2: replace default network configuration with eth0.6 = mgmt 2015-03-17 14:07:05 +01:00
Alexander Couzens 2739f09d07 ar71xx/jb02: replace default network configuration with eth0.6 = mgmt 2015-03-17 12:48:27 +01:00
Alexander Couzens 64caabe995 ar71xx/sysmocom: move local admin port out of the switch 2015-03-10 17:05:56 +01:00
Alexander Couzens 79322fd883 ar71xx/sysmocom: fix ap2 calibration data location
ap2 has only 8 MB SPI flash
2015-03-10 15:27:30 +01:00
Alexander Couzens aa67259629 ar71xx/sysmocom: fix ethernet support of sysmo-ap1 & sysmo-jb02
wrong ethernet mac was used
2015-03-10 15:25:44 +01:00
Alexander Couzens e25ed2fede ar71xx/sysmocom: fix MAC address offset usage.
ath79_init_mac(*dest, *src, offset): The offset was misused.
Offset is added to the MAC address value.
2015-03-10 15:25:44 +01:00
Alexander Couzens ebeadd286c ar71xx/sysmocom: move network configuration out of _common()
The sysmo boards differs to much - put it into board configuration
to improve readability.
2015-03-10 15:25:44 +01:00
blogic 12c281e5eb ar71xx: Fix LED polarity for the TP-LINK TL-MR13U.
Please also backport to Barrier Breaker (this same patch applies there too).

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@44645 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-03-10 13:26:19 +00:00
blogic 26093e7239 Backport: ar71xx: Fix board detection for the TP-LINK TL-MR13U.
Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@44644 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-03-10 13:26:15 +00:00
Harald Welte 931bb20e63 sob-ap2: Enable GPIO26 + GPIO27 as GPIO, not MDIO 2015-02-21 19:58:58 +01:00
Harald Welte e67d0c78a6 initial support of the new sysmocom SOB-AP2 (1xPD/3xPSE)
Port0 is uplink/PD port (IDC)
Port1-3 are downink/PSE ports (IDC)
Port4 is admin port (RJ45)

* we only have 8 MByte flash
* we use the hardware LEDs for switch ports 1-5

The image boots and is able to establish links on both eth0 and eth1.
However, the LED support is not yet working as expected.
2015-02-21 11:34:52 +01:00
Alexander Couzens 59f13eb186 ar71xx/sysmocom: fix JB02 mips machine
setup function name wasn't renamed when mach file split up for both boards
2015-02-18 03:15:47 +01:00
Alexander Couzens fecdb0e772 ar71xx/sysmocom: fix build of sysmocom board
sysmocom boards wasn't build because they aren't included by a Makefile
2015-02-18 03:15:41 +01:00
Alexander Couzens 6547fca3bd ar71xx/sysmocom: use config symbol ATH79_MACH_SYSMOCOM for all sysmocom boards 2015-02-18 03:14:42 +01:00
Alexander Couzens 7c5dcd7b26 ar71xx/sysmocom: fix sysmocom miswritten mach type in mach-sysmocom.c 2015-02-18 01:54:24 +01:00
Alexander Couzens ee389e3c9e sysmocom use a multiprofile for both boards AP1 + JB02 2015-02-10 15:51:12 +01:00
Alexander Couzens bbc86587e4 add sysmocom devices SOB-AP1 SOB-JB02 2015-02-10 15:51:12 +01:00
nbd d12dc6e491 ar71xx: backport restart fix from r43777 (fixes #17839)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@44065 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-01-20 16:41:46 +00:00
blogic 8d615537e2 ar71xx: add support for TL-WA701ND v2
Signed-off-by: Luigi Tarenga <luigi.tarenga@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@44064 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-01-20 15:49:04 +00:00
nbd 0484ab40b5 ar71xx: Fix LED definitions for the DRAGINO2 board
This patch fixes LED definitions for the DRAGINO2 board.

1. It renames the Router/USB led to System, as it is now marked "SYS" on the board.
2. It gives control of the LAN and WAN leds and some other GPIOs to Linux.
3. It fixes the active_low property for the LAN and WAN leds.
4. It sets up WLAN, LAN and WAN leds in the UCI defaults.
5. It allows usage of the System led by the diag.sh script, so it will be used to indicate boot and failsafe status.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>

Backport of r42897

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@43867 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-01-07 16:47:38 +00:00
rmilecki 12f3e4d121 kernel: makefiles: make use of new var KERNEL_PATCHVER
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

Inspired by r43047


git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@43067 3c298f89-4303-0410-b956-a3cf2f4a3e73
2014-10-26 13:27:27 +00:00
nbd 7f95aef182 ar71xx: disable irq on reboot to fix hang issues (fixes #17839)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

Backport of r42955

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@42956 3c298f89-4303-0410-b956-a3cf2f4a3e73
2014-10-18 19:26:22 +00:00
nbd 509e168418 ar71xx: ack completed tx descriptors only after the full frame has been completed
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

Backport of r42457

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@42475 3c298f89-4303-0410-b956-a3cf2f4a3e73
2014-09-11 15:14:05 +00:00
nbd a2a0b9f4dd ath79: dev-eth: Don't advertise 1gbit in link code word on ar9331
While the AR9331 has a gigabit MAC towards the internal switch, the
integrated PHYs however are only 100-base-tx capable.  The existing code
however advertieses gigabit capability in the link status word.  If you
attach such a PHY to a gigabit capable switch on the remote end, with
some probability it attempts to negotiate gigabit and fails, falling
baco to the AR9331 assuming a 10mbit half-duplex link.  This has been
observed quite frequently with the Carambola2 and gigabit capable
switches.

In ath79_register_eth(), "pdata->has_gbit = 1;" is set unconditionally
for both AR9331 ethernet ports. This is most likely wrong. Despite the
two MAC IP cores being gigabit MACs, the MAC for eth1 is connected to a
100base-T PHY via MII. The has_gbit attribute is used in the ethernet
driver to determine the supported link modes.

So either pdata->has_gbit is not set to 1 anymore, or the ethernet
driver needs to be modified to determine the advertised link code word
on another criteria than pdata->has_gbit.  This patch implements the
former solution.

Signed-off-by: Harald Welte <laforge@gnumonks.org>

Backport of r42432

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@42434 3c298f89-4303-0410-b956-a3cf2f4a3e73
2014-09-07 09:46:41 +00:00
nbd 50018dedf8 ar71xx: merge ethernet tx descriptor splitting from trunk (as of r42429) to fix ar716x performance issues
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@42433 3c298f89-4303-0410-b956-a3cf2f4a3e73
2014-09-07 09:46:39 +00:00