mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 15:02:32 +00:00
b1df48caac
Enable the XRX200 PMAC, GSWIP DSA tag and GSIP DSA drivers in the 5.4 kernel config. Update the existing vr9_*.dts{,i} to use the new Ethernet and switch drivers. Drop the swconfig package from the xrx200 target because swconfig doesn't manage DSA based switches. The new /etc/config/network format for the DSA driver is not compatible with the old (swconfig) based one. Show a message during sysupgrade notifying users about this change and asking them to start with a fresh config (or forcefully update and then migrate the config manually). Failsafe mode can now automatically bring up the first lan interface based on board.json including DSA based setups. Drop 05_set_preinit_iface_lantiq from the xRX200 sub-target as this is not needed anymore. For now we are keeping it for the ase, xway and xway_legacy until there's some confirmation that it can be dropped from there as well. While here, some boards also receive minor fixups: - Use LAN1 as LAN1 (according to a photo this port can also be configured as WAN) on the Buffalo WBMR-300HPD. This makes it easier to read the port mapping because otherwise we would have LAN{2,3,4} and WAN (which was the case for the non-DSA version previously). - vr9_avm_fritz3390.dts: move the "gpio" comment from port 0 and 1 to their corresponding PHYs - vr9_tplink_vr200.dtsi: move the "gpio" comment from port 0 to PHY 0 - vr9_tplink_tdw89x0.dtsi: move the "gpio" comment from port 0 to PHY 0 Acked-by: Aleksander Jan Bajkowski <A.Bajkowski@stud.elka.pw.edu.pl> Tested-by: Notupus <notpp46@googlemail.com> # TD-W9980/DM200/FRITZ 7430 Tested-by: Martin Schiller <ms@dev.tdt.de> # tested on TDT VR2020 Tested-by: Martin Schiller <ms@dev.tdt.de> # tested on TP-Link TD-W8980B Tested-by: Martin Schiller <ms@dev.tdt.de> # tested on ZyXEL P-2812HNU-F1 Tested-by: Daniel Kestrel <kestrel1974@t-online.de> # tested on Fritzbox 7490 Tested-by: Daniel Kestrel <kestrel1974@t-online.de> # tested on Fritzbox 3490 Tested-by: @jospezial <jospezial@gmx.de> # tested on VGV7510KW22 (o2 Box 6431) Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
288 lines
8.1 KiB
Makefile
288 lines
8.1 KiB
Makefile
DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
|
|
|
|
define Device/dsa-migration
|
|
DEVICE_COMPAT_VERSION := 1.1
|
|
DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
|
|
endef
|
|
|
|
define Device/alphanetworks_asl56026
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := Alpha
|
|
DEVICE_MODEL := ASL56026
|
|
DEVICE_ALT0_VENDOR := BT Openreach
|
|
DEVICE_ALT0_MODEL := ECI VDSL Modem V-2FUb/I
|
|
IMAGE_SIZE := 7488k
|
|
endef
|
|
TARGET_DEVICES += alphanetworks_asl56026
|
|
|
|
define Device/arcadyan_arv7519rw22
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := Arcadyan
|
|
DEVICE_MODEL := ARV7519RW22
|
|
DEVICE_ALT0_VENDOR := Orange
|
|
DEVICE_ALT0_MODEL := Livebox
|
|
DEVICE_ALT0_VARIANT := 2.1
|
|
DEVICE_ALT1_VENDOR := Astoria Networks
|
|
DEVICE_ALT1_MODEL := ARV7519RW22
|
|
KERNEL_SIZE := 2048k
|
|
IMAGE_SIZE := 31232k
|
|
DEVICE_PACKAGES := kmod-usb-dwc2
|
|
SUPPORTED_DEVICES += ARV7519RW22
|
|
DEFAULT := n
|
|
endef
|
|
TARGET_DEVICES += arcadyan_arv7519rw22
|
|
|
|
define Device/arcadyan_vg3503j
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := BT Openreach
|
|
DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
|
|
IMAGE_SIZE := 8000k
|
|
SUPPORTED_DEVICES += VG3503J
|
|
endef
|
|
TARGET_DEVICES += arcadyan_vg3503j
|
|
|
|
define Device/arcadyan_vgv7510kw22-brn
|
|
$(Device/dsa-migration)
|
|
$(Device/lantiqBrnImage)
|
|
DEVICE_VENDOR := Arcadyan
|
|
DEVICE_MODEL := VGV7510KW22
|
|
DEVICE_VARIANT := BRN
|
|
DEVICE_ALT0_VENDOR := o2
|
|
DEVICE_ALT0_MODEL := Box 6431
|
|
DEVICE_ALT0_VARIANT := BRN
|
|
IMAGE_SIZE := 7168k
|
|
SIGNATURE := BRNDA6431
|
|
MAGIC := 0x12345678
|
|
CRC32_POLY := 0x04c11db7
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
|
SUPPORTED_DEVICES += VGV7510KW22BRN
|
|
endef
|
|
TARGET_DEVICES += arcadyan_vgv7510kw22-brn
|
|
|
|
define Device/arcadyan_vgv7510kw22-nor
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := Arcadyan
|
|
DEVICE_MODEL := VGV7510KW22
|
|
DEVICE_VARIANT := NOR
|
|
DEVICE_ALT0_VENDOR := o2
|
|
DEVICE_ALT0_MODEL := Box 6431
|
|
DEVICE_ALT0_VARIANT := NOR
|
|
IMAGE_SIZE := 15232k
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
|
SUPPORTED_DEVICES += VGV7510KW22NOR
|
|
endef
|
|
TARGET_DEVICES += arcadyan_vgv7510kw22-nor
|
|
|
|
define Device/arcadyan_vgv7519-brn
|
|
$(Device/dsa-migration)
|
|
$(Device/lantiqBrnImage)
|
|
DEVICE_VENDOR := Arcadyan
|
|
DEVICE_MODEL := VGV7519
|
|
DEVICE_VARIANT := BRN
|
|
DEVICE_ALT0_VENDOR := KPN
|
|
DEVICE_ALT0_MODEL := Experiabox 8
|
|
DEVICE_ALT0_VARIANT := BRN
|
|
IMAGE_SIZE := 7168k
|
|
SIGNATURE := 5D00008000
|
|
MAGIC := 0x12345678
|
|
CRC32_POLY := 0x2083b8ed
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
|
SUPPORTED_DEVICES += VGV7519BRN
|
|
endef
|
|
TARGET_DEVICES += arcadyan_vgv7519-brn
|
|
|
|
define Device/arcadyan_vgv7519-nor
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := Arcadyan
|
|
DEVICE_MODEL := VGV7519
|
|
DEVICE_VARIANT := NOR
|
|
DEVICE_ALT0_VENDOR := KPN
|
|
DEVICE_ALT0_MODEL := Experiabox 8
|
|
DEVICE_ALT0_VARIANT := NOR
|
|
IMAGE_SIZE := 15360k
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
|
SUPPORTED_DEVICES += VGV7519NOR
|
|
endef
|
|
TARGET_DEVICES += arcadyan_vgv7519-nor
|
|
|
|
define Device/avm_fritz3370
|
|
$(Device/dsa-migration)
|
|
$(Device/AVM)
|
|
$(Device/NAND)
|
|
DEVICE_MODEL := FRITZ!Box 3370
|
|
DEVICE_VARIANT := Rev. 2
|
|
KERNEL_SIZE := 4096k
|
|
UBINIZE_OPTS := -E 5
|
|
IMAGES += eva-kernel.bin eva-filesystem.bin
|
|
IMAGE/eva-kernel.bin := append-kernel
|
|
IMAGE/eva-filesystem.bin := append-ubi
|
|
DEVICE_PACKAGES := kmod-ath9k wpad-basic-wolfssl kmod-usb-dwc2 fritz-tffs
|
|
endef
|
|
|
|
define Device/avm_fritz3370-rev2-hynix
|
|
$(Device/dsa-migration)
|
|
$(Device/avm_fritz3370)
|
|
DEVICE_MODEL := FRITZ!Box 3370
|
|
DEVICE_VARIANT := Rev. 2 (Hynix NAND)
|
|
endef
|
|
TARGET_DEVICES += avm_fritz3370-rev2-hynix
|
|
|
|
define Device/avm_fritz3370-rev2-micron
|
|
$(Device/dsa-migration)
|
|
$(Device/avm_fritz3370)
|
|
DEVICE_MODEL := FRITZ!Box 3370
|
|
DEVICE_VARIANT := Rev. 2 (Micron NAND)
|
|
endef
|
|
TARGET_DEVICES += avm_fritz3370-rev2-micron
|
|
|
|
define Device/avm_fritz3390
|
|
$(Device/dsa-migration)
|
|
$(Device/AVM)
|
|
$(Device/NAND)
|
|
DEVICE_MODEL := FRITZ!Box 3390
|
|
KERNEL_SIZE := 4096k
|
|
IMAGE_SIZE := 49152k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl \
|
|
kmod-usb-dwc2 fritz-tffs
|
|
endef
|
|
TARGET_DEVICES += avm_fritz3390
|
|
|
|
define Device/avm_fritz7360sl
|
|
$(Device/dsa-migration)
|
|
$(Device/AVM)
|
|
DEVICE_MODEL := FRITZ!Box 7360 SL
|
|
IMAGE_SIZE := 15744k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2
|
|
SUPPORTED_DEVICES += FRITZ7360SL
|
|
endef
|
|
TARGET_DEVICES += avm_fritz7360sl
|
|
|
|
define Device/avm_fritz7360-v2
|
|
$(Device/dsa-migration)
|
|
$(Device/AVM)
|
|
DEVICE_MODEL := FRITZ!Box 7360
|
|
DEVICE_VARIANT := v2
|
|
IMAGE_SIZE := 32128k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2
|
|
endef
|
|
TARGET_DEVICES += avm_fritz7360-v2
|
|
|
|
define Device/avm_fritz7362sl
|
|
$(Device/dsa-migration)
|
|
$(Device/AVM)
|
|
$(Device/NAND)
|
|
DEVICE_MODEL := FRITZ!Box 7362 SL
|
|
KERNEL_SIZE := 4096k
|
|
IMAGE_SIZE := 49152k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 fritz-tffs
|
|
endef
|
|
TARGET_DEVICES += avm_fritz7362sl
|
|
|
|
define Device/avm_fritz7412
|
|
$(Device/dsa-migration)
|
|
$(Device/AVM)
|
|
$(Device/NAND)
|
|
DEVICE_MODEL := FRITZ!Box 7412
|
|
BOARD_NAME := FRITZ7412
|
|
KERNEL_SIZE := 4096k
|
|
IMAGE_SIZE := 49152k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
|
|
endef
|
|
TARGET_DEVICES += avm_fritz7412
|
|
|
|
define Device/avm_fritz7430
|
|
$(Device/dsa-migration)
|
|
$(Device/AVM)
|
|
$(Device/NAND)
|
|
DEVICE_MODEL := FRITZ!Box 7430
|
|
KERNEL_SIZE := 4096k
|
|
IMAGE_SIZE := 49152k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
|
|
endef
|
|
TARGET_DEVICES += avm_fritz7430
|
|
|
|
define Device/bt_homehub-v5a
|
|
$(Device/dsa-migration)
|
|
$(Device/NAND)
|
|
DEVICE_VENDOR := British Telecom
|
|
DEVICE_MODEL := Home Hub 5
|
|
DEVICE_VARIANT := Type A
|
|
BOARD_NAME := BTHOMEHUBV5A
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
|
|
kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-wolfssl kmod-usb-dwc2
|
|
SUPPORTED_DEVICES += BTHOMEHUBV5A
|
|
endef
|
|
TARGET_DEVICES += bt_homehub-v5a
|
|
|
|
define Device/buffalo_wbmr-300hpd
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := Buffalo
|
|
DEVICE_MODEL := WBMR-300HPD
|
|
IMAGE_SIZE := 15616k
|
|
DEVICE_PACKAGES := kmod-mt7603 wpad-basic-wolfssl kmod-usb-dwc2
|
|
SUPPORTED_DEVICES += WBMR300
|
|
endef
|
|
TARGET_DEVICES += buffalo_wbmr-300hpd
|
|
|
|
define Device/lantiq_easy80920-nand
|
|
$(Device/dsa-migration)
|
|
$(Device/lantiqFullImage)
|
|
DEVICE_VENDOR := Lantiq
|
|
DEVICE_MODEL := VR9 EASY80920
|
|
DEVICE_VARIANT := NAND
|
|
IMAGE_SIZE := 64512k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += lantiq_easy80920-nand
|
|
|
|
define Device/lantiq_easy80920-nor
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := Lantiq
|
|
DEVICE_MODEL := VR9 EASY80920
|
|
DEVICE_VARIANT := NOR
|
|
IMAGE_SIZE := 7936k
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
|
endef
|
|
TARGET_DEVICES += lantiq_easy80920-nor
|
|
|
|
define Device/netgear_dm200
|
|
$(Device/dsa-migration)
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := DM200
|
|
IMAGES := sysupgrade.bin factory.img
|
|
IMAGE/sysupgrade.bin := append-kernel | \
|
|
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
|
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
|
append-rootfs | pad-rootfs | append-metadata | check-size
|
|
IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
|
|
IMAGE_SIZE := 7872k
|
|
NETGEAR_BOARD_ID := DM200
|
|
NETGEAR_HW_ID := 29765233+8+0+64+0+0
|
|
endef
|
|
TARGET_DEVICES += netgear_dm200
|
|
|
|
define Device/zyxel_p-2812hnu-f1
|
|
$(Device/dsa-migration)
|
|
$(Device/NAND)
|
|
DEVICE_VENDOR := ZyXEL
|
|
DEVICE_MODEL := P-2812HNU
|
|
DEVICE_VARIANT := F1
|
|
BOARD_NAME := P2812HNUF1
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
|
KERNEL_SIZE := 3072k
|
|
SUPPORTED_DEVICES += P2812HNUF1
|
|
endef
|
|
TARGET_DEVICES += zyxel_p-2812hnu-f1
|
|
|
|
define Device/zyxel_p-2812hnu-f3
|
|
$(Device/dsa-migration)
|
|
$(Device/NAND)
|
|
DEVICE_VENDOR := ZyXEL
|
|
DEVICE_MODEL := P-2812HNU
|
|
DEVICE_VARIANT := F3
|
|
BOARD_NAME := P2812HNUF3
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2
|
|
SUPPORTED_DEVICES += P2812HNUF3
|
|
endef
|
|
TARGET_DEVICES += zyxel_p-2812hnu-f3
|