2 # Copyright (C) 2009-2013 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/image.mk
11 KERNEL_LOADADDR
:=0x8000
13 define Device
/dsa-migration
14 DEVICE_COMPAT_VERSION
:= 1.1
15 DEVICE_COMPAT_MESSAGE
:= Config cannot be migrated from swconfig to DSA \
16 (early adopters with DSA already set up may just force-flash keeping existing config
)
21 DEVICE_DTS
= kirkwood-
$(lastword
$(subst _
, ,$(1)))
22 KERNEL_DEPENDS
= $$(wildcard $(DTS_DIR
)/$$(DEVICE_DTS
).dts
)
23 KERNEL
:= kernel-bin | append-dtb | uImage none
25 KERNEL_SUFFIX
:= -uImage
31 IMAGES
:= sysupgrade.bin factory.bin
32 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
33 IMAGE
/factory.bin
:= append-ubi
34 SUPPORTED_DEVICES
= $(subst _
,$(comma
),$(1))
37 define Device
/checkpoint_l-50
38 DEVICE_VENDOR
:= Check Point
40 DEVICE_PACKAGES
:= kmod-ath9k kmod-gpio-button-hotplug kmod-mvsdio \
41 kmod-rtc-s35390a kmod-usb-ledtrig-usbport wpad-basic
42 IMAGES
:= sysupgrade.bin
44 TARGET_DEVICES
+= checkpoint_l-50
46 define Device
/cisco_on100
47 DEVICE_VENDOR
:= Cisco Systems
52 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
53 DEVICE_PACKAGES
:= kmod-mvsdio
54 SUPPORTED_DEVICES
+= on100
56 TARGET_DEVICES
+= cisco_on100
58 define Device
/cloudengines_pogoe02
59 DEVICE_VENDOR
:= Cloud Engines
60 DEVICE_MODEL
:= Pogoplug E02
61 DEVICE_DTS
:= kirkwood-pogo_e02
62 SUPPORTED_DEVICES
+= pogo_e02
64 TARGET_DEVICES
+= cloudengines_pogoe02
66 define Device
/cloudengines_pogoplugv4
67 DEVICE_VENDOR
:= Cloud Engines
68 DEVICE_MODEL
:= Pogoplug V4
69 DEVICE_DTS
:= kirkwood-pogoplug-series-4
70 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-fs-ext4 kmod-mvsdio kmod-usb3 \
71 kmod-gpio-button-hotplug
73 TARGET_DEVICES
+= cloudengines_pogoplugv4
75 define Device
/iom_iconnect-1.1
76 DEVICE_VENDOR
:= Iomega
77 DEVICE_MODEL
:= Iconnect
78 DEVICE_DTS
:= kirkwood-iconnect
79 SUPPORTED_DEVICES
+= iconnect
81 TARGET_DEVICES
+= iom_iconnect-1.1
83 define Device
/iom_ix2-200
84 DEVICE_VENDOR
:= Iomega
85 DEVICE_MODEL
:= StorCenter ix2-200
86 DEVICE_DTS
:= kirkwood-iomega_ix2_200
87 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-fs-ext4 \
88 kmod-gpio-button-hotplug kmod-hwmon-lm63
96 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
99 TARGET_DEVICES
+= iom_ix2-200
101 define Device
/linksys
102 DEVICE_VENDOR
:= Linksys
103 DEVICE_PACKAGES
:= kmod-mwl8k wpad-basic kmod-gpio-button-hotplug
106 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
109 define Device
/linksys_e4200-v2
111 $(Device
/dsa-migration
)
112 DEVICE_MODEL
:= E4200
115 SUPPORTED_DEVICES
+= linksys
,viper linksys-viper
117 TARGET_DEVICES
+= linksys_e4200-v2
119 define Device
/linksys_ea3500
121 $(Device
/dsa-migration
)
122 DEVICE_MODEL
:= EA3500
127 SUPPORTED_DEVICES
+= linksys
,audi linksys-audi
129 TARGET_DEVICES
+= linksys_ea3500
131 define Device
/linksys_ea4500
133 $(Device
/dsa-migration
)
134 DEVICE_MODEL
:= EA4500
136 SUPPORTED_DEVICES
+= linksys
,viper linksys-viper
138 TARGET_DEVICES
+= linksys_ea4500
140 define Device
/raidsonic_ib-nas62x0
141 DEVICE_VENDOR
:= RaidSonic
142 DEVICE_MODEL
:= ICY BOX IB-NAS62x0
143 DEVICE_DTS
:= kirkwood-ib62x0
144 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-fs-ext4
145 SUPPORTED_DEVICES
+= ib62x0
147 TARGET_DEVICES
+= raidsonic_ib-nas62x0
149 define Device
/seagate_dockstar
150 DEVICE_VENDOR
:= Seagate
151 DEVICE_MODEL
:= FreeAgent Dockstar
152 SUPPORTED_DEVICES
+= dockstar
154 TARGET_DEVICES
+= seagate_dockstar
156 define Device
/seagate_goflexnet
157 DEVICE_VENDOR
:= Seagate
158 DEVICE_MODEL
:= GoFlexNet
159 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-fs-ext4
160 SUPPORTED_DEVICES
+= goflexnet
162 TARGET_DEVICES
+= seagate_goflexnet
164 define Device
/seagate_goflexhome
165 DEVICE_VENDOR
:= Seagate
166 DEVICE_MODEL
:= GoFlexHome
167 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-fs-ext4
168 SUPPORTED_DEVICES
+= goflexhome
170 TARGET_DEVICES
+= seagate_goflexhome
172 define Device
/zyxel_nsa310b
173 DEVICE_VENDOR
:= ZyXEL
174 DEVICE_MODEL
:= NSA310b
175 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-r8169 kmod-fs-ext4 \
176 kmod-gpio-button-hotplug kmod-hwmon-lm85
177 SUPPORTED_DEVICES
+= nsa310b
179 TARGET_DEVICES
+= zyxel_nsa310b
181 define Device
/zyxel_nsa310s
182 DEVICE_VENDOR
:= ZyXEL
183 DEVICE_MODEL
:= NSA310S
184 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-fs-ext4 kmod-gpio-button-hotplug
186 TARGET_DEVICES
+= zyxel_nsa310s
188 define Device
/zyxel_nsa325
189 DEVICE_VENDOR
:= ZyXEL
190 DEVICE_MODEL
:= NSA325
191 DEVICE_VARIANT
:= v1
/v2
192 DEVICE_PACKAGES
:= kmod-ata-marvell-sata kmod-fs-ext4 \
193 kmod-gpio-button-hotplug kmod-rtc-pcf8563 kmod-usb3
194 SUPPORTED_DEVICES
+= nsa325
196 TARGET_DEVICES
+= zyxel_nsa325
198 $(eval
$(call BuildImage
))