[v3,8/8] fff-network: Split network.* files between subtargets

Submitted by Adrian Schmutzler on Aug. 4, 2018, 2:34 p.m.

Details

Message ID 20180804143427.18488-9-freifunk@adrianschmutzler.de
State Rejected
Headers show

Commit Message

Adrian Schmutzler Aug. 4, 2018, 2:34 p.m.
This will considerably save space particularly on the tiny
subtarget.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>

---

This patch is OPTIONAL.
---
 src/packages/fff/fff-network/Makefile              |  4 ++--
 .../network.archer-c25-v1                          |  0
 .../network.archer-c7-v2                           |  0
 .../{ar71xx => ar71xx-generic}/network.cpe210      |  0
 .../{ar71xx => ar71xx-generic}/network.cpe510      |  0
 .../{ar71xx => ar71xx-generic}/network.gl-ar150    |  0
 .../{ar71xx => ar71xx-generic}/network.mode        |  0
 .../network.tl-wdr3500-v1                          |  0
 .../network.tl-wdr3600-v1                          |  0
 .../network.tl-wdr4300-v1                          |  0
 .../network.tl-wdr4310-v1                          |  0
 .../network.tl-wr1043n-v5                          |  0
 .../network.tl-wr1043nd-v1                         |  0
 .../network.tl-wr1043nd-v2                         |  0
 .../network.tl-wr1043nd-v3                         |  0
 .../network.tl-wr1043nd-v4                         |  0
 .../network.tl-wr842n-v2                           |  0
 .../network.ubnt-bullet-m                          |  0
 .../network.ubnt-loco-m-xw                         |  0
 .../{ar71xx => ar71xx-generic}/network.ubnt-nano-m |  0
 .../{ar71xx => ar71xx-generic}/network.ubnt-unifi  |  0
 .../network.ubnt-unifiac-lite                      |  0
 .../fff/fff-network/ar71xx-tiny/network.mode       | 25 ++++++++++++++++++++++
 .../{ar71xx => ar71xx-tiny}/network.tl-mr3020-v1   |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wa850re-v1  |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wa860re-v1  |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wa901nd-v2  |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr740n-v4   |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v2  |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v4  |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v10   |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v11   |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v12   |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v7    |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v8    |  0
 .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v9    |  0
 .../network.tl-wdr4900-v1                          |  0
 37 files changed, 27 insertions(+), 2 deletions(-)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.archer-c25-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.archer-c7-v2 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.cpe210 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.cpe510 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.gl-ar150 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.mode (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wdr3500-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wdr3600-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wdr4300-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wdr4310-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wr1043n-v5 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wr1043nd-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wr1043nd-v2 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wr1043nd-v3 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wr1043nd-v4 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.tl-wr842n-v2 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.ubnt-bullet-m (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.ubnt-loco-m-xw (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.ubnt-nano-m (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.ubnt-unifi (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-generic}/network.ubnt-unifiac-lite (100%)
 create mode 100644 src/packages/fff/fff-network/ar71xx-tiny/network.mode
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-mr3020-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wa850re-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wa860re-v1 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wa901nd-v2 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr740n-v4 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v2 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v4 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr841-v10 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr841-v11 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr841-v12 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr841-v7 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr841-v8 (100%)
 rename src/packages/fff/fff-network/{ar71xx => ar71xx-tiny}/network.tl-wr841-v9 (100%)
 rename src/packages/fff/fff-network/{mpc85xx => mpc85xx-generic}/network.tl-wdr4900-v1 (100%)

Patch hide | download patch | download mbox

diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile
index 980800ae..771aca59 100644
--- a/src/packages/fff/fff-network/Makefile
+++ b/src/packages/fff/fff-network/Makefile
@@ -1,7 +1,7 @@ 
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=fff-network
-PKG_VERSION:=10
+PKG_VERSION:=11
 PKG_RELEASE:=1
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
@@ -34,7 +34,7 @@  endef
 
 define Package/$(PKG_NAME)/install
 	$(CP) ./files/* $(1)/
-	test -d ./$(BOARD) && $(CP) ./$(BOARD)/* $(1)/etc/
+	test -d ./$(BOARD)-$(SUBTARGET) && $(CP) ./$(BOARD)-$(SUBTARGET)/* $(1)/etc/ || true
 endef
 
 $(eval $(call BuildPackage,$(PKG_NAME)))
diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c25-v1 b/src/packages/fff/fff-network/ar71xx-generic/network.archer-c25-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.archer-c25-v1
rename to src/packages/fff/fff-network/ar71xx-generic/network.archer-c25-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2 b/src/packages/fff/fff-network/ar71xx-generic/network.archer-c7-v2
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
rename to src/packages/fff/fff-network/ar71xx-generic/network.archer-c7-v2
diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe210 b/src/packages/fff/fff-network/ar71xx-generic/network.cpe210
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.cpe210
rename to src/packages/fff/fff-network/ar71xx-generic/network.cpe210
diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe510 b/src/packages/fff/fff-network/ar71xx-generic/network.cpe510
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.cpe510
rename to src/packages/fff/fff-network/ar71xx-generic/network.cpe510
diff --git a/src/packages/fff/fff-network/ar71xx/network.gl-ar150 b/src/packages/fff/fff-network/ar71xx-generic/network.gl-ar150
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.gl-ar150
rename to src/packages/fff/fff-network/ar71xx-generic/network.gl-ar150
diff --git a/src/packages/fff/fff-network/ar71xx/network.mode b/src/packages/fff/fff-network/ar71xx-generic/network.mode
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.mode
rename to src/packages/fff/fff-network/ar71xx-generic/network.mode
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3500-v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3500-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr3500-v1
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3500-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3600-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3600-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4300-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4300-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4310-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4310-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043n-v5 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043n-v5
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043n-v5
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043n-v5
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v1
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v2 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v2
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v2
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v2
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v3 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v3
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v3
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v3
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v4
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-v4
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr842n-v2 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr842n-v2
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr842n-v2
rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-wr842n-v2
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-bullet-m
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m
rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-bullet-m
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-loco-m-xw
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-xw
rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-loco-m-xw
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-nano-m
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m
rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-nano-m
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifi
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifi
diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifiac-lite b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifiac-lite
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.ubnt-unifiac-lite
rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifiac-lite
diff --git a/src/packages/fff/fff-network/ar71xx-tiny/network.mode b/src/packages/fff/fff-network/ar71xx-tiny/network.mode
new file mode 100644
index 00000000..8625c100
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx-tiny/network.mode
@@ -0,0 +1,25 @@ 
+################
+## This file is used to configure the behavior of network interfaces
+## if the routers interfaces differ from the standard WAN+4LAN-Ports
+## +2Wireless APs.
+## If you want to change their behavior, you should edit the file
+## /etc/network.config
+## After that you have to reboot the router with following command.
+#reboot
+#
+### The canonical syntax of this file is:
+#SPECIFIER="MODE"
+### MODES
+## Generally there are 3 operating modes for network interfaces in fff.
+#BATMAN: The interface is used to mesh with other fff-nodes
+#WAN:    The interface is used to connect to supernodes via vpn and
+#         ordinary internet.
+#CLIENT: The interface is used to connect clients to the fff-net
+##
+### SPECIFIER
+## For devices only including one ethernet port the specifier is called
+## ETHMODE. The default mode for these devices is "BATMAN".
+## For example this is the case for: gl-ar150, tl-mr3020-v1, tl-wa850re-v1,
+## tl-wa860re-v1, tl-wa901nd-v2, ubnt-bullet-m, ubnt-loco-m-xw, ubnt-nano-m,
+## ubnt-unifi
+ETHMODE="BATMAN"
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-mr3020-v1 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-mr3020-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-mr3020-v1
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-mr3020-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa850re-v1 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa850re-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wa850re-v1
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa850re-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa860re-v1 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa860re-v1
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wa860re-v1
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa860re-v1
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa901nd-v2
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa901nd-v2
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr740n-v4 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr740n-v4
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr740n-v4
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr740n-v4
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v2 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v2
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v2
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v2
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v4 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v4
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v4
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v4
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v10 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v10
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v10
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v10
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v11 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v11
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v11
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v11
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v12 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v12
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v12
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v12
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v7 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v7
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v7
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v7
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v8 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v8
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v8
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v8
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v9 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v9
similarity index 100%
rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v9
rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v9
diff --git a/src/packages/fff/fff-network/mpc85xx/network.tl-wdr4900-v1 b/src/packages/fff/fff-network/mpc85xx-generic/network.tl-wdr4900-v1
similarity index 100%
rename from src/packages/fff/fff-network/mpc85xx/network.tl-wdr4900-v1
rename to src/packages/fff/fff-network/mpc85xx-generic/network.tl-wdr4900-v1

Comments

Tim Niemeyer Aug. 5, 2018, 3:33 p.m.
Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian Schmutzler:
> This will considerably save space particularly on the tiny
> subtarget.
Okay. Aber nur, falls das tiny-Zeugs wirklich kommt, was ich noch gar
nicht sehe!1

Reviewed-by: Tim Niemeyer <tim@tn-x.org>

Tim

> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> 
> ---
> 
> This patch is OPTIONAL.
> ---
>  src/packages/fff/fff-network/Makefile              |  4 ++--
>  .../network.archer-c25-v1                          |  0
>  .../network.archer-c7-v2                           |  0
>  .../{ar71xx => ar71xx-generic}/network.cpe210      |  0
>  .../{ar71xx => ar71xx-generic}/network.cpe510      |  0
>  .../{ar71xx => ar71xx-generic}/network.gl-ar150    |  0
>  .../{ar71xx => ar71xx-generic}/network.mode        |  0
>  .../network.tl-wdr3500-v1                          |  0
>  .../network.tl-wdr3600-v1                          |  0
>  .../network.tl-wdr4300-v1                          |  0
>  .../network.tl-wdr4310-v1                          |  0
>  .../network.tl-wr1043n-v5                          |  0
>  .../network.tl-wr1043nd-v1                         |  0
>  .../network.tl-wr1043nd-v2                         |  0
>  .../network.tl-wr1043nd-v3                         |  0
>  .../network.tl-wr1043nd-v4                         |  0
>  .../network.tl-wr842n-v2                           |  0
>  .../network.ubnt-bullet-m                          |  0
>  .../network.ubnt-loco-m-xw                         |  0
>  .../{ar71xx => ar71xx-generic}/network.ubnt-nano-m |  0
>  .../{ar71xx => ar71xx-generic}/network.ubnt-unifi  |  0
>  .../network.ubnt-unifiac-lite                      |  0
>  .../fff/fff-network/ar71xx-tiny/network.mode       | 25
> ++++++++++++++++++++++
>  .../{ar71xx => ar71xx-tiny}/network.tl-mr3020-v1   |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wa850re-v1  |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wa860re-v1  |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wa901nd-v2  |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr740n-v4   |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v2  |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v4  |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v10   |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v11   |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v12   |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v7    |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v8    |  0
>  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v9    |  0
>  .../network.tl-wdr4900-v1                          |  0
>  37 files changed, 27 insertions(+), 2 deletions(-)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.archer-c25-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.archer-c7-v2 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.cpe210 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.cpe510 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.gl-ar150 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.mode (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wdr3500-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wdr3600-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wdr4300-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wdr4310-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wr1043n-v5 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wr1043nd-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wr1043nd-v2 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wr1043nd-v3 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wr1043nd-v4 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.tl-wr842n-v2 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.ubnt-bullet-m (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.ubnt-loco-m-xw (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.ubnt-nano-m (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.ubnt-unifi (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> generic}/network.ubnt-unifiac-lite (100%)
>  create mode 100644 src/packages/fff/fff-network/ar71xx-
> tiny/network.mode
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-mr3020-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wa850re-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wa860re-v1 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wa901nd-v2 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr740n-v4 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr741nd-v2 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr741nd-v4 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr841-v10 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr841-v11 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr841-v12 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr841-v7 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr841-v8 (100%)
>  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> tiny}/network.tl-wr841-v9 (100%)
>  rename src/packages/fff/fff-network/{mpc85xx => mpc85xx-
> generic}/network.tl-wdr4900-v1 (100%)
> 
> diff --git a/src/packages/fff/fff-network/Makefile
> b/src/packages/fff/fff-network/Makefile
> index 980800ae..771aca59 100644
> --- a/src/packages/fff/fff-network/Makefile
> +++ b/src/packages/fff/fff-network/Makefile
> @@ -1,7 +1,7 @@
>  include $(TOPDIR)/rules.mk
>  
>  PKG_NAME:=fff-network
> -PKG_VERSION:=10
> +PKG_VERSION:=11
>  PKG_RELEASE:=1
>  
>  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> @@ -34,7 +34,7 @@ endef
>  
>  define Package/$(PKG_NAME)/install
>  	$(CP) ./files/* $(1)/
> -	test -d ./$(BOARD) && $(CP) ./$(BOARD)/* $(1)/etc/
> +	test -d ./$(BOARD)-$(SUBTARGET) && $(CP) ./$(BOARD)-
> $(SUBTARGET)/* $(1)/etc/ || true
>  endef
>  
>  $(eval $(call BuildPackage,$(PKG_NAME)))
> diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c25-
> v1 b/src/packages/fff/fff-network/ar71xx-generic/network.archer-c25-
> v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.archer-c25-v1
> rename to src/packages/fff/fff-network/ar71xx-generic/network.archer-
> c25-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2 
> b/src/packages/fff/fff-network/ar71xx-generic/network.archer-c7-v2
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> rename to src/packages/fff/fff-network/ar71xx-generic/network.archer-
> c7-v2
> diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe210
> b/src/packages/fff/fff-network/ar71xx-generic/network.cpe210
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.cpe210
> rename to src/packages/fff/fff-network/ar71xx-generic/network.cpe210
> diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe510
> b/src/packages/fff/fff-network/ar71xx-generic/network.cpe510
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.cpe510
> rename to src/packages/fff/fff-network/ar71xx-generic/network.cpe510
> diff --git a/src/packages/fff/fff-network/ar71xx/network.gl-ar150
> b/src/packages/fff/fff-network/ar71xx-generic/network.gl-ar150
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.gl-ar150
> rename to src/packages/fff/fff-network/ar71xx-generic/network.gl-
> ar150
> diff --git a/src/packages/fff/fff-network/ar71xx/network.mode
> b/src/packages/fff/fff-network/ar71xx-generic/network.mode
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.mode
> rename to src/packages/fff/fff-network/ar71xx-generic/network.mode
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3500-
> v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3500-
> v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr3500-v1
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wdr3500-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-
> v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3600-
> v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wdr3600-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-
> v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4300-
> v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wdr4300-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-
> v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4310-
> v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wdr4310-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043n-
> v5 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043n-
> v5
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043n-v5
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wr1043n-v5
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v1
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wr1043nd-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v2 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> v2
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v2
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wr1043nd-v2
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v3 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> v3
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v3
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wr1043nd-v3
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v4 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> v4
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> v4
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wr1043nd-v4
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr842n-v2 
> b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr842n-v2
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr842n-v2
> rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> wr842n-v2
> diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-
> m b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-bullet-m
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m
> rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> bullet-m
> diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-
> xw b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-loco-m-
> xw
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-
> xw
> rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> loco-m-xw
> diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m
> b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-nano-m
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m
> rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> nano-m
> diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
> b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifi
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
> rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> unifi
> diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-
> unifiac-lite b/src/packages/fff/fff-network/ar71xx-
> generic/network.ubnt-unifiac-lite
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.ubnt-unifiac-
> lite
> rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> unifiac-lite
> diff --git a/src/packages/fff/fff-network/ar71xx-tiny/network.mode
> b/src/packages/fff/fff-network/ar71xx-tiny/network.mode
> new file mode 100644
> index 00000000..8625c100
> --- /dev/null
> +++ b/src/packages/fff/fff-network/ar71xx-tiny/network.mode
> @@ -0,0 +1,25 @@
> +################
> +## This file is used to configure the behavior of network interfaces
> +## if the routers interfaces differ from the standard WAN+4LAN-Ports
> +## +2Wireless APs.
> +## If you want to change their behavior, you should edit the file
> +## /etc/network.config
> +## After that you have to reboot the router with following command.
> +#reboot
> +#
> +### The canonical syntax of this file is:
> +#SPECIFIER="MODE"
> +### MODES
> +## Generally there are 3 operating modes for network interfaces in
> fff.
> +#BATMAN: The interface is used to mesh with other fff-nodes
> +#WAN:    The interface is used to connect to supernodes via vpn and
> +#         ordinary internet.
> +#CLIENT: The interface is used to connect clients to the fff-net
> +##
> +### SPECIFIER
> +## For devices only including one ethernet port the specifier is
> called
> +## ETHMODE. The default mode for these devices is "BATMAN".
> +## For example this is the case for: gl-ar150, tl-mr3020-v1, tl-
> wa850re-v1,
> +## tl-wa860re-v1, tl-wa901nd-v2, ubnt-bullet-m, ubnt-loco-m-xw,
> ubnt-nano-m,
> +## ubnt-unifi
> +ETHMODE="BATMAN"
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-mr3020-v1 
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-mr3020-v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-mr3020-v1
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-mr3020-
> v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa850re-
> v1 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa850re-v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wa850re-v1
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> wa850re-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa860re-
> v1 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa860re-v1
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wa860re-v1
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> wa860re-v1
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-
> v2 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa901nd-v2
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> wa901nd-v2
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr740n-v4 
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr740n-v4
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr740n-v4
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr740n-
> v4
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-
> v2 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v2
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v2
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> wr741nd-v2
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-
> v4 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v4
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v4
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> wr741nd-v4
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v10 
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v10
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v10
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> v10
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v11 
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v11
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v11
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> v11
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v12 
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v12
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v12
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> v12
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v7
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v7
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v7
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> v7
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v8
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v8
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v8
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> v8
> diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v9
> b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v9
> similarity index 100%
> rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v9
> rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> v9
> diff --git a/src/packages/fff/fff-network/mpc85xx/network.tl-wdr4900-
> v1 b/src/packages/fff/fff-network/mpc85xx-generic/network.tl-wdr4900-
> v1
> similarity index 100%
> rename from src/packages/fff/fff-network/mpc85xx/network.tl-wdr4900-
> v1
> rename to src/packages/fff/fff-network/mpc85xx-generic/network.tl-
> wdr4900-v1
Adrian Schmutzler Aug. 5, 2018, 9:24 p.m.
Auch hier wieder: Siehe Diskussion zum bsp Patch.

Grüße

Adrian

> -----Original Message-----
> From: Tim Niemeyer [mailto:tim@tn-x.org]
> Sent: Sonntag, 5. August 2018 17:34
> To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> dev@freifunk.net
> Subject: Re: [PATCH v3 8/8] fff-network: Split network.* files between
> subtargets
> 
> Am Samstag, den 04.08.2018, 16:34 +0200 schrieb Adrian Schmutzler:
> > This will considerably save space particularly on the tiny subtarget.
> Okay. Aber nur, falls das tiny-Zeugs wirklich kommt, was ich noch gar nicht
> sehe!1
> 
> Reviewed-by: Tim Niemeyer <tim@tn-x.org>
> 
> Tim
> 
> > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> >
> > ---
> >
> > This patch is OPTIONAL.
> > ---
> >  src/packages/fff/fff-network/Makefile              |  4 ++--
> >  .../network.archer-c25-v1                          |  0
> >  .../network.archer-c7-v2                           |  0
> >  .../{ar71xx => ar71xx-generic}/network.cpe210      |  0
> >  .../{ar71xx => ar71xx-generic}/network.cpe510      |  0
> >  .../{ar71xx => ar71xx-generic}/network.gl-ar150    |  0
> >  .../{ar71xx => ar71xx-generic}/network.mode        |  0
> >  .../network.tl-wdr3500-v1                          |  0
> >  .../network.tl-wdr3600-v1                          |  0
> >  .../network.tl-wdr4300-v1                          |  0
> >  .../network.tl-wdr4310-v1                          |  0
> >  .../network.tl-wr1043n-v5                          |  0
> >  .../network.tl-wr1043nd-v1                         |  0
> >  .../network.tl-wr1043nd-v2                         |  0
> >  .../network.tl-wr1043nd-v3                         |  0
> >  .../network.tl-wr1043nd-v4                         |  0
> >  .../network.tl-wr842n-v2                           |  0
> >  .../network.ubnt-bullet-m                          |  0
> >  .../network.ubnt-loco-m-xw                         |  0
> >  .../{ar71xx => ar71xx-generic}/network.ubnt-nano-m |  0
> >  .../{ar71xx => ar71xx-generic}/network.ubnt-unifi  |  0
> >  .../network.ubnt-unifiac-lite                      |  0
> >  .../fff/fff-network/ar71xx-tiny/network.mode       | 25
> > ++++++++++++++++++++++
> >  .../{ar71xx => ar71xx-tiny}/network.tl-mr3020-v1   |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wa850re-v1  |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wa860re-v1  |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wa901nd-v2  |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr740n-v4   |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v2  |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr741nd-v4  |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v10   |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v11   |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v12   |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v7    |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v8    |  0
> >  .../{ar71xx => ar71xx-tiny}/network.tl-wr841-v9    |  0
> >  .../network.tl-wdr4900-v1                          |  0
> >  37 files changed, 27 insertions(+), 2 deletions(-)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.archer-c25-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.archer-c7-v2 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.cpe210 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.cpe510 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.gl-ar150 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.mode (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wdr3500-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wdr3600-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wdr4300-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wdr4310-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wr1043n-v5 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wr1043nd-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wr1043nd-v2 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wr1043nd-v3 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wr1043nd-v4 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.tl-wr842n-v2 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.ubnt-bullet-m (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.ubnt-loco-m-xw (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.ubnt-nano-m (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.ubnt-unifi (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > generic}/network.ubnt-unifiac-lite (100%)
> >  create mode 100644 src/packages/fff/fff-network/ar71xx-
> > tiny/network.mode
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-mr3020-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wa850re-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wa860re-v1 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wa901nd-v2 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr740n-v4 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr741nd-v2 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr741nd-v4 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr841-v10 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr841-v11 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr841-v12 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr841-v7 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr841-v8 (100%)
> >  rename src/packages/fff/fff-network/{ar71xx => ar71xx-
> > tiny}/network.tl-wr841-v9 (100%)
> >  rename src/packages/fff/fff-network/{mpc85xx => mpc85xx-
> > generic}/network.tl-wdr4900-v1 (100%)
> >
> > diff --git a/src/packages/fff/fff-network/Makefile
> > b/src/packages/fff/fff-network/Makefile
> > index 980800ae..771aca59 100644
> > --- a/src/packages/fff/fff-network/Makefile
> > +++ b/src/packages/fff/fff-network/Makefile
> > @@ -1,7 +1,7 @@
> >  include $(TOPDIR)/rules.mk
> >
> >  PKG_NAME:=fff-network
> > -PKG_VERSION:=10
> > +PKG_VERSION:=11
> >  PKG_RELEASE:=1
> >
> >  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> > @@ -34,7 +34,7 @@ endef
> >
> >  define Package/$(PKG_NAME)/install
> >  	$(CP) ./files/* $(1)/
> > -	test -d ./$(BOARD) && $(CP) ./$(BOARD)/* $(1)/etc/
> > +	test -d ./$(BOARD)-$(SUBTARGET) && $(CP) ./$(BOARD)-
> > $(SUBTARGET)/* $(1)/etc/ || true
> >  endef
> >
> >  $(eval $(call BuildPackage,$(PKG_NAME))) diff --git
> > a/src/packages/fff/fff-network/ar71xx/network.archer-c25-
> > v1 b/src/packages/fff/fff-network/ar71xx-generic/network.archer-c25-
> > v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.archer-c25-v1
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.archer-
> > c25-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> > b/src/packages/fff/fff-network/ar71xx-generic/network.archer-c7-v2
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.archer-
> > c7-v2
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe210
> > b/src/packages/fff/fff-network/ar71xx-generic/network.cpe210
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.cpe210
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.cpe210
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.cpe510
> > b/src/packages/fff/fff-network/ar71xx-generic/network.cpe510
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.cpe510
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.cpe510
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.gl-ar150
> > b/src/packages/fff/fff-network/ar71xx-generic/network.gl-ar150
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.gl-ar150
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.gl-
> > ar150
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.mode
> > b/src/packages/fff/fff-network/ar71xx-generic/network.mode
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.mode
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.mode
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3500-
> > v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3500-
> > v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr3500-v1
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wdr3500-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-
> > v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr3600-
> > v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wdr3600-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-
> > v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4300-
> > v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wdr4300-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-
> > v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wdr4310-
> > v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wdr4310-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043n-
> > v5 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043n-
> > v5
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043n-v5
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wr1043n-v5
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v1 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> > v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v1
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wr1043nd-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v2 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> > v2
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v2
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wr1043nd-v2
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v3 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> > v3
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v3
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wr1043nd-v3
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v4 b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr1043nd-
> > v4
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-
> > v4
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wr1043nd-v4
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr842n-v2
> > b/src/packages/fff/fff-network/ar71xx-generic/network.tl-wr842n-v2
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr842n-v2
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.tl-
> > wr842n-v2
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-
> > m b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-bullet-m
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.ubnt-bullet-m
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> > bullet-m
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-
> > xw b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-loco-m-
> > xw
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.ubnt-loco-m-
> > xw
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> > loco-m-xw
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m
> > b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-nano-m
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.ubnt-nano-m
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> > nano-m
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
> > b/src/packages/fff/fff-network/ar71xx-generic/network.ubnt-unifi
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.ubnt-unifi
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> > unifi
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.ubnt-
> > unifiac-lite b/src/packages/fff/fff-network/ar71xx-
> > generic/network.ubnt-unifiac-lite
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.ubnt-unifiac-
> > lite
> > rename to src/packages/fff/fff-network/ar71xx-generic/network.ubnt-
> > unifiac-lite
> > diff --git a/src/packages/fff/fff-network/ar71xx-tiny/network.mode
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.mode
> > new file mode 100644
> > index 00000000..8625c100
> > --- /dev/null
> > +++ b/src/packages/fff/fff-network/ar71xx-tiny/network.mode
> > @@ -0,0 +1,25 @@
> > +################
> > +## This file is used to configure the behavior of network interfaces
> > +## if the routers interfaces differ from the standard WAN+4LAN-Ports
> > +## +2Wireless APs.
> > +## If you want to change their behavior, you should edit the file ##
> > +/etc/network.config ## After that you have to reboot the router with
> > +following command.
> > +#reboot
> > +#
> > +### The canonical syntax of this file is:
> > +#SPECIFIER="MODE"
> > +### MODES
> > +## Generally there are 3 operating modes for network interfaces in
> > fff.
> > +#BATMAN: The interface is used to mesh with other fff-nodes
> > +#WAN:    The interface is used to connect to supernodes via vpn and
> #
> > +ordinary internet.
> > +#CLIENT: The interface is used to connect clients to the fff-net ##
> > +### SPECIFIER ## For devices only including one ethernet port the
> > +specifier is
> > called
> > +## ETHMODE. The default mode for these devices is "BATMAN".
> > +## For example this is the case for: gl-ar150, tl-mr3020-v1, tl-
> > wa850re-v1,
> > +## tl-wa860re-v1, tl-wa901nd-v2, ubnt-bullet-m, ubnt-loco-m-xw,
> > ubnt-nano-m,
> > +## ubnt-unifi
> > +ETHMODE="BATMAN"
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-mr3020-v1
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-mr3020-v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-mr3020-v1
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-mr3020-
> > v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa850re-
> > v1 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa850re-v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wa850re-v1
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> > wa850re-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa860re-
> > v1 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa860re-v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wa860re-v1
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> > wa860re-v1
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-
> > v2 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wa901nd-v2
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wa901nd-v2
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> > wa901nd-v2
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr740n-v4
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr740n-v4
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr740n-v4
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr740n-
> > v4
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-
> > v2 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v2
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v2
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> > wr741nd-v2
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-
> > v4 b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr741nd-v4
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr741nd-v4
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-
> > wr741nd-v4
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v10
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v10
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v10
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> > v10
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v11
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v11
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v11
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> > v11
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v12
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v12
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v12
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> > v12
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v7
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v7
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v7
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> > v7
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v8
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v8
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v8
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> > v8
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr841-v9
> > b/src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-v9
> > similarity index 100%
> > rename from src/packages/fff/fff-network/ar71xx/network.tl-wr841-v9
> > rename to src/packages/fff/fff-network/ar71xx-tiny/network.tl-wr841-
> > v9
> > diff --git a/src/packages/fff/fff-network/mpc85xx/network.tl-wdr4900-
> > v1 b/src/packages/fff/fff-network/mpc85xx-generic/network.tl-wdr4900-
> > v1
> > similarity index 100%
> > rename from src/packages/fff/fff-network/mpc85xx/network.tl-wdr4900-
> > v1
> > rename to src/packages/fff/fff-network/mpc85xx-generic/network.tl-
> > wdr4900-v1