Browse Source

lantiq: add support for upgrade led

Indicate a (sys)upgrade via leds as well. It brings the lantiq diag.sh
script en par with the other implementations using devicetree aliases
to define multiple leds for boot status indication.

By default, use the boot finished led to indicate an upgrade for now.

Signed-off-by: Mathias Kresin <[email protected]>
Mathias Kresin 7 years ago
parent
commit
c9e9a78734
36 changed files with 44 additions and 0 deletions
  1. 9 0
      target/linux/lantiq/base-files/etc/diag.sh
  2. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ALL0333CJ.dts
  3. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4510PW.dts
  4. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4518PWR01.dtsi
  5. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4519PW.dts
  6. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4520PW.dts
  7. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV452CQW.dts
  8. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7506PW11.dts
  9. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7510PW22.dts
  10. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7518PW.dts
  11. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519PW.dts
  12. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts
  13. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7525PW.dts
  14. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV752DPW.dts
  15. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV752DPW22.dts
  16. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV8539PW22.dts
  17. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/ASL56026.dts
  18. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV2B.dts
  19. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV3A.dts
  20. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV5A.dts
  21. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/DGN1000B.dts
  22. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/DGN3500.dtsi
  23. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/DM200.dts
  24. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/EASY80920.dtsi
  25. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ3370-REV2.dtsi
  26. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7312.dts
  27. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7320.dts
  28. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7360SL.dts
  29. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/H201L.dts
  30. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2601HNFX.dts
  31. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2812HNUFX.dtsi
  32. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/VG3503J.dts
  33. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7510KW22.dtsi
  34. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7519.dtsi
  35. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/WBMR.dts
  36. 1 0
      target/linux/lantiq/files-4.14/arch/mips/boot/dts/WBMR300.dts

+ 9 - 0
target/linux/lantiq/base-files/etc/diag.sh

@@ -6,6 +6,7 @@
 boot="$(get_dt_led boot)"
 failsafe="$(get_dt_led failsafe)"
 running="$(get_dt_led running)"
+upgrade="$(get_dt_led upgrade)"
 
 set_state() {
 	status_led="$boot"
@@ -26,6 +27,14 @@ set_state() {
 	preinit_regular)
 		status_led_blink_preinit_regular
 		;;
+	upgrade)
+		[ -n "$running" ] && {
+			status_led="$running"
+			status_led_off
+		}
+		status_led="$upgrade"
+		status_led_blink_preinit_regular
+		;;
 	done)
 		status_led_off
 		[ -n "$running" ] && {

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ALL0333CJ.dts

@@ -13,6 +13,7 @@
 			led-boot = &power;
 			led-failsafe = &power;
 			led-running = &power;
+			led-upgrade = &power;
 
 			led-dsl = &dsl;
 			led-internet = &online_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4510PW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power;
 		led-failsafe = &power2;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-dsl = &adsl;
 		led-internet = &internet;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4518PWR01.dtsi

@@ -11,6 +11,7 @@
 		led-boot = &power;
 		led-failsafe = &power;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-dsl = &dsl;
 		led-internet = &online;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4519PW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &internet_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV4520PW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_blue;
 		led-failsafe = &power_red;
 		led-running = &power_blue;
+		led-upgrade = &power_blue;
 
 		led-dsl = &dsl;
 		led-internet = &internet_blue;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV452CQW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_blue;
 		led-failsafe = &power_red;
 		led-running = &power_blue;
+		led-upgrade = &power_blue;
 
 		led-dsl = &dsl_blue;
 		led-usb = &led_usb;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7506PW11.dts

@@ -16,6 +16,7 @@
 		led-boot = &power;
 		led-failsafe = &power_red;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-dsl = &dsl;
 		led-internet = &internet;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7510PW22.dts

@@ -16,6 +16,7 @@
 		led-boot = &power;
 		led-failsafe = &power;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-dsl = &internet;
 		led-usb = &umts;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7518PW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &online_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519PW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power;
 		led-failsafe = &power2;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-dsl = &dsl;
 		led-internet = &online;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts

@@ -17,6 +17,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_green;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &internet_green;
 	};

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7525PW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &power_green;
 		led-internet = &online;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV752DPW.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_red;
 		led-failsafe = &power_blue;
 		led-running = &power_red;
+		led-upgrade = &power_red;
 
 		led-dsl = &internet_red;
 		led-usb = &umts;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV752DPW22.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_red;
 		led-failsafe = &power_blue;
 		led-running = &power_red;
+		led-upgrade = &power_red;
 
 		led-dsl = &internet_red;
 		led-usb = &umts;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV8539PW22.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl_green;
 		led-internet = &online_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/ASL56026.dts

@@ -17,6 +17,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 	};

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV2B.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_orange;
 		led-failsafe = &power_red;
 		led-running = &power_blue;
+		led-upgrade = &power_blue;
 
 		led-dsl = &broadband_blue;
 		led-wifi = &wireless_blue;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV3A.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_orange;
 		led-failsafe = &power_red;
 		led-running = &power_blue;
+		led-upgrade = &power_blue;
 
 		led-dsl = &broadband_blue;
 		led-wifi = &wireless_blue;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/BTHOMEHUBV5A.dts

@@ -17,6 +17,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_blue;
+		led-upgrade = &power_blue;
 
 		led-dsl = &broadband_blue;
 		led-wifi = &wireless_blue;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/DGN1000B.dts

@@ -16,6 +16,7 @@
 		led-boot = &power;
 		led-failsafe = &power;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-dsl = &dsl;
 		led-internet = &online_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/DGN3500.dtsi

@@ -11,6 +11,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &internet;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/DM200.dts

@@ -17,6 +17,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_amber;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl_green;
 	};

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/EASY80920.dtsi

@@ -14,6 +14,7 @@
 		led-boot = &power;
 		led-failsafe = &power;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-usb = &led_usb1;
 		led-usb2 = &led_usb2;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ3370-REV2.dtsi

@@ -15,6 +15,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &info_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7312.dts

@@ -16,6 +16,7 @@
 		led-boot = &power;
 		led-failsafe = &power;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-internet = &info_green;
 		led-dsl = &power;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7320.dts

@@ -16,6 +16,7 @@
 		led-boot = &power;
 		led-failsafe = &power;
 		led-running = &power;
+		led-upgrade = &power;
 
 		led-internet = &info_green;
 		led-dsl = &power;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7360SL.dts

@@ -17,6 +17,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &info_green;
 		led-wifi = &wifi;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/H201L.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_green;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &online;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2601HNFX.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &online;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/P2812HNUFX.dtsi

@@ -14,6 +14,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl_green;
 		led-internet = &internet_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VG3503J.dts

@@ -17,6 +17,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 	};

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7510KW22.dtsi

@@ -14,6 +14,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &internet_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/VGV7519.dtsi

@@ -14,6 +14,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &broadband_green;
 		led-internet = &internet_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/WBMR.dts

@@ -16,6 +16,7 @@
 		led-boot = &power_green;
 		led-failsafe = &power_red;
 		led-running = &power_green;
+		led-upgrade = &power_green;
 
 		led-dsl = &dsl;
 		led-internet = &online_green;

+ 1 - 0
target/linux/lantiq/files-4.14/arch/mips/boot/dts/WBMR300.dts

@@ -17,6 +17,7 @@
 		led-boot = &power_g;
 		led-failsafe = &diag_r;
 		led-running = &power_g;
+		led-upgrade = &power_g;
 
 		led-dsl = &dsl;
 		led-internet = &router_g;