mvebu: increase compat version for SolidRun ClearFog Base
[openwrt/staging/wigyori.git] / target / linux / mvebu / image / cortexa9.mk
1 #
2 # Copyright (C) 2012-2016 OpenWrt.org
3 # Copyright (C) 2016 LEDE-project.org
4 #
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
7 #
8
9 define Device/dsa-migration
10 DEVICE_COMPAT_VERSION := 1.1
11 DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
12 endef
13
14 define Device/buffalo_ls421de
15 $(Device/NAND-128K)
16 DEVICE_VENDOR := Buffalo
17 DEVICE_MODEL := LinkStation LS421DE
18 SUBPAGESIZE :=
19 KERNEL_SIZE := 33554432
20 FILESYSTEMS := squashfs ubifs
21 KERNEL := kernel-bin | append-dtb | uImage none | buffalo-kernel-jffs2
22 KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
23 DEVICE_DTS := armada-370-buffalo-ls421de
24 DEVICE_PACKAGES := \
25 kmod-rtc-rs5c372a kmod-hwmon-gpiofan kmod-hwmon-drivetemp kmod-usb3 \
26 kmod-md-raid0 kmod-md-raid1 kmod-md-mod kmod-fs-xfs mkf2fs e2fsprogs \
27 partx-utils
28 endef
29 TARGET_DEVICES += buffalo_ls421de
30
31 define Device/cznic_turris-omnia
32 DEVICE_VENDOR := CZ.NIC
33 DEVICE_MODEL := Turris Omnia
34 KERNEL_INSTALL := 1
35 KERNEL := kernel-bin
36 KERNEL_INITRAMFS := kernel-bin
37 DEVICE_PACKAGES := \
38 mkf2fs e2fsprogs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
39 wpad-basic kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct \
40 partx-utils kmod-i2c-mux-pca954x
41 IMAGES := $$(IMAGE_PREFIX)-sysupgrade.img.gz omnia-medkit-$$(IMAGE_PREFIX)-initramfs.tar.gz
42 IMAGE/$$(IMAGE_PREFIX)-sysupgrade.img.gz := boot-img | sdcard-img | gzip | append-metadata
43 IMAGE/omnia-medkit-$$(IMAGE_PREFIX)-initramfs.tar.gz := omnia-medkit-initramfs | gzip
44 IMAGE_NAME = $$(2)
45 SOC := armada-385
46 SUPPORTED_DEVICES += armada-385-turris-omnia
47 endef
48 TARGET_DEVICES += cznic_turris-omnia
49
50 define Device/globalscale_mirabox
51 $(Device/NAND-512K)
52 DEVICE_VENDOR := Globalscale
53 DEVICE_MODEL := Mirabox
54 SOC := armada-370
55 SUPPORTED_DEVICES += mirabox
56 endef
57 TARGET_DEVICES += globalscale_mirabox
58
59 define Device/kobol_helios4
60 DEVICE_VENDOR := Kobol
61 DEVICE_MODEL := Helios4
62 KERNEL_INSTALL := 1
63 KERNEL := kernel-bin
64 DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils
65 IMAGES := sdcard.img.gz
66 IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
67 SOC := armada-388
68 UBOOT := helios4-u-boot-spl.kwb
69 BOOT_SCRIPT := clearfog
70 endef
71 TARGET_DEVICES += kobol_helios4
72
73 define Device/linksys
74 $(Device/NAND-128K)
75 DEVICE_VENDOR := Linksys
76 DEVICE_PACKAGES := kmod-mwlwifi wpad-basic
77 IMAGES += factory.img
78 IMAGE/factory.img := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
79 append-ubi | pad-to $$$$(PAGESIZE)
80 KERNEL_SIZE := 6144k
81 endef
82
83 define Device/linksys_wrt1200ac
84 $(call Device/linksys)
85 $(Device/dsa-migration)
86 DEVICE_MODEL := WRT1200AC
87 DEVICE_ALT0_VENDOR := Linksys
88 DEVICE_ALT0_MODEL := Caiman
89 DEVICE_DTS := armada-385-linksys-caiman
90 DEVICE_PACKAGES += mwlwifi-firmware-88w8864
91 SUPPORTED_DEVICES += armada-385-linksys-caiman linksys,caiman
92 endef
93 TARGET_DEVICES += linksys_wrt1200ac
94
95 define Device/linksys_wrt1900acs
96 $(call Device/linksys)
97 $(Device/dsa-migration)
98 DEVICE_MODEL := WRT1900ACS
99 DEVICE_VARIANT := v1
100 DEVICE_ALT0_VENDOR := Linksys
101 DEVICE_ALT0_MODEL := WRT1900ACS
102 DEVICE_ALT0_VARIANT := v2
103 DEVICE_ALT1_VENDOR := Linksys
104 DEVICE_ALT1_MODEL := Shelby
105 DEVICE_DTS := armada-385-linksys-shelby
106 DEVICE_PACKAGES += mwlwifi-firmware-88w8864
107 SUPPORTED_DEVICES += armada-385-linksys-shelby linksys,shelby
108 endef
109 TARGET_DEVICES += linksys_wrt1900acs
110
111 define Device/linksys_wrt1900ac-v1
112 $(call Device/linksys)
113 $(Device/dsa-migration)
114 DEVICE_MODEL := WRT1900AC
115 DEVICE_VARIANT := v1
116 DEVICE_ALT0_VENDOR := Linksys
117 DEVICE_ALT0_MODEL := Mamba
118 DEVICE_DTS := armada-xp-linksys-mamba
119 DEVICE_PACKAGES += mwlwifi-firmware-88w8864
120 KERNEL_SIZE := 3072k
121 SUPPORTED_DEVICES += armada-xp-linksys-mamba linksys,mamba
122 DEFAULT := n
123 endef
124 TARGET_DEVICES += linksys_wrt1900ac-v1
125
126 define Device/linksys_wrt1900ac-v2
127 $(call Device/linksys)
128 $(Device/dsa-migration)
129 DEVICE_MODEL := WRT1900AC
130 DEVICE_VARIANT := v2
131 DEVICE_ALT0_VENDOR := Linksys
132 DEVICE_ALT0_MODEL := Cobra
133 DEVICE_DTS := armada-385-linksys-cobra
134 DEVICE_PACKAGES += mwlwifi-firmware-88w8864
135 SUPPORTED_DEVICES += armada-385-linksys-cobra linksys,cobra
136 endef
137 TARGET_DEVICES += linksys_wrt1900ac-v2
138
139 define Device/linksys_wrt3200acm
140 $(call Device/linksys)
141 $(Device/dsa-migration)
142 DEVICE_MODEL := WRT3200ACM
143 DEVICE_ALT0_VENDOR := Linksys
144 DEVICE_ALT0_MODEL := Rango
145 DEVICE_DTS := armada-385-linksys-rango
146 DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964
147 SUPPORTED_DEVICES += armada-385-linksys-rango linksys,rango
148 endef
149 TARGET_DEVICES += linksys_wrt3200acm
150
151 define Device/linksys_wrt32x
152 $(call Device/linksys)
153 $(Device/dsa-migration)
154 DEVICE_MODEL := WRT32X
155 DEVICE_ALT0_VENDOR := Linksys
156 DEVICE_ALT0_MODEL := Venom
157 DEVICE_DTS := armada-385-linksys-venom
158 DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964
159 KERNEL_SIZE := 3072k
160 KERNEL := kernel-bin | append-dtb
161 SUPPORTED_DEVICES += armada-385-linksys-venom linksys,venom
162 DEFAULT := n
163 endef
164 TARGET_DEVICES += linksys_wrt32x
165
166 define Device/marvell_a370-db
167 $(Device/NAND-512K)
168 DEVICE_VENDOR := Marvell
169 DEVICE_MODEL := Armada 370 Development Board (DB-88F6710-BP-DDR3)
170 DEVICE_DTS := armada-370-db
171 SUPPORTED_DEVICES += armada-370-db
172 endef
173 TARGET_DEVICES += marvell_a370-db
174
175 define Device/marvell_a370-rd
176 $(Device/NAND-512K)
177 DEVICE_VENDOR := Marvell
178 DEVICE_MODEL := Armada 370 RD (RD-88F6710-A1)
179 DEVICE_DTS := armada-370-rd
180 SUPPORTED_DEVICES += armada-370-rd
181 endef
182 TARGET_DEVICES += marvell_a370-rd
183
184 define Device/marvell_a385-db-ap
185 $(Device/NAND-256K)
186 DEVICE_VENDOR := Marvell
187 DEVICE_MODEL := Armada 385 Development Board AP (DB-88F6820-AP)
188 DEVICE_DTS := armada-385-db-ap
189 IMAGES += factory.img
190 IMAGE/factory.img := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
191 append-ubi | pad-to $$$$(PAGESIZE)
192 KERNEL_SIZE := 8192k
193 SUPPORTED_DEVICES += armada-385-db-ap
194 endef
195 TARGET_DEVICES += marvell_a385-db-ap
196
197 define Device/marvell_a388-rd
198 DEVICE_VENDOR := Marvell
199 DEVICE_MODEL := Armada 388 RD (RD-88F6820-AP)
200 DEVICE_DTS := armada-388-rd
201 IMAGES := firmware.bin
202 IMAGE/firmware.bin := append-kernel | pad-to 256k | append-rootfs | pad-rootfs
203 SUPPORTED_DEVICES := armada-388-rd marvell,a385-rd
204 endef
205 TARGET_DEVICES += marvell_a388-rd
206
207 define Device/marvell_axp-db
208 $(Device/NAND-512K)
209 DEVICE_VENDOR := Marvell
210 DEVICE_MODEL := Armada XP Development Board (DB-78460-BP)
211 DEVICE_DTS := armada-xp-db
212 SUPPORTED_DEVICES += armada-xp-db
213 endef
214 TARGET_DEVICES += marvell_axp-db
215
216 define Device/marvell_axp-gp
217 $(Device/NAND-512K)
218 DEVICE_VENDOR := Marvell
219 DEVICE_MODEL := Armada Armada XP GP (DB-MV784MP-GP)
220 DEVICE_DTS := armada-xp-gp
221 SUPPORTED_DEVICES += armada-xp-gp
222 endef
223 TARGET_DEVICES += marvell_axp-gp
224
225 define Device/plathome_openblocks-ax3-4
226 DEVICE_VENDOR := Plat'Home
227 DEVICE_MODEL := OpenBlocks AX3
228 DEVICE_VARIANT := 4 ports
229 SOC := armada-xp
230 SUPPORTED_DEVICES += openblocks-ax3-4
231 BLOCKSIZE := 128k
232 PAGESIZE := 1
233 IMAGES += factory.img
234 IMAGE/factory.img := append-kernel | pad-to $$(BLOCKSIZE) | append-ubi
235 endef
236 TARGET_DEVICES += plathome_openblocks-ax3-4
237
238 define Device/solidrun_clearfog-base-a1
239 DEVICE_VENDOR := SolidRun
240 DEVICE_MODEL := ClearFog Base
241 KERNEL_INSTALL := 1
242 KERNEL := kernel-bin
243 DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils
244 IMAGES := sdcard.img.gz
245 IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
246 DEVICE_DTS := armada-388-clearfog-base armada-388-clearfog-pro
247 UBOOT := clearfog-u-boot-spl.kwb
248 BOOT_SCRIPT := clearfog
249 SUPPORTED_DEVICES += armada-388-clearfog-base
250 DEVICE_COMPAT_VERSION := 1.1
251 DEVICE_COMPAT_MESSAGE := Ethernet interface rename has been dropped
252 endef
253 TARGET_DEVICES += solidrun_clearfog-base-a1
254
255 define Device/solidrun_clearfog-pro-a1
256 $(Device/dsa-migration)
257 DEVICE_VENDOR := SolidRun
258 DEVICE_MODEL := ClearFog Pro
259 KERNEL_INSTALL := 1
260 KERNEL := kernel-bin
261 DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils
262 IMAGES := sdcard.img.gz
263 IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
264 DEVICE_DTS := armada-388-clearfog-pro armada-388-clearfog-base
265 UBOOT := clearfog-u-boot-spl.kwb
266 BOOT_SCRIPT := clearfog
267 SUPPORTED_DEVICES += armada-388-clearfog armada-388-clearfog-pro
268 endef
269 TARGET_DEVICES += solidrun_clearfog-pro-a1