[v4,1/2] fff-network: Provide script with CPUPORT

Submitted by Adrian Schmutzler on April 24, 2019, 12:05 p.m.

Details

Message ID 20190424120545.1736-1-freifunk@adrianschmutzler.de
State Accepted
Headers show

Commit Message

Adrian Schmutzler April 24, 2019, 12:05 p.m.
This provides the CPUPORT which is needed for the gateway firmware.
The script is supposed to be sourced.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Reviewed-by: Robert Langhammer <rlanghammer@web.de>
---
 .../fff-network/files/lib/functions/fff/cpuport    | 34 ++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 src/packages/fff/fff-network/files/lib/functions/fff/cpuport

Patch hide | download patch | download mbox

diff --git a/src/packages/fff/fff-network/files/lib/functions/fff/cpuport b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport
new file mode 100644
index 00000000..b27b775f
--- /dev/null
+++ b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport
@@ -0,0 +1,34 @@ 
+# Copyright 2019 Adrian Schmutzler
+# License GPLv3
+
+BOARD="$(uci get board.model.name)"
+
+case "$BOARD" in
+	tl-wr1043nd-v1)
+		CPUPORT="5t"
+		;;
+	tl-wr1043nd-v2|\
+	tl-wr1043nd-v3)
+		CPUPORT="6t"
+		;;
+	cpe210-v2|\
+	cpe210-v3|\
+	tl-mr3020-v1|\
+	tl-wa850re-v1|\
+	tl-wa860re-v1|\
+	tl-wa901nd-v2|\
+	ubnt-bullet-m|\
+	ubnt-loco-m|\
+	ubnt-loco-m-xw|\
+	ubnt-nano-m|\
+	ubnt-pico-m|\
+	ubnt-power-m-xw|\
+	ubnt-unifi|\
+	ubnt-unifiac-lite|\
+	ubnt-unifiac-mesh)
+		CPUPORT=""
+		;;
+	*)
+		CPUPORT="0t"
+		;;
+esac

Comments

Tim Niemeyer May 9, 2019, 3:52 p.m.
Hi

Ich denke das kann man so machen. Wobei ich persönlich vermutlich lieber eine Funktion gebaut hätte. Das hält den Code übersichtlicher, denn so wird eine Datei gesourced, aber man weiss gar nicht was sie alles tut und welche globale Variable gesetzt wird. Globale Variablen in zu sourcenden Dateien .. Klingt erstmal nicht gut.

Wegen mir soll es aber erstmal rein, am liebsten aber gleich mit nem Ticket, dass das noch umgebaut werden soll.

Tim

Am 24. April 2019 14:05:44 MESZ schrieb Adrian Schmutzler <freifunk@adrianschmutzler.de>:
>This provides the CPUPORT which is needed for the gateway firmware.
>The script is supposed to be sourced.
>
>Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
>Reviewed-by: Robert Langhammer <rlanghammer@web.de>
>---
>.../fff-network/files/lib/functions/fff/cpuport    | 34
>++++++++++++++++++++++
> 1 file changed, 34 insertions(+)
>create mode 100644
>src/packages/fff/fff-network/files/lib/functions/fff/cpuport
>
>diff --git
>a/src/packages/fff/fff-network/files/lib/functions/fff/cpuport
>b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport
>new file mode 100644
>index 00000000..b27b775f
>--- /dev/null
>+++ b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport
>@@ -0,0 +1,34 @@
>+# Copyright 2019 Adrian Schmutzler
>+# License GPLv3
>+
>+BOARD="$(uci get board.model.name)"
>+
>+case "$BOARD" in
>+	tl-wr1043nd-v1)
>+		CPUPORT="5t"
>+		;;
>+	tl-wr1043nd-v2|\
>+	tl-wr1043nd-v3)
>+		CPUPORT="6t"
>+		;;
>+	cpe210-v2|\
>+	cpe210-v3|\
>+	tl-mr3020-v1|\
>+	tl-wa850re-v1|\
>+	tl-wa860re-v1|\
>+	tl-wa901nd-v2|\
>+	ubnt-bullet-m|\
>+	ubnt-loco-m|\
>+	ubnt-loco-m-xw|\
>+	ubnt-nano-m|\
>+	ubnt-pico-m|\
>+	ubnt-power-m-xw|\
>+	ubnt-unifi|\
>+	ubnt-unifiac-lite|\
>+	ubnt-unifiac-mesh)
>+		CPUPORT=""
>+		;;
>+	*)
>+		CPUPORT="0t"
>+		;;
>+esac
Fabian Blaese May 9, 2019, 5:29 p.m.
Hallo zusammen,

Dann würde ich vorschlagen, dass wir das hier so wie es ist übernehmen.
Ich bin noch nicht ganz mit dem Paket glücklich, da man hier aktuell nicht zwischen node und gw unterscheiden kann.

Da sich der Rest meiner Konfigurationspatches aber auch noch auf Dinge verlässt, die aktuell im fff-network Paket sind, würde ich das jetzt erstmal so lassen und dann später sauber voneinander trennen.

Reviewed-by: Fabian Bläse <fabian@blaese.de>

On 09.05.19 17:52, Tim Niemeyer wrote:
> Wegen mir soll es aber erstmal rein, am liebsten aber gleich mit nem Ticket, dass das noch umgebaut werden soll.
Können wir dann anlegen. Ich würde es jetzt aber nicht in diesem Patch ändern, da das gateway-network Skript ja derzeit CPUPORT als globale Variable verwenden und dann auch angepasst werden müsste.

Gruß
Fabian
Tim Niemeyer May 9, 2019, 5:59 p.m.
Moin

Am 9. Mai 2019 19:29:45 MESZ schrieb "Fabian Bläse" <fabian@blaese.de>:
>Hallo zusammen,
>
>Dann würde ich vorschlagen, dass wir das hier so wie es ist übernehmen.
>Ich bin noch nicht ganz mit dem Paket glücklich, da man hier aktuell
>nicht zwischen node und gw unterscheiden kann.
>
>Da sich der Rest meiner Konfigurationspatches aber auch noch auf Dinge
>verlässt, die aktuell im fff-network Paket sind, würde ich das jetzt
>erstmal so lassen und dann später sauber voneinander trennen.
>
>Reviewed-by: Fabian Bläse <fabian@blaese.de>
>
>On 09.05.19 17:52, Tim Niemeyer wrote:
>> Wegen mir soll es aber erstmal rein, am liebsten aber gleich mit nem
>Ticket, dass das noch umgebaut werden soll.
>Können wir dann anlegen. Ich würde es jetzt aber nicht in diesem Patch
>ändern, da das gateway-network Skript ja derzeit CPUPORT als globale
>Variable verwenden und dann auch angepasst werden müsste.

Ja. Das machen wir dann in einem rutsch, wenn das Zeug erstmal drauf ist.

Tim


>Gruß
>Fabian
Adrian Schmutzler May 9, 2019, 8:57 p.m.
Wegen mir könnt ihr das auch gerne in eine Funktion umbauen. Mach ich bei mir ggf. auch.

 

From: Fabian Bläse [mailto:fabian@blaese.de] 
Sent: Donnerstag, 9. Mai 2019 19:30
To: Tim Niemeyer <tim@tn-x.org>; franken-dev@freifunk.net; Adrian Schmutzler <freifunk@adrianschmutzler.de>
Subject: Re: [PATCH v4 1/2] fff-network: Provide script with CPUPORT

 

Hallo zusammen, 

Dann würde ich vorschlagen, dass wir das hier so wie es ist übernehmen. 
Ich bin noch nicht ganz mit dem Paket glücklich, da man hier aktuell nicht zwischen node und gw unterscheiden kann. 

Da sich der Rest meiner Konfigurationspatches aber auch noch auf Dinge verlässt, die aktuell im fff-network Paket sind, würde ich das jetzt erstmal so lassen und dann später sauber voneinander trennen.

Reviewed-by: Fabian Bläse <fabian@blaese.de <mailto:fabian@blaese.de> > 

On 09.05.19 17:52, Tim Niemeyer wrote: 
> Wegen mir soll es aber erstmal rein, am liebsten aber gleich mit nem Ticket, dass das noch umgebaut werden soll. 
Können wir dann anlegen. Ich würde es jetzt aber nicht in diesem Patch ändern, da das gateway-network Skript ja derzeit CPUPORT als globale Variable verwenden und dann auch angepasst werden müsste.

Gruß 
Fabian
Fabian Blaese May 25, 2019, 5:30 p.m.
Applied.

On 24.04.19 14:05, Adrian Schmutzler wrote:
> This provides the CPUPORT which is needed for the gateway firmware.
> The script is supposed to be sourced.
> 
> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> Reviewed-by: Robert Langhammer <rlanghammer@web.de>
> ---
>  .../fff-network/files/lib/functions/fff/cpuport    | 34 ++++++++++++++++++++++
>  1 file changed, 34 insertions(+)
>  create mode 100644 src/packages/fff/fff-network/files/lib/functions/fff/cpuport
> 
> diff --git a/src/packages/fff/fff-network/files/lib/functions/fff/cpuport b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport
> new file mode 100644
> index 00000000..b27b775f
> --- /dev/null
> +++ b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport
> @@ -0,0 +1,34 @@
> +# Copyright 2019 Adrian Schmutzler
> +# License GPLv3
> +
> +BOARD="$(uci get board.model.name)"
> +
> +case "$BOARD" in
> +	tl-wr1043nd-v1)
> +		CPUPORT="5t"
> +		;;
> +	tl-wr1043nd-v2|\
> +	tl-wr1043nd-v3)
> +		CPUPORT="6t"
> +		;;
> +	cpe210-v2|\
> +	cpe210-v3|\
> +	tl-mr3020-v1|\
> +	tl-wa850re-v1|\
> +	tl-wa860re-v1|\
> +	tl-wa901nd-v2|\
> +	ubnt-bullet-m|\
> +	ubnt-loco-m|\
> +	ubnt-loco-m-xw|\
> +	ubnt-nano-m|\
> +	ubnt-pico-m|\
> +	ubnt-power-m-xw|\
> +	ubnt-unifi|\
> +	ubnt-unifiac-lite|\
> +	ubnt-unifiac-mesh)
> +		CPUPORT=""
> +		;;
> +	*)
> +		CPUPORT="0t"
> +		;;
> +esac
>