diff --git a/target/linux/mediatek/dts/mt7986b-elecom-wrc-x6000gsd.dts b/target/linux/mediatek/dts/mt7986b-elecom-wrc-x6000gsd.dts new file mode 100644 index 0000000000..c756df6cf9 --- /dev/null +++ b/target/linux/mediatek/dts/mt7986b-elecom-wrc-x6000gsd.dts @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT + +#include "mt7986b-elecom-wrc-x6000.dtsi" + +/ { + model = "ELECOM WRC-X6000GSD"; + compatible = "elecom,wrc-x6000gsd", "mediatek,mt7986b"; +}; diff --git a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds index 97b69bbdf6..453ad91e67 100644 --- a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds @@ -100,6 +100,7 @@ cudy,wbr3000uax-v1-ubootmod) elecom,wrc-x3000gs3) ucidef_set_led_netdev "wan" "wan" "green:wan" "wan" ;; +elecom,wrc-x6000gsd|\ elecom,wrc-x6000qs) ucidef_set_led_netdev "wan" "wan" "mdio-bus:05:white:wan" "wan" "link tx rx" ;; diff --git a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh index 0410ccc074..6d7446b9fe 100644 --- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh +++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh @@ -228,6 +228,7 @@ platform_do_upgrade() { nand_do_upgrade "$1" ;; elecom,wrc-x3000gs3|\ + elecom,wrc-x6000gsd|\ elecom,wrc-x6000qs) local bootnum="$(mstc_rw_bootnum)" case "$bootnum" in @@ -445,6 +446,7 @@ platform_pre_upgrade() { buffalo,wsr-6000ax8) buffalo_initial_setup ;; + elecom,wrc-x6000gsd|\ elecom,wrc-x6000qs) local delay=$(fw_printenv -n bootmenu_delay) diff --git a/target/linux/mediatek/image/filogic.mk b/target/linux/mediatek/image/filogic.mk index fb73e02628..41ddf7a5cb 100644 --- a/target/linux/mediatek/image/filogic.mk +++ b/target/linux/mediatek/image/filogic.mk @@ -1578,6 +1578,20 @@ define Device/elecom_wrc-x3000gs3 endef TARGET_DEVICES += elecom_wrc-x3000gs3 +define Device/elecom_wrc-x6000gsd + DEVICE_VENDOR := ELECOM + DEVICE_MODEL := WRC-X6000GSD + DEVICE_DTS := mt7986b-elecom-wrc-x6000gsd + DEVICE_DTS_DIR := ../dts + DEVICE_DTS_LOADADDR := 0x47000000 + IMAGES += factory.bin + IMAGE/factory.bin := sysupgrade-tar | mstc-header 5.04(XZR.0)b90 YTC@ | \ + elecom-product-header WRC-X6000GS + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + DEVICE_PACKAGES := kmod-mt7915e kmod-mt7986-firmware mt7986-wo-firmware +endef +TARGET_DEVICES += elecom_wrc-x6000gsd + define Device/elecom_wrc-x6000qs DEVICE_VENDOR := ELECOM DEVICE_MODEL := WRC-X6000QS