bcm63xx_generic.mk 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # SPDX-License-Identifier: GPL-2.0-or-later
  2. DEVICE_VARS += CFE_BOARD_ID CFE_EXTRAS
  3. DEVICE_VARS += FLASH_MB IMAGE_OFFSET
  4. define Device/bcm63xx-cfe
  5. FILESYSTEMS := squashfs jffs2-64k jffs2-128k
  6. KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma
  7. KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-lzma elf
  8. KERNEL_INITRAMFS_SUFFIX := .elf
  9. IMAGES := cfe.bin sysupgrade.bin
  10. IMAGE/cfe.bin := \
  11. cfe-bin $$$$(if $$$$(FLASH_MB),--pad $$$$(shell expr $$$$(FLASH_MB) / 2))
  12. IMAGE/sysupgrade.bin := cfe-bin | append-metadata
  13. BLOCKSIZE := 0x10000
  14. IMAGE_OFFSET :=
  15. FLASH_MB :=
  16. CFE_BOARD_ID :=
  17. CFE_EXTRAS = --block-size $$(BLOCKSIZE) \
  18. --image-offset $$(if $$(IMAGE_OFFSET),$$(IMAGE_OFFSET),$$(BLOCKSIZE))
  19. endef
  20. # Legacy CFEs with specific LZMA parameters and no length
  21. define Device/bcm63xx-cfe-legacy
  22. $(Device/bcm63xx-cfe)
  23. KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma-cfe
  24. endef
  25. define Device/comtrend_ar-5315u
  26. $(Device/bcm63xx-cfe)
  27. DEVICE_VENDOR := Comtrend
  28. DEVICE_MODEL := AR-5315u
  29. CHIP_ID := 6318
  30. CFE_BOARD_ID := 96318A-1441N1
  31. FLASH_MB := 16
  32. DEVICE_PACKAGES += $(USB2_PACKAGES) $(B43_PACKAGES)
  33. endef
  34. TARGET_DEVICES += comtrend_ar-5315u
  35. define Device/comtrend_ar-5387un
  36. $(Device/bcm63xx-cfe)
  37. DEVICE_VENDOR := Comtrend
  38. DEVICE_MODEL := AR-5387un
  39. CHIP_ID := 6328
  40. CFE_BOARD_ID := 96328A-1441N1
  41. FLASH_MB := 16
  42. DEVICE_PACKAGES += $(USB2_PACKAGES) $(B43_PACKAGES)
  43. endef
  44. TARGET_DEVICES += comtrend_ar-5387un
  45. define Device/comtrend_vr-3025u
  46. $(Device/bcm63xx-cfe)
  47. DEVICE_VENDOR := Comtrend
  48. DEVICE_MODEL := VR-3025u
  49. CHIP_ID := 6368
  50. CFE_BOARD_ID := 96368M-1541N
  51. BLOCKSIZE := 0x20000
  52. FLASH_MB := 32
  53. DEVICE_PACKAGES += $(USB2_PACKAGES) $(B43_PACKAGES)
  54. endef
  55. TARGET_DEVICES += comtrend_vr-3025u
  56. define Device/huawei_hg556a-b
  57. $(Device/bcm63xx-cfe-legacy)
  58. DEVICE_VENDOR := Huawei
  59. DEVICE_MODEL := EchoLife HG556a
  60. DEVICE_VARIANT := B
  61. CHIP_ID := 6358
  62. CFE_BOARD_ID := HW556
  63. CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
  64. BLOCKSIZE := 0x20000
  65. DEVICE_PACKAGES += $(USB2_PACKAGES) $(ATH9K_PACKAGES)
  66. endef
  67. TARGET_DEVICES += huawei_hg556a-b