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