bmips: b43-sprom: fix build when SSB/BCMA disabled
[openwrt/staging/jow.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 kmod-leds-bcm6328
38 endef
39 TARGET_DEVICES += comtrend_ar-5315u
40
41 define Device/comtrend_ar-5387un
42 $(Device/bcm63xx-cfe)
43 DEVICE_VENDOR := Comtrend
44 DEVICE_MODEL := AR-5387un
45 CHIP_ID := 6328
46 CFE_BOARD_ID := 96328A-1441N1
47 FLASH_MB := 16
48 DEVICE_PACKAGES += $(USB2_PACKAGES) $(B43_PACKAGES) \
49 kmod-leds-bcm6328
50 endef
51 TARGET_DEVICES += comtrend_ar-5387un
52
53 define Device/comtrend_vr-3025u
54 $(Device/bcm63xx-cfe)
55 DEVICE_VENDOR := Comtrend
56 DEVICE_MODEL := VR-3025u
57 CHIP_ID := 6368
58 CFE_BOARD_ID := 96368M-1541N
59 BLOCKSIZE := 0x20000
60 FLASH_MB := 32
61 DEVICE_PACKAGES += $(USB2_PACKAGES) $(B43_PACKAGES) \
62 kmod-leds-gpio
63 endef
64 TARGET_DEVICES += comtrend_vr-3025u
65
66 define Device/huawei_hg556a-b
67 $(Device/bcm63xx-cfe-legacy)
68 DEVICE_VENDOR := Huawei
69 DEVICE_MODEL := EchoLife HG556a
70 DEVICE_VARIANT := B
71 CHIP_ID := 6358
72 CFE_BOARD_ID := HW556
73 CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
74 BLOCKSIZE := 0x20000
75 DEVICE_PACKAGES += $(USB2_PACKAGES) $(ATH9K_PACKAGES) \
76 kmod-leds-gpio
77 endef
78 TARGET_DEVICES += huawei_hg556a-b