X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fath79%2Fimage%2Fgeneric.mk;h=2439429c60350a70911e440e66a99be6b5ec6b8d;hb=59cb4dc91d500edc2e6b462e223e367806557cc5;hp=96b073b1b5f8e65b9becdcc557d483626e03d89d;hpb=5c142aad7bc018fe000789740a486c49973035b8;p=openwrt%2Fopenwrt.git diff --git a/target/linux/ath79/image/generic.mk b/target/linux/ath79/image/generic.mk index 96b073b1b5..2439429c60 100644 --- a/target/linux/ath79/image/generic.mk +++ b/target/linux/ath79/image/generic.mk @@ -9,7 +9,7 @@ DEVICE_VARS += ADDPATTERN_ID ADDPATTERN_VERSION DEVICE_VARS += SEAMA_SIGNATURE SEAMA_MTDBLOCK DEVICE_VARS += KERNEL_INITRAMFS_PREFIX DAP_SIGNATURE DEVICE_VARS += EDIMAX_HEADER_MAGIC EDIMAX_HEADER_MODEL -DEVICE_VARS += OPENMESH_CE_TYPE +DEVICE_VARS += OPENMESH_CE_TYPE ZYXEL_MODEL_STRING define Build/add-elecom-factory-initramfs $(eval edimax_model=$(word 1,$(1))) @@ -161,6 +161,13 @@ define Build/wrgg-pad-rootfs $(STAGING_DIR_HOST)/bin/padjffs2 $(IMAGE_ROOTFS) -c 64 >>$@ endef +define Build/zyxel-tar-bz2 + mkdir -p $@.tmp + mv $@ $@.tmp/$(word 2,$(1)) + cp $(KDIR)/loader-$(DEVICE_NAME).uImage $@.tmp/$(word 1,$(1)).lzma.uImage + $(TAR) -cjf $@ -C $@.tmp . + rm -rf $@.tmp +endef define Device/seama KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma @@ -209,7 +216,7 @@ define Device/adtran_bsap1880 IMAGE_SIZE := 11200k IMAGES += kernel.bin rootfs.bin IMAGE/kernel.bin := append-kernel - IMAGE/rootfs.bin := append-rootfs | pad-rootfs + IMAGE/rootfs.bin := append-rootfs | pad-rootfs | pad-to $$(BLOCKSIZE) IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | \ check-size | sysupgrade-tar rootfs=$$$$@ | append-metadata endef @@ -376,6 +383,30 @@ define Device/aruba_ap-105 endef TARGET_DEVICES += aruba_ap-105 +define Device/asus_pl-ac56 + SOC := qca9563 + DEVICE_VENDOR := ASUS + DEVICE_MODEL := PL-AC56 + DEVICE_VARIANT := A1 + IMAGE_SIZE := 15488k + IMAGES += factory.bin + IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ + append-rootfs | pad-rootfs + DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct +endef +TARGET_DEVICES += asus_pl-ac56 + +define Device/asus_rp-ac51 + SOC := qca9531 + DEVICE_VENDOR := ASUS + DEVICE_MODEL := RP-AC51 + IMAGE_SIZE := 16000k + IMAGES += factory.bin + DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct \ + -swconfig +endef +TARGET_DEVICES += asus_rp-ac51 + define Device/asus_rp-ac66 SOC := qca9563 DEVICE_VENDOR := ASUS @@ -557,6 +588,7 @@ TARGET_DEVICES += buffalo_wzr-hp-g300nh-rb define Device/buffalo_wzr-hp-g300nh-s $(Device/buffalo_wzr-hp-g300nh) DEVICE_MODEL := WZR-HP-G300NH (RTL8366S switch) + DEVICE_PACKAGES += kmod-switch-rtl8366rb endef TARGET_DEVICES += buffalo_wzr-hp-g300nh-s @@ -863,7 +895,8 @@ define Device/dlink_dap-2xxx IMAGE/factory.img := append-kernel | pad-offset 6144k 160 | \ append-rootfs | wrgg-pad-rootfs | mkwrggimg | check-size IMAGE/sysupgrade.bin := append-kernel | mkwrggimg | \ - pad-to $$$$(BLOCKSIZE) | append-rootfs | check-size | append-metadata + pad-to $$$$(BLOCKSIZE) | append-rootfs | wrgg-pad-rootfs | \ + check-size | append-metadata KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma KERNEL_INITRAMFS := $$(KERNEL) | mkwrggimg endef @@ -972,7 +1005,7 @@ define Device/dlink_dir-825-b1 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \ check-size | append-metadata DEVICE_PACKAGES := kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \ - kmod-leds-reset kmod-owl-loader + kmod-leds-reset kmod-owl-loader kmod-switch-rtl8366s SUPPORTED_DEVICES += dir-825-b1 endef TARGET_DEVICES += dlink_dir-825-b1 @@ -1245,6 +1278,16 @@ define Device/etactica_eg200 endef TARGET_DEVICES += etactica_eg200 +define Device/extreme-networks_ws-ap3805i + SOC := qca9557 + BLOCKSIZE := 256k + DEVICE_VENDOR := Extreme Networks + DEVICE_MODEL := WS-AP3805i + DEVICE_PACKAGES := ath10k-firmware-qca988x-ct kmod-ath10k-ct + IMAGE_SIZE := 29440k +endef +TARGET_DEVICES += extreme-networks_ws-ap3805i + define Device/glinet_6408 $(Device/tplink-8mlzma) SOC := ar9331 @@ -1683,7 +1726,7 @@ define Device/netgear_wndr3x00 $(Device/netgear_generic) SOC := ar7161 DEVICE_PACKAGES := kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \ - kmod-leds-reset kmod-owl-loader + kmod-leds-reset kmod-owl-loader kmod-switch-rtl8366s endef define Device/netgear_wndr3700 @@ -2337,6 +2380,22 @@ define Device/rosinson_wr818 endef TARGET_DEVICES += rosinson_wr818 +define Device/ruckus_zf73xx_common + DEVICE_VENDOR := Ruckus + DEVICE_PACKAGES := -swconfig kmod-usb2 kmod-usb-chipidea2 + IMAGE_SIZE := 31744k + LOADER_TYPE := bin + KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | uImage none + KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel | uImage none +endef + +define Device/ruckus_zf7372 + $(Device/ruckus_zf73xx_common) + SOC := ar9344 + DEVICE_MODEL := ZoneFlex 7352/7372[-E/-U] +endef +TARGET_DEVICES += ruckus_zf7372 + define Device/samsung_wam250 SOC := ar9344 DEVICE_VENDOR := Samsung @@ -2391,6 +2450,15 @@ define Device/sitecom_wlr-8100 endef TARGET_DEVICES += sitecom_wlr-8100 +define Device/sophos_ap15 + SOC := qca9558 + DEVICE_VENDOR := Sophos + DEVICE_MODEL := AP15 + DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct + IMAGE_SIZE := 15936k +endef +TARGET_DEVICES += sophos_ap15 + define Device/sophos_ap55 SOC := qca9558 DEVICE_VENDOR := Sophos @@ -2652,6 +2720,54 @@ define Device/zbtlink_zbt-wd323 endef TARGET_DEVICES += zbtlink_zbt-wd323 +define Device/zyxel_nwa11xx + $(Device/loader-okli-uimage) + SOC := ar9342 + DEVICE_VENDOR := ZyXEL + LOADER_FLASH_OFFS := 0x050000 + KERNEL := kernel-bin | append-dtb | lzma | uImage lzma -M 0x4f4b4c49 + IMAGE_SIZE := 8192k + IMAGES += factory-$$$$(ZYXEL_MODEL_STRING).bin + IMAGE/factory-$$$$(ZYXEL_MODEL_STRING).bin := \ + append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \ + pad-rootfs | pad-to 8192k | check-size | zyxel-tar-bz2 \ + vmlinux_mi124_f1e mi124_f1e-jffs2 | append-md5sum-bin +endef + +define Device/zyxel_nwa1100-nh + $(Device/zyxel_nwa11xx) + DEVICE_MODEL := NWA1100 + DEVICE_VARIANT := NH + ZYXEL_MODEL_STRING := AASI +endef +TARGET_DEVICES += zyxel_nwa1100-nh + +define Device/zyxel_nwa1121-ni + $(Device/zyxel_nwa11xx) + DEVICE_MODEL := NWA1121 + DEVICE_VARIANT := NI + ZYXEL_MODEL_STRING := AABJ +endef +TARGET_DEVICES += zyxel_nwa1121-ni + +define Device/zyxel_nwa1123-ac + $(Device/zyxel_nwa11xx) + DEVICE_MODEL := NWA1123 + DEVICE_VARIANT := AC + ZYXEL_MODEL_STRING := AAOX + DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers \ + ath10k-firmware-qca988x-ct +endef +TARGET_DEVICES += zyxel_nwa1123-ac + +define Device/zyxel_nwa1123-ni + $(Device/zyxel_nwa11xx) + DEVICE_MODEL := NWA1123 + DEVICE_VARIANT := NI + ZYXEL_MODEL_STRING := AAEO +endef +TARGET_DEVICES += zyxel_nwa1123-ni + define Device/zyxel_nbg6616 SOC := qca9557 DEVICE_VENDOR := ZyXEL