[RFC PATCH v2 0/8] Prepare for new OpenWRT release

Adrian Schmutzler freifunk at adrianschmutzler.de
Mo Apr 9 20:43:06 CEST 2018


In this RFC, I already provide the necessary patches to
use the probably upcoming OpenWRT release with Kernel 4.9
for ar71xx.

This is meant to be used by people who want to test the new
kernel. When the release is finally branched, it should be enough
to change commit numbers in buildscript.

In contrast to v1, this patchset also covers minor adjustments
like the sysupgrade.sh.
We now also provide fully functional images for the new "tiny"
devices (except MR3020, which is dropped).

Adrian Schmutzler (8):
  OpenWRT: Use master for OpenWRT, packages and routing
  OpenWRT: Update patches
  OpenWRT/packages: Add missing dependencies
  bsp: Update ar71xx bsps
  fff-sysupgrade: Update sysupgrade.sh to support new OpenWRT
  fff-network: Split network.* files between subtargets
  bsp: Reduce image size of ar71xx/tiny by removing USB support
  Drop support of the TL-MR3020 v1

 bsp/ar71xx/.config                                 |  42 +-
 bsp/ar71xxtiny/.config                             |  67 ++
 bsp/board_ar71xx.bsp                               |  53 +-
 bsp/board_ar71xxtiny.bsp                           |  17 +
 .../openwrt/0001-sysupgrade-no-config-save.patch   |  10 +-
 build_patches/openwrt/0002-set-root-password.patch |   2 +-
 .../openwrt/0003-ntpd-host-as-string.patch         |   2 +-
 .../openwrt/0004-ar71xx-4.4-l2tp-stats.patch       |  57 --
 .../openwrt/0004-ar71xx-4.9-l2tp-stats.patch       |  57 ++
 ...ils-tplink-safeloader-support-strings-as-.patch | 164 -----
 ...1xx-add-support-for-TP-Link-Archer-C25-v1.patch | 501 ---------------
 ...ils-tplink-safeloader-add-TP-Link-Archer-.patch | 114 ----
 ...mware-update-qca9887-firmware-to-10.2.4-1.patch |  41 --
 ...ils-mktplinkfw-rework-combined-image-opti.patch | 264 --------
 ...mktplinkfw-combined-command-to-image-comm.patch | 103 ---
 ...13-ar71xx-add-support-for-TL-WR1043N-v5.0.patch | 697 ---------------------
 ...do-not-apply-broken-power-limits-with-ATH.patch | 173 -----
 buildscript                                        |  10 +-
 src/packages/fff/fff-network/Makefile              |   2 +-
 .../ar71xx-generic/network.archer-c25-v1           |  10 +
 .../ar71xx-generic/network.archer-c7-v2            |   8 +
 .../fff/fff-network/ar71xx-generic/network.cpe210  |  20 +
 .../fff/fff-network/ar71xx-generic/network.cpe510  |  20 +
 .../fff-network/ar71xx-generic/network.gl-ar150    |  16 +
 .../fff/fff-network/ar71xx-generic/network.mode    |  30 +
 .../ar71xx-generic/network.tl-wdr3500-v1           |   7 +
 .../ar71xx-generic/network.tl-wdr3600-v1           |   7 +
 .../ar71xx-generic/network.tl-wdr4300-v1           |   7 +
 .../ar71xx-generic/network.tl-wdr4310-v1           |   7 +
 .../ar71xx-generic/network.tl-wr1043n-v5           |  17 +
 .../ar71xx-generic/network.tl-wr1043nd-v1          |  13 +
 .../ar71xx-generic/network.tl-wr1043nd-v2          |   7 +
 .../ar71xx-generic/network.tl-wr1043nd-v3          |   7 +
 .../ar71xx-generic/network.tl-wr1043nd-v4          |  17 +
 .../ar71xx-generic/network.tl-wr842n-v2            |   8 +
 .../ar71xx-generic/network.ubnt-bullet-m           |  10 +
 .../ar71xx-generic/network.ubnt-loco-m-xw          |  10 +
 .../fff-network/ar71xx-generic/network.ubnt-nano-m |  10 +
 .../fff-network/ar71xx-generic/network.ubnt-unifi  |  10 +
 .../ar71xx-generic/network.ubnt-unifiac-lite       |  13 +
 .../fff/fff-network/ar71xx-tiny/network.mode       |  25 +
 .../fff-network/ar71xx-tiny/network.tl-wa850re-v1  |  10 +
 .../fff-network/ar71xx-tiny/network.tl-wa860re-v1  |  10 +
 .../fff-network/ar71xx-tiny/network.tl-wa901nd-v2  |  10 +
 .../fff-network/ar71xx-tiny/network.tl-wr740n-v4   |   9 +
 .../fff-network/ar71xx-tiny/network.tl-wr741nd-v2  |   9 +
 .../fff-network/ar71xx-tiny/network.tl-wr741nd-v4  |   9 +
 .../fff-network/ar71xx-tiny/network.tl-wr841-v10   |  10 +
 .../fff-network/ar71xx-tiny/network.tl-wr841-v11   |  10 +
 .../fff-network/ar71xx-tiny/network.tl-wr841-v12   |  10 +
 .../fff-network/ar71xx-tiny/network.tl-wr841-v7    |   8 +
 .../fff-network/ar71xx-tiny/network.tl-wr841-v8    |  10 +
 .../fff-network/ar71xx-tiny/network.tl-wr841-v9    |   8 +
 .../fff/fff-network/ar71xx/network.archer-c25-v1   |  10 -
 .../fff/fff-network/ar71xx/network.archer-c7-v2    |   8 -
 src/packages/fff/fff-network/ar71xx/network.cpe210 |  20 -
 src/packages/fff/fff-network/ar71xx/network.cpe510 |  20 -
 .../fff/fff-network/ar71xx/network.gl-ar150        |  16 -
 src/packages/fff/fff-network/ar71xx/network.mode   |  30 -
 .../fff/fff-network/ar71xx/network.tl-mr3020-v1    |  11 -
 .../fff/fff-network/ar71xx/network.tl-wa850re-v1   |  10 -
 .../fff/fff-network/ar71xx/network.tl-wa860re-v1   |  10 -
 .../fff/fff-network/ar71xx/network.tl-wa901nd-v2   |  10 -
 .../fff/fff-network/ar71xx/network.tl-wdr3500-v1   |   7 -
 .../fff/fff-network/ar71xx/network.tl-wdr3600-v1   |   7 -
 .../fff/fff-network/ar71xx/network.tl-wdr4300-v1   |   7 -
 .../fff/fff-network/ar71xx/network.tl-wdr4310-v1   |   7 -
 .../fff/fff-network/ar71xx/network.tl-wr1043n-v5   |  17 -
 .../fff/fff-network/ar71xx/network.tl-wr1043nd-v1  |  13 -
 .../fff/fff-network/ar71xx/network.tl-wr1043nd-v2  |   7 -
 .../fff/fff-network/ar71xx/network.tl-wr1043nd-v3  |   7 -
 .../fff/fff-network/ar71xx/network.tl-wr1043nd-v4  |  17 -
 .../fff/fff-network/ar71xx/network.tl-wr740n-v4    |   9 -
 .../fff/fff-network/ar71xx/network.tl-wr741nd-v2   |   9 -
 .../fff/fff-network/ar71xx/network.tl-wr741nd-v4   |   9 -
 .../fff/fff-network/ar71xx/network.tl-wr841-v10    |  10 -
 .../fff/fff-network/ar71xx/network.tl-wr841-v11    |  10 -
 .../fff/fff-network/ar71xx/network.tl-wr841-v12    |  10 -
 .../fff/fff-network/ar71xx/network.tl-wr841-v7     |   8 -
 .../fff/fff-network/ar71xx/network.tl-wr841-v8     |  10 -
 .../fff/fff-network/ar71xx/network.tl-wr841-v9     |   8 -
 .../fff/fff-network/ar71xx/network.tl-wr842n-v2    |   8 -
 .../fff/fff-network/ar71xx/network.ubnt-bullet-m   |  10 -
 .../fff/fff-network/ar71xx/network.ubnt-loco-m-xw  |  10 -
 .../fff/fff-network/ar71xx/network.ubnt-nano-m     |  10 -
 .../fff/fff-network/ar71xx/network.ubnt-unifi      |  10 -
 .../fff-network/ar71xx/network.ubnt-unifiac-lite   |  13 -
 .../mpc85xx-generic/network.tl-wdr4900-v1          |  13 +
 .../fff/fff-network/mpc85xx/network.tl-wdr4900-v1  |  13 -
 .../fff/fff-sysupgrade/files/etc/sysupgrade.sh     |  28 +-
 90 files changed, 606 insertions(+), 2594 deletions(-)
 create mode 100644 bsp/ar71xxtiny/.config
 create mode 100644 bsp/board_ar71xxtiny.bsp
 delete mode 100644 build_patches/openwrt/0004-ar71xx-4.4-l2tp-stats.patch
 create mode 100644 build_patches/openwrt/0004-ar71xx-4.9-l2tp-stats.patch
 delete mode 100644 build_patches/openwrt/0005-firmware-utils-tplink-safeloader-support-strings-as-.patch
 delete mode 100644 build_patches/openwrt/0006-ar71xx-add-support-for-TP-Link-Archer-C25-v1.patch
 delete mode 100644 build_patches/openwrt/0007-firmware-utils-tplink-safeloader-add-TP-Link-Archer-.patch
 delete mode 100644 build_patches/openwrt/0008-ath10k-firmware-update-qca9887-firmware-to-10.2.4-1.patch
 delete mode 100644 build_patches/openwrt/0011-firmware-utils-mktplinkfw-rework-combined-image-opti.patch
 delete mode 100644 build_patches/openwrt/0012-build-move-mktplinkfw-combined-command-to-image-comm.patch
 delete mode 100644 build_patches/openwrt/0013-ar71xx-add-support-for-TL-WR1043N-v5.0.patch
 delete mode 100644 build_patches/openwrt/0020-Revert-ath-do-not-apply-broken-power-limits-with-ATH.patch
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.archer-c25-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.archer-c7-v2
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.cpe210
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.cpe510
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.gl-ar150
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.mode
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3500-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3600-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4300-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4310-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043n-v5
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v2
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v3
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v4
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.tl-wr842n-v2
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.ubnt-bullet-m
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.ubnt-loco-m-xw
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.ubnt-nano-m
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifi
 create mode 100644 src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifiac-lite
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.mode
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa850re-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa860re-v1
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa901nd-v2
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr740n-v4
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v2
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v4
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v10
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v11
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v12
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v7
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v8
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v9
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.archer-c25-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.cpe210
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.cpe510
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.gl-ar150
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.mode
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-mr3020-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wa850re-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wa860re-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wdr3500-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr1043n-v5
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v1
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v2
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v3
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr740n-v4
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v2
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v4
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr841-v10
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr841-v11
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr841-v12
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr841-v7
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr841-v8
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr841-v9
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr842n-v2
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
 delete mode 100644 src/packages/fff/fff-network/ar71xx/network.ubnt-unifiac-lite
 create mode 100644 src/packages/fff/fff-network/mpc85xx-generic/network.tl-wdr4900-v1
 delete mode 100644 src/packages/fff/fff-network/mpc85xx/network.tl-wdr4900-v1

-- 
2.7.4



Mehr Informationen über die Mailingliste franken-dev