diff --git a/devices/bcm53xx/patches/k3.patch b/devices/bcm53xx/patches/k3.patch index 15e7e274c7db..686ba9d9c0c9 100644 --- a/devices/bcm53xx/patches/k3.patch +++ b/devices/bcm53xx/patches/k3.patch @@ -1,6 +1,283 @@ --- a/target/linux/bcm53xx/image/Makefile +++ b/target/linux/bcm53xx/image/Makefile -@@ -421,7 +421,7 @@ TARGET_DEVICES += smartrg_sr400ac +@@ -143,30 +143,6 @@ define Device/asus + IMAGE/trx := append-ubi | trx-nand | asus-trx + endef + +-define Device/asus_rt-ac56u +- $(call Device/asus) +- DEVICE_MODEL := RT-AC56U +- DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES) +- ASUS_PRODUCTID := RT-AC56U +-endef +-TARGET_DEVICES += asus_rt-ac56u +- +-define Device/asus_rt-ac68u +- $(call Device/asus) +- DEVICE_MODEL := RT-AC68U +- DEVICE_PACKAGES := $(USB3_PACKAGES) +- ASUS_PRODUCTID := RT-AC68U +-endef +-TARGET_DEVICES += asus_rt-ac68u +- +-define Device/asus_rt-ac87u +- $(call Device/asus) +- DEVICE_MODEL := RT-AC87U +- DEVICE_PACKAGES := $(USB3_PACKAGES) +- ASUS_PRODUCTID := RT-AC87U +-endef +-TARGET_DEVICES += asus_rt-ac87u +- + define Device/asus_rt-ac88u + $(call Device/asus) + DEVICE_MODEL := RT-AC88U +@@ -175,288 +151,12 @@ define Device/asus_rt-ac88u + endef + TARGET_DEVICES += asus_rt-ac88u + +-define Device/asus_rt-n18u +- $(call Device/asus) +- DEVICE_MODEL := RT-N18U +- DEVICE_PACKAGES := $(USB3_PACKAGES) +- ASUS_PRODUCTID := RT-N18U +-endef +-TARGET_DEVICES += asus_rt-n18u +- +-# Buffalo devices have TFTP recovery mode which can work nicely with initramfs +-# kernels. +-# We should have two initramfs images for Buffalo: plain initramfs kernel and +-# TRX with initramfs kernel. It's not possible right now so let's just build +-# plain initramfs kernel as it may be more useful. +-define Device/buffalo/Default +- DEVICE_VENDOR := Buffalo +- KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX) +- KERNEL_INITRAMFS = $$(KERNEL) +-endef +- +-define Device/buffalo_wxr-1900dhp +- $(call Device/buffalo/Default) +- DEVICE_MODEL := WXR-1900DHP +- DEVICE_PACKAGES := $(USB3_PACKAGES) +-endef +-TARGET_DEVICES += buffalo_wxr-1900dhp +- +-define Device/buffalo_wzr-600dhp2 +- $(call Device/buffalo/Default) +- DEVICE_MODEL := WZR-600DHP2 +- DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES) +-endef +-TARGET_DEVICES += buffalo_wzr-600dhp2 +- +-define Device/buffalo_wzr-900dhp +- $(call Device/buffalo/Default) +- DEVICE_MODEL := WZR-900DHP +- DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES) +- BUFFALO_TAG_PLATFORM := bcm +- BUFFALO_TAG_VERSION := 9.99 +- BUFFALO_TAG_MINOR := 9.99 +- IMAGES += factory-DHP-EU.bin factory-DHP2-JP.bin +- IMAGE/factory-DHP-EU.bin := \ +- append-ubi | trx-nand | buffalo-wzr-header WZR-900DHP EU | \ +- buffalo-enc WZR-900DHP $$(BUFFALO_TAG_VERSION) | \ +- buffalo-tag-dhp WZR-900DHP EU mlang20 | buffalo-enc-tag | \ +- buffalo-dhp-image +- IMAGE/factory-DHP2-JP.bin := \ +- append-ubi | trx-nand | buffalo-wzr-header WZR-900DHP2 JP | \ +- buffalo-enc WZR-900DHP2 $$(BUFFALO_TAG_VERSION) | \ +- buffalo-tag-dhp WZR-900DHP2 JP jp | buffalo-enc-tag | \ +- buffalo-dhp-image +- BROKEN := y +-endef +-TARGET_DEVICES += buffalo_wzr-900dhp +- +-define Device/buffalo_wzr-1750dhp +- $(call Device/buffalo/Default) +- DEVICE_MODEL := WZR-1750DHP +- DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES) +-endef +-TARGET_DEVICES += buffalo_wzr-1750dhp +- +-define Device/dlink +- DEVICE_VENDOR := D-Link +- IMAGES := bin +- IMAGE/bin := append-ubi | seama-nand +-endef +- +-define Device/dlink_dir-885l +- DEVICE_MODEL := DIR-885L +- DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES) +- $(Device/dlink) +- SIGNATURE := wrgac42_dlink.2015_dir885l +-endef +-TARGET_DEVICES += dlink_dir-885l +- +-define Device/linksys_ea6300-v1 +- DEVICE_VENDOR := Linksys +- DEVICE_MODEL := EA6300 +- DEVICE_VARIANT := v1 +- DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES) +-endef +-TARGET_DEVICES += linksys_ea6300-v1 +- +-define Device/linksys_ea6500-v2 +- DEVICE_VENDOR := Linksys +- DEVICE_MODEL := EA6500 +- DEVICE_VARIANT := v2 +- DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES) +-endef +-TARGET_DEVICES += linksys_ea6500-v2 +- +-define Device/linksys_ea9200 +- DEVICE_VENDOR := Linksys +- DEVICE_MODEL := EA9200 +- DEVICE_VARIANT := v1 +- DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES) +-endef +-TARGET_DEVICES += linksys_ea9200 +- +-define Device/linksys_ea9500 +- DEVICE_VENDOR := Linksys +- DEVICE_MODEL := EA9500 +- DEVICE_PACKAGES := $(BRCMFMAC_4366C0) $(USB3_PACKAGES) +- DEVICE_DTS := bcm47094-linksys-panamera +-endef +-TARGET_DEVICES += linksys_ea9500 +- +-define Device/luxul +- DEVICE_VENDOR := Luxul +- IMAGES := lxl +- IMAGE/lxl := append-ubi | trx-nand | luxul-lxl +-endef +- +-define Device/luxul_abr-4500 +- $(Device/luxul) +- DEVICE_MODEL := ABR-4500 +- DEVICE_PACKAGES := $(USB3_PACKAGES) +- LUXUL_BOARD := ABR-4500 +-endef +-TARGET_DEVICES += luxul_abr-4500 +- +-define Device/luxul_xap-1610 +- $(Device/luxul) +- DEVICE_MODEL := XAP-1610 +- DEVICE_PACKAGES := $(BRCMFMAC_4366C0) +- IMAGE/lxl := append-rootfs | trx-serial | luxul-lxl +- LUXUL_BOARD := XAP-1610 +-endef +-TARGET_DEVICES += luxul_xap-1610 +- +-define Device/luxul_xbr-4500 +- $(Device/luxul) +- DEVICE_MODEL := XBR-4500 +- DEVICE_PACKAGES := $(USB3_PACKAGES) +- LUXUL_BOARD := XBR-4500 +-endef +-TARGET_DEVICES += luxul_xbr-4500 +- +-define Device/luxul_xwr-3150 +- $(Device/luxul) +- DEVICE_MODEL := XWR-3150 +- DEVICE_PACKAGES := $(BRCMFMAC_4366C0) $(USB3_PACKAGES) +- DEVICE_DTS := bcm47094-luxul-xwr-3150-v1 +- LUXUL_BOARD := XWR-3150 +-endef +-TARGET_DEVICES += luxul_xwr-3150 +- +-define Device/meraki_mr32 +- DEVICE_VENDOR := Meraki +- DEVICE_MODEL := MR32 +- DEVICE_PACKAGES := $(B43) kmod-i2c-bcm-iproc kmod-eeprom-at24 \ +- kmod-leds-pwm kmod-hwmon-ina2xx kmod-bluetooth +- DEVICE_DTS := bcm53016-meraki-mr32 +-# Meraki FW r23 tries to resize the part.safe partition before it will +-# flash the image. This is a bit of a problem, since resizing will fail +-# if the partition is smaller than the old one. +- KERNEL_LOADADDR := 0x00008000 +- KERNEL_INITRAMFS_SUFFIX := .bin +- DEVICE_DTS_DELIMITER := @ +- DEVICE_DTS_CONFIG := config@1 +- KERNEL_INITRAMFS := kernel-bin | fit none $$(DTS_DIR)/$$(DEVICE_DTS).dtb | \ +- pad-to 10362880 +- KERNEL := kernel-bin | fit none $$(DTS_DIR)/$$(DEVICE_DTS).dtb +- IMAGES += sysupgrade.bin +-# Currently the only device that uses the new image check +- IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata +- +-# The loader is specifically looking for fdt@2: +-# [ 3.190000] find_itb_subimage: error finding fdt@2: FDT_ERR_NOTFOUND +-# The image won't boot, if it isn't found. :( +- DEVICE_FDT_NUM := 2 +-endef +-TARGET_DEVICES += meraki_mr32 +- +-define Device/netgear +- DEVICE_VENDOR := NETGEAR +- IMAGES := chk +- IMAGE/chk := append-ubi | trx-nand | netgear-chk +- NETGEAR_REGION := 1 +-endef +- +-define Device/netgear_r6250 +- DEVICE_MODEL := R6250 +- DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES) +- $(Device/netgear) +- NETGEAR_BOARD_ID := U12H245T00_NETGEAR +-endef +-TARGET_DEVICES += netgear_r6250 +- +-define Device/netgear_r6300-v2 +- DEVICE_MODEL := R6300 +- DEVICE_VARIANT := v2 +- DEVICE_PACKAGES := $(B43) $(USB3_PACKAGES) +- $(Device/netgear) +- NETGEAR_BOARD_ID := U12H240T00_NETGEAR +-endef +-TARGET_DEVICES += netgear_r6300-v2 +- +-define Device/netgear_r7000 +- DEVICE_MODEL := R7000 +- DEVICE_PACKAGES := $(USB3_PACKAGES) +- $(Device/netgear) +- NETGEAR_BOARD_ID := U12H270T00_NETGEAR +-endef +-TARGET_DEVICES += netgear_r7000 +- +-define Device/netgear_r7900 +- DEVICE_MODEL := R7900 +- DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES) +- $(Device/netgear) +- NETGEAR_BOARD_ID := U12H315T30_NETGEAR +-endef +-TARGET_DEVICES += netgear_r7900 +- +-define Device/netgear_r8000 +- DEVICE_MODEL := R8000 +- DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES) +- $(Device/netgear) +- NETGEAR_BOARD_ID := U12H315T00_NETGEAR +-endef +-TARGET_DEVICES += netgear_r8000 +- +-define Device/netgear_r8500 +- DEVICE_MODEL := R8500 +- DEVICE_PACKAGES := $(BRCMFMAC_4366B1) $(USB3_PACKAGES) +- $(Device/netgear) +- NETGEAR_BOARD_ID := U12H334T00_NETGEAR +- DEFAULT := n +-endef +-TARGET_DEVICES += netgear_r8500 +- +-define Device/smartrg_sr400ac +- DEVICE_VENDOR := SmartRG +- DEVICE_MODEL := SR400ac +- DEVICE_PACKAGES := $(BRCMFMAC_43602A1) $(USB3_PACKAGES) +- IMAGES := trx +- IMAGE/trx := append-rootfs | trx-serial +- KERNEL_INITRAMFS_SUFFIX := .bin +- KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma-d16 +-endef +-TARGET_DEVICES += smartrg_sr400ac +- define Device/phicomm_k3 DEVICE_VENDOR := PHICOMM DEVICE_MODEL := K3 @@ -8,4 +285,39 @@ + DEVICE_PACKAGES := $(IEEE8021X) kmod-brcmfmac k3wifi $(USB3_PACKAGES) k3screenctrl IMAGES := trx endef - TARGET_DEVICES += phicomm_k3 \ No newline at end of file + TARGET_DEVICES += phicomm_k3 + +-define Device/tenda_ac9 +- DEVICE_VENDOR := Tenda +- DEVICE_MODEL := AC9 +- DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES) +- IMAGES := trx +- IMAGE/trx := append-rootfs | trx-serial +-endef +-TARGET_DEVICES += tenda_ac9 +- +-define Device/tplink_archer-c5-v2 +- DEVICE_VENDOR := TP-Link +- DEVICE_MODEL := Archer C5 +- DEVICE_VARIANT := v2 +- DEVICE_PACKAGES := $(B43) $(USB2_PACKAGES) +- IMAGES := bin +- IMAGE/bin := append-rootfs | bcm53xx-tplink-safeloader +- TPLINK_BOARD := ARCHER-C5-V2 +- BROKEN := y +-endef +-#TARGET_DEVICES += tplink_archer-c5-v2 +- +-define Device/tplink_archer-c9-v1 +- DEVICE_VENDOR := TP-Link +- DEVICE_MODEL := Archer C9 +- DEVICE_VARIANT := v1 +- DEVICE_PACKAGES := $(USB3_PACKAGES) +- IMAGES := bin +- IMAGE/bin := append-rootfs | bcm53xx-tplink-safeloader +- TPLINK_BOARD := ARCHERC9 +- BROKEN := y +-endef +-#TARGET_DEVICES += tplink_archer-c9-v1 +- + $(eval $(call BuildImage))