OpenWrt – Blame information for rev 3
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # |
2 | # Copyright (C) 2013 OpenWrt.org |
||
3 | # |
||
4 | # This is free software, licensed under the GNU General Public License v2. |
||
5 | # See /LICENSE for more information. |
||
6 | # |
||
7 | |||
8 | CAN_MENU:=CAN Support |
||
9 | |||
10 | define KernelPackage/can |
||
11 | SUBMENU:=$(CAN_MENU) |
||
12 | TITLE:=CAN bus support |
||
13 | KCONFIG:=\ |
||
14 | CONFIG_CAN=m \ |
||
15 | CONFIG_CAN_DEV \ |
||
16 | CONFIG_CAN_CALC_BITTIMING=y \ |
||
17 | CONFIG_CAN_LEDS=y \ |
||
18 | CONFIG_CAN_AT91=n \ |
||
19 | CONFIG_CAN_TI_HECC=n \ |
||
20 | CONFIG_CAN_MCP251X=n \ |
||
21 | CONFIG_CAN_BFIN=n \ |
||
22 | CONFIG_CAN_JANZ_ICAN3=n \ |
||
23 | CONFIG_PCH_CAN=n \ |
||
24 | CONFIG_CAN_GRCAN=n \ |
||
25 | CONFIG_CAN_CC770=n \ |
||
26 | CONFIG_CAN_MSCAN=n \ |
||
27 | CONFIG_CAN_SJA1000=n \ |
||
28 | CONFIG_CAN_SOFTING=n \ |
||
29 | CONFIG_CAN_XILINXCAN=n \ |
||
30 | CONFIG_NET_EMATCH_CANID=n \ |
||
31 | CONFIG_CAN_DEBUG_DEVICES=n |
||
32 | FILES:=$(LINUX_DIR)/drivers/net/can/can-dev.ko \ |
||
33 | $(LINUX_DIR)/net/can/can.ko |
||
34 | AUTOLOAD:=$(call AutoProbe,can can-dev) |
||
35 | endef |
||
36 | |||
37 | define KernelPackage/can/description |
||
38 | Kernel module for CAN bus support. |
||
39 | endef |
||
40 | |||
41 | $(eval $(call KernelPackage,can)) |
||
42 | |||
43 | |||
44 | define AddDepends/can |
||
45 | SUBMENU:=$(CAN_MENU) |
||
46 | DEPENDS+=kmod-can $(1) |
||
47 | endef |
||
48 | |||
49 | |||
50 | define KernelPackage/can-bcm |
||
51 | TITLE:=Broadcast Manager CAN Protcol |
||
52 | KCONFIG:=CONFIG_CAN_BCM |
||
53 | FILES:=$(LINUX_DIR)/net/can/can-bcm.ko |
||
54 | AUTOLOAD:=$(call AutoProbe,can-bcm) |
||
55 | $(call AddDepends/can) |
||
56 | endef |
||
57 | |||
58 | define KernelPackage/can-bcm/description |
||
59 | The Broadcast Manager offers content filtering, timeout monitoring, |
||
60 | sending of RTR frames, and cyclic CAN messages without permanent user |
||
61 | interaction. |
||
62 | endef |
||
63 | |||
64 | $(eval $(call KernelPackage,can-bcm)) |
||
65 | |||
66 | |||
67 | define KernelPackage/can-c-can |
||
68 | TITLE:=BOSCH C_CAN/D_CAN drivers |
||
69 | KCONFIG:=CONFIG_CAN_C_CAN |
||
70 | FILES:=$(LINUX_DIR)/drivers/net/can/c_can/c_can.ko |
||
71 | AUTOLOAD:=$(call AutoProbe,c_can) |
||
72 | $(call AddDepends/can) |
||
73 | endef |
||
74 | |||
75 | define KernelPackage/can-c-can/description |
||
76 | This driver adds generic support for the C_CAN/D_CAN chips. |
||
77 | endef |
||
78 | |||
79 | $(eval $(call KernelPackage,can-c-can)) |
||
80 | |||
81 | |||
82 | define KernelPackage/can-c-can-pci |
||
83 | TITLE:=PCI Bus based BOSCH C_CAN/D_CAN driver |
||
84 | KCONFIG:=CONFIG_CAN_C_CAN_PCI |
||
85 | DEPENDS:=kmod-can-c-can @PCI_SUPPORT |
||
86 | FILES:=$(LINUX_DIR)/drivers/net/can/c_can/c_can_pci.ko |
||
87 | AUTOLOAD:=$(call AutoProbe,c_can_pci) |
||
88 | $(call AddDepends/can) |
||
89 | endef |
||
90 | |||
91 | define KernelPackage/can-c-can-pci/description |
||
92 | This driver adds support for the C_CAN/D_CAN chips connected |
||
93 | to the PCI bus. |
||
94 | endef |
||
95 | |||
96 | $(eval $(call KernelPackage,can-c-can-pci)) |
||
97 | |||
98 | |||
99 | define KernelPackage/can-c-can-platform |
||
100 | TITLE:=Platform Bus based BOSCH C_CAN/D_CAN driver |
||
101 | KCONFIG:=CONFIG_CAN_C_CAN_PLATFORM |
||
3 | office | 102 | DEPENDS:=kmod-can-c-can +!LINUX_3_18:kmod-regmap |
1 | office | 103 | FILES:=$(LINUX_DIR)/drivers/net/can/c_can/c_can_platform.ko |
104 | AUTOLOAD:=$(call AutoProbe,c_can_platform) |
||
105 | $(call AddDepends/can) |
||
106 | endef |
||
107 | |||
108 | define KernelPackage/can-c-can-platform/description |
||
109 | This driver adds support for the C_CAN/D_CAN chips connected |
||
110 | to the "platform bus" (Linux abstraction for directly to the |
||
111 | processor attached devices) which can be found on various |
||
112 | boards from ST Microelectronics (http://www.st.com) like the |
||
113 | SPEAr1310 and SPEAr320 evaluation boards & TI (www.ti.com) |
||
114 | boards like am335x, dm814x, dm813x and dm811x. |
||
115 | endef |
||
116 | |||
117 | $(eval $(call KernelPackage,can-c-can-platform)) |
||
118 | |||
119 | |||
120 | define KernelPackage/can-flexcan |
||
121 | TITLE:=Support for Freescale FLEXCAN based chips |
||
122 | KCONFIG:=CONFIG_CAN_FLEXCAN |
||
123 | FILES:=$(LINUX_DIR)/drivers/net/can/flexcan.ko |
||
124 | AUTOLOAD:=$(call AutoProbe,flexcan) |
||
125 | $(call AddDepends/can,@TARGET_imx6) |
||
126 | endef |
||
127 | |||
128 | define KernelPackage/can-flexcan/description |
||
129 | Freescale FLEXCAN CAN bus controller implementation. |
||
130 | endef |
||
131 | |||
132 | $(eval $(call KernelPackage,can-flexcan)) |
||
133 | |||
134 | |||
135 | define KernelPackage/can-gw |
||
136 | TITLE:=CAN Gateway/Router |
||
137 | KCONFIG:=CONFIG_CAN_GW |
||
138 | FILES:=$(LINUX_DIR)/net/can/can-gw.ko |
||
139 | AUTOLOAD:=$(call AutoProbe,can-gw) |
||
140 | $(call AddDepends/can) |
||
141 | endef |
||
142 | |||
143 | define KernelPackage/can-gw/description |
||
144 | The CAN Gateway/Router is used to route (and modify) CAN frames. |
||
145 | endef |
||
146 | |||
147 | $(eval $(call KernelPackage,can-gw)) |
||
148 | |||
149 | |||
150 | define KernelPackage/can-raw |
||
151 | TITLE:=Raw CAN Protcol |
||
152 | KCONFIG:=CONFIG_CAN_RAW |
||
153 | FILES:=$(LINUX_DIR)/net/can/can-raw.ko |
||
154 | AUTOLOAD:=$(call AutoProbe,can-raw) |
||
155 | $(call AddDepends/can) |
||
156 | endef |
||
157 | |||
158 | define KernelPackage/can-raw/description |
||
159 | The raw CAN protocol option offers access to the CAN bus via |
||
160 | the BSD socket API. |
||
161 | endef |
||
162 | |||
163 | $(eval $(call KernelPackage,can-raw)) |
||
164 | |||
165 | |||
166 | define KernelPackage/can-slcan |
||
167 | TITLE:=Serial / USB serial CAN Adaptors (slcan) |
||
168 | KCONFIG:=CONFIG_CAN_SLCAN |
||
169 | FILES:=$(LINUX_DIR)/drivers/net/can/slcan.ko |
||
170 | AUTOLOAD:=$(call AutoProbe,slcan) |
||
171 | $(call AddDepends/can) |
||
172 | endef |
||
173 | |||
174 | define KernelPackage/can-slcan/description |
||
175 | CAN driver for several 'low cost' CAN interfaces that are attached |
||
176 | via serial lines or via USB-to-serial adapters using the LAWICEL |
||
177 | ASCII protocol. |
||
178 | endef |
||
179 | |||
180 | $(eval $(call KernelPackage,can-slcan)) |
||
181 | |||
182 | |||
183 | define KernelPackage/can-usb-8dev |
||
184 | TITLE:=8 devices USB2CAN interface |
||
185 | KCONFIG:=CONFIG_CAN_8DEV_USB |
||
186 | FILES:=$(LINUX_DIR)/drivers/net/can/usb/usb_8dev.ko |
||
187 | AUTOLOAD:=$(call AutoProbe,usb_8dev) |
||
188 | $(call AddDepends/can,+kmod-usb-core) |
||
189 | endef |
||
190 | |||
191 | define KernelPackage/can-usb-8dev/description |
||
192 | This driver supports the USB2CAN interface |
||
193 | from 8 devices (http://www.8devices.com). |
||
194 | endef |
||
195 | |||
196 | $(eval $(call KernelPackage,can-usb-8dev)) |
||
197 | |||
198 | |||
199 | define KernelPackage/can-usb-ems |
||
200 | TITLE:=EMS CPC-USB/ARM7 CAN/USB interface |
||
201 | KCONFIG:=CONFIG_CAN_EMS_USB |
||
202 | FILES:=$(LINUX_DIR)/drivers/net/can/usb/ems_usb.ko |
||
203 | AUTOLOAD:=$(call AutoProbe,ems_usb) |
||
204 | $(call AddDepends/can,+kmod-usb-core) |
||
205 | endef |
||
206 | |||
207 | define KernelPackage/can-usb-ems/description |
||
208 | This driver is for the one channel CPC-USB/ARM7 CAN/USB interface |
||
209 | from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). |
||
210 | endef |
||
211 | |||
212 | $(eval $(call KernelPackage,can-usb-ems)) |
||
213 | |||
214 | |||
215 | define KernelPackage/can-usb-esd |
||
216 | TITLE:=ESD USB/2 CAN/USB interface |
||
217 | KCONFIG:=CONFIG_CAN_ESD_USB2 |
||
218 | FILES:=$(LINUX_DIR)/drivers/net/can/usb/esd_usb2.ko |
||
219 | AUTOLOAD:=$(call AutoProbe,esd_usb2) |
||
220 | $(call AddDepends/can,+kmod-usb-core) |
||
221 | endef |
||
222 | |||
223 | define KernelPackage/can-usb-esd/description |
||
224 | This driver supports the CAN-USB/2 interface |
||
225 | from esd electronic system design gmbh (http://www.esd.eu). |
||
226 | endef |
||
227 | |||
228 | $(eval $(call KernelPackage,can-usb-esd)) |
||
229 | |||
230 | |||
231 | define KernelPackage/can-usb-kvaser |
||
232 | TITLE:=Kvaser CAN/USB interface |
||
233 | KCONFIG:=CONFIG_CAN_KVASER_USB |
||
3 | office | 234 | FILES:=$(LINUX_DIR)/drivers/net/can/usb/kvaser_usb.ko |
1 | office | 235 | AUTOLOAD:=$(call AutoProbe,kvaser_usb) |
236 | $(call AddDepends/can,+kmod-usb-core) |
||
237 | endef |
||
238 | |||
239 | define KernelPackage/can-usb-kvaser/description |
||
240 | This driver adds support for Kvaser CAN/USB devices like Kvaser |
||
241 | Leaf Light. |
||
242 | endef |
||
243 | |||
244 | $(eval $(call KernelPackage,can-usb-kvaser)) |
||
245 | |||
246 | |||
247 | define KernelPackage/can-usb-peak |
||
248 | TITLE:=PEAK PCAN-USB/USB Pro interfaces |
||
249 | KCONFIG:=CONFIG_CAN_PEAK_USB |
||
250 | FILES:=$(LINUX_DIR)/drivers/net/can/usb/peak_usb/peak_usb.ko |
||
251 | AUTOLOAD:=$(call AutoProbe,peak_usb) |
||
252 | $(call AddDepends/can,+kmod-usb-core) |
||
253 | endef |
||
254 | |||
255 | define KernelPackage/can-usb-peak/description |
||
256 | This driver supports the PCAN-USB and PCAN-USB Pro adapters |
||
257 | from PEAK-System Technik (http://www.peak-system.com). |
||
258 | endef |
||
259 | |||
260 | $(eval $(call KernelPackage,can-usb-peak)) |
||
261 | |||
262 | |||
263 | define KernelPackage/can-vcan |
||
264 | TITLE:=Virtual Local CAN Interface (vcan) |
||
265 | KCONFIG:=CONFIG_CAN_VCAN |
||
266 | FILES:=$(LINUX_DIR)/drivers/net/can/vcan.ko |
||
267 | AUTOLOAD:=$(call AutoProbe,vcan) |
||
268 | $(call AddDepends/can) |
||
269 | endef |
||
270 | |||
271 | define KernelPackage/can-vcan/description |
||
272 | Similar to the network loopback devices, vcan offers a |
||
273 | virtual local CAN interface. |
||
274 | endef |
||
275 | |||
276 | $(eval $(call KernelPackage,can-vcan)) |
||
277 | |||
278 |