netsupport.mk 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. #
  2. # Copyright (C) 2006-2008 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. # $Id$
  8. NETWORK_SUPPORT_MENU:=Network Support
  9. define KernelPackage/atm
  10. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  11. TITLE:=ATM support
  12. DEPENDS:=@LINUX_2_6
  13. KCONFIG:= \
  14. CONFIG_ATM \
  15. CONFIG_ATM_BR2684
  16. FILES:= \
  17. $(LINUX_DIR)/net/atm/atm.$(LINUX_KMOD_SUFFIX) \
  18. $(LINUX_DIR)/net/atm/br2684.$(LINUX_KMOD_SUFFIX)
  19. AUTOLOAD:=$(call AutoLoad,30,atm br2684)
  20. endef
  21. define KernelPackage/atm/description
  22. Kernel modules for ATM support
  23. endef
  24. $(eval $(call KernelPackage,atm))
  25. define KernelPackage/atmtcp
  26. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  27. TITLE:=ATM over TCP
  28. DEPENDS:=@LINUX_2_6 kmod-atm
  29. KCONFIG:=CONFIG_ATM_TCP CONFIG_ATM_DRIVERS=y
  30. FILES:=$(LINUX_DIR)/drivers/atm/atmtcp.$(LINUX_KMOD_SUFFIX)
  31. AUTOLOAD:=$(call AutoLoad,40,atmtcp)
  32. endef
  33. define KernelPackage/atmtcp/description
  34. Kernel module for ATM over TCP support
  35. endef
  36. $(eval $(call KernelPackage,atmtcp))
  37. define KernelPackage/bonding
  38. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  39. TITLE:=Ethernet bonding driver
  40. KCONFIG:=CONFIG_BONDING
  41. FILES:=$(LINUX_DIR)/drivers/net/bonding/bonding.$(LINUX_KMOD_SUFFIX)
  42. AUTOLOAD:=$(call AutoLoad,40,bonding)
  43. endef
  44. define KernelPackage/bonding/description
  45. Kernel module for NIC bonding.
  46. endef
  47. $(eval $(call KernelPackage,bonding))
  48. define KernelPackage/capi
  49. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  50. TITLE:=CAPI (ISDN) Support
  51. DEPENDS:=@LINUX_2_6
  52. KCONFIG:= \
  53. CONFIG_ISDN_CAPI \
  54. CONFIG_ISDN_CAPI_CAPI20 \
  55. CONFIG_ISDN_CAPIFS
  56. FILES:= \
  57. $(LINUX_DIR)/drivers/isdn/capi/kernelcapi.$(LINUX_KMOD_SUFFIX) \
  58. $(LINUX_DIR)/drivers/isdn/capi/capi.$(LINUX_KMOD_SUFFIX) \
  59. $(LINUX_DIR)/drivers/isdn/capi/capifs.$(LINUX_KMOD_SUFFIX)
  60. AUTOLOAD:=$(call AutoLoad,30,kernelcapi capi capifs)
  61. endef
  62. define KernelPackage/capi/description
  63. Kernel module for basic CAPI (ISDN) support
  64. endef
  65. $(eval $(call KernelPackage,capi))
  66. define KernelPackage/misdn
  67. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  68. TITLE:=mISDN (ISDN) Support
  69. KCONFIG:= \
  70. CONFIG_ISDN=y \
  71. CONFIG_MISDN \
  72. CONFIG_MISDN_DSP \
  73. CONFIG_MISDN_L1OIP \
  74. CONFIG_ISDN_PPP=N \
  75. CONFIG_ISDN_AUDIO=n \
  76. CONFIG_ISDN_WITH_ABC=n \
  77. CONFIG_ISDN_DRV_LOOP=n \
  78. CONFIG_ISDN_DIVERSION=n \
  79. CONFIG_ISDN_DRV_HISAX=n \
  80. CONFIG_ISDN_DRV_ICN=n \
  81. CONFIG_ISDN_DRV_PCBIT=n \
  82. CONFIG_ISDN_DRV_SC=n \
  83. CONFIG_ISDN_DRV_ACT2000=n \
  84. CONFIG_ISDN_DRV_EICON=n \
  85. CONFIG_ISDN_DRV_TPAM=n \
  86. CONFIG_HYSDN=n
  87. FILES:= \
  88. $(LINUX_DIR)/drivers/isdn/mISDN/mISDN_core.$(LINUX_KMOD_SUFFIX) \
  89. $(LINUX_DIR)/drivers/isdn/mISDN/mISDN_dsp.$(LINUX_KMOD_SUFFIX) \
  90. $(LINUX_DIR)/drivers/isdn/mISDN/l1oip.$(LINUX_KMOD_SUFFIX)
  91. AUTOLOAD:=$(call AutoLoad,30,mISDN_core mISDN_dsp l1oip)
  92. endef
  93. define KernelPackage/misdn/description
  94. Modular ISDN driver support
  95. endef
  96. $(eval $(call KernelPackage,misdn))
  97. define KernelPackage/ipip
  98. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  99. TITLE:=IP-in-IP encapsulation
  100. DEPENDS:=+LINUX_2_6:kmod-iptunnel4
  101. KCONFIG:=CONFIG_NET_IPIP
  102. FILES:=$(LINUX_DIR)/net/ipv4/ipip.$(LINUX_KMOD_SUFFIX)
  103. AUTOLOAD:=$(call AutoLoad,32,ipip)
  104. endef
  105. define KernelPackage/ipip/description
  106. Kernel modules for IP-in-IP encapsulation
  107. endef
  108. $(eval $(call KernelPackage,ipip))
  109. define KernelPackage/ipsec
  110. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  111. TITLE:=IPsec related modules (IPv4 and IPv6)
  112. DEPENDS:=@LINUX_2_6 +kmod-crypto-core +kmod-crypto-des +kmod-crypto-hmac +kmod-crypto-md5 +kmod-crypto-sha1
  113. KCONFIG:= \
  114. CONFIG_NET_KEY \
  115. CONFIG_XFRM_USER
  116. FILES:= \
  117. $(LINUX_DIR)/net/key/af_key.$(LINUX_KMOD_SUFFIX) \
  118. $(LINUX_DIR)/net/xfrm/xfrm_user.$(LINUX_KMOD_SUFFIX)
  119. endef
  120. define KernelPackage/ipsec/description
  121. Kernel modules for IPsec support in both IPv4 and IPv6.
  122. Includes:
  123. - af_key
  124. - xfrm_user
  125. endef
  126. $(eval $(call KernelPackage,ipsec))
  127. define KernelPackage/ipsec4
  128. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  129. TITLE:=IPsec related modules (IPv4)
  130. DEPENDS:=kmod-ipsec +kmod-iptunnel4
  131. KCONFIG:= \
  132. CONFIG_INET_AH \
  133. CONFIG_INET_ESP \
  134. CONFIG_INET_IPCOMP \
  135. CONFIG_INET_XFRM_MODE_BEET \
  136. CONFIG_INET_XFRM_MODE_TRANSPORT \
  137. CONFIG_INET_XFRM_MODE_TUNNEL \
  138. CONFIG_INET_XFRM_TUNNEL
  139. FILES:= $(foreach mod,ah4 esp4 ipcomp xfrm4_mode_beet xfrm4_mode_transport xfrm4_mode_tunnel xfrm4_tunnel , \
  140. $(LINUX_DIR)/net/ipv4/$(mod).$(LINUX_KMOD_SUFFIX) \
  141. )
  142. endef
  143. define KernelPackage/ipsec4/description
  144. Kernel modules for IPsec support in IPv4.
  145. Includes:
  146. - ah4
  147. - esp4
  148. - ipcomp
  149. - xfrm4_mode_beet
  150. - xfrm4_mode_transport
  151. - xfrm4_mode_tunnel
  152. - xfrm4_tunnel
  153. endef
  154. $(eval $(call KernelPackage,ipsec4))
  155. define KernelPackage/ipsec6
  156. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  157. TITLE:=IPsec related modules (IPv6)
  158. DEPENDS:=kmod-ipsec +kmod-iptunnel6
  159. KCONFIG:= \
  160. CONFIG_INET6_AH \
  161. CONFIG_INET6_ESP \
  162. CONFIG_INET6_IPCOMP \
  163. CONFIG_INET6_XFRM_MODE_BEET \
  164. CONFIG_INET6_XFRM_MODE_TRANSPORT \
  165. CONFIG_INET6_XFRM_MODE_TUNNEL \
  166. CONFIG_INET6_XFRM_TUNNEL
  167. FILES:= $(foreach mod,ah6 esp6 ipcomp6 xfrm6_mode_beet xfrm6_mode_transport xfrm6_mode_tunnel xfrm6_tunnel, \
  168. $(LINUX_DIR)/net/ipv6/$(mod).$(LINUX_KMOD_SUFFIX) \
  169. )
  170. endef
  171. define KernelPackage/ipsec6/description
  172. Kernel modules for IPsec support in IPv6.
  173. Includes:
  174. - ah6
  175. - esp6
  176. - ipcomp6
  177. - xfrm6_mode_beet
  178. - xfrm6_mode_transport
  179. - xfrm6_mode_tunnel
  180. - xfrm6_tunnel
  181. endef
  182. $(eval $(call KernelPackage,ipsec6))
  183. # NOTE: tunnel4 is not selectable by itself, so enable ipip for that
  184. define KernelPackage/iptunnel4
  185. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  186. TITLE:=IPv4 tunneling
  187. DEPENDS:=@LINUX_2_6
  188. KCONFIG:= \
  189. CONFIG_NET_IPIP \
  190. CONFIG_INET_TUNNEL
  191. FILES:= $(foreach mod,tunnel4, \
  192. $(LINUX_DIR)/net/ipv4/$(mod).$(LINUX_KMOD_SUFFIX) \
  193. )
  194. AUTOLOAD:=$(call AutoLoad,31,tunnel4)
  195. endef
  196. define KernelPackage/iptunnel4/description
  197. Kernel modules for IPv4 tunneling
  198. endef
  199. $(eval $(call KernelPackage,iptunnel4))
  200. define KernelPackage/iptunnel6
  201. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  202. TITLE:=IPv6 tunneling
  203. DEPENDS:= @LINUX_2_6 +kmod-ipv6
  204. KCONFIG:= \
  205. CONFIG_INET6_TUNNEL
  206. FILES:= $(foreach mod,tunnel6, \
  207. $(LINUX_DIR)/net/ipv6/$(mod).$(LINUX_KMOD_SUFFIX) \
  208. )
  209. AUTOLOAD:=$(call AutoLoad,31,tunnel6)
  210. endef
  211. define KernelPackage/iptunnel6/description
  212. Kernel modules for IPv6 tunneling
  213. endef
  214. $(eval $(call KernelPackage,iptunnel6))
  215. define KernelPackage/ipv6
  216. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  217. TITLE:=IPv6 support
  218. KCONFIG:= \
  219. CONFIG_IPV6 \
  220. CONFIG_IPV6_PRIVACY=y \
  221. CONFIG_IPV6_MULTIPLE_TABLES=y \
  222. CONFIG_IPV6_SUBTREES=y
  223. FILES:=$(LINUX_DIR)/net/ipv6/ipv6.$(LINUX_KMOD_SUFFIX)
  224. AUTOLOAD:=$(call AutoLoad,20,ipv6)
  225. endef
  226. define KernelPackage/ipv6/description
  227. Kernel modules for IPv6 support
  228. endef
  229. $(eval $(call KernelPackage,ipv6))
  230. # sit is not selectable on 2.4, but built when ipv6 is enabled
  231. define KernelPackage/sit
  232. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  233. DEPENDS:=+kmod-ipv6 +LINUX_2_6:kmod-iptunnel4
  234. TITLE:=IPv6-in-IPv4 tunnelling
  235. KCONFIG:=CONFIG_IPV6 CONFIG_IPV6_SIT
  236. FILES:=$(LINUX_DIR)/net/ipv6/sit.$(LINUX_KMOD_SUFFIX)
  237. AUTOLOAD:=$(call AutoLoad,32,sit)
  238. endef
  239. define KernelPackage/sit/description
  240. Kernel modules for IPv6-in-IPv4 tunnelling
  241. endef
  242. $(eval $(call KernelPackage,sit))
  243. define KernelPackage/ip6-tunnel
  244. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  245. TITLE:=IP-in-IPv6 tunnelling
  246. DEPENDS:= @LINUX_2_6 +kmod-ipv6 +kmod-iptunnel6
  247. KCONFIG:= CONFIG_IPV6_TUNNEL
  248. FILES:= $(foreach mod,ip6_tunnel, \
  249. $(LINUX_DIR)/net/ipv6/$(mod).$(LINUX_KMOD_SUFFIX) \
  250. )
  251. AUTOLOAD:=$(call AutoLoad,32,ip6_tunnel)
  252. endef
  253. define KernelPackage/ip6-tunnel/description
  254. Kernel modules for IPv6-in-IPv6 and IPv4-in-IPv6 tunnelling
  255. endef
  256. $(eval $(call KernelPackage,ip6-tunnel))
  257. define KernelPackage/gre
  258. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  259. TITLE:=GRE support
  260. KCONFIG:=CONFIG_NET_IPGRE
  261. FILES=$(LINUX_DIR)/net/ipv4/ip_gre.$(LINUX_KMOD_SUFFIX)
  262. endef
  263. define KernelPackage/gre/description
  264. Generic Routing Encapsulation support
  265. endef
  266. $(eval $(call KernelPackage,gre))
  267. define KernelPackage/tun
  268. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  269. TITLE:=Universal TUN/TAP driver
  270. KCONFIG:=CONFIG_TUN
  271. FILES:=$(LINUX_DIR)/drivers/net/tun.$(LINUX_KMOD_SUFFIX)
  272. AUTOLOAD:=$(call AutoLoad,30,tun)
  273. endef
  274. define KernelPackage/tun/description
  275. Kernel support for the TUN/TAP tunneling device
  276. endef
  277. $(eval $(call KernelPackage,tun))
  278. define KernelPackage/ppp
  279. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  280. TITLE:=PPP modules
  281. DEPENDS:=+LINUX_2_6:kmod-crc-ccitt
  282. KCONFIG:= \
  283. CONFIG_PPP \
  284. CONFIG_PPP_ASYNC \
  285. CONFIG_SLHC
  286. FILES:= \
  287. $(LINUX_DIR)/drivers/net/ppp_async.$(LINUX_KMOD_SUFFIX) \
  288. $(LINUX_DIR)/drivers/net/ppp_generic.$(LINUX_KMOD_SUFFIX) \
  289. $(LINUX_DIR)/drivers/net/slhc.$(LINUX_KMOD_SUFFIX)
  290. AUTOLOAD:=$(call AutoLoad,30,slhc ppp_generic ppp_async)
  291. endef
  292. define KernelPackage/ppp/description
  293. Kernel modules for PPP support
  294. endef
  295. $(eval $(call KernelPackage,ppp))
  296. define KernelPackage/ppp-synctty
  297. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  298. TITLE:=PPP sync tty support
  299. DEPENDS:=kmod-ppp
  300. KCONFIG:=CONFIG_PPP_SYNC_TTY
  301. FILES:=$(LINUX_DIR)/drivers/net/ppp_synctty.$(LINUX_KMOD_SUFFIX)
  302. AUTOLOAD:=$(call AutoLoad,40,ppp_synctty)
  303. endef
  304. define KernelPackage/ppp-synctty/description
  305. Kernel modules for PPP sync tty support
  306. endef
  307. $(eval $(call KernelPackage,ppp-synctty))
  308. define KernelPackage/pppoe
  309. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  310. TITLE:=PPPoE support
  311. DEPENDS:=kmod-ppp
  312. KCONFIG:=CONFIG_PPPOE
  313. FILES:= \
  314. $(LINUX_DIR)/drivers/net/pppoe.$(LINUX_KMOD_SUFFIX) \
  315. $(LINUX_DIR)/drivers/net/pppox.$(LINUX_KMOD_SUFFIX)
  316. endef
  317. define KernelPackage/pppoe/description
  318. Kernel modules for PPPoE (PPP over Ethernet) support
  319. endef
  320. $(eval $(call KernelPackage,pppoe))
  321. define KernelPackage/pppoa
  322. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  323. TITLE:=PPPoA support
  324. DEPENDS:=kmod-ppp +kmod-atm
  325. KCONFIG:=CONFIG_PPPOATM CONFIG_ATM_DRIVERS=y
  326. FILES:=$(LINUX_DIR)/net/atm/pppoatm.$(LINUX_KMOD_SUFFIX)
  327. AUTOLOAD:=$(call AutoLoad,40,pppoatm)
  328. endef
  329. define KernelPackage/pppoa/description
  330. Kernel modules for PPPoA (PPP over ATM) support
  331. endef
  332. $(eval $(call KernelPackage,pppoa))
  333. define KernelPackage/ipoa
  334. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  335. TITLE:=IPoA support
  336. DEPENDS:=kmod-atm
  337. KCONFIG:=CONFIG_ATM_CLIP
  338. FILES:=$(LINUX_DIR)/net/atm/clip.$(LINUX_KMOD_SUFFIX)
  339. AUTOLOAD:=$(call AutoLoad,40,clip)
  340. endef
  341. define KernelPackage/ipoa/description
  342. Kernel modules for IPoA (IP over ATM) support
  343. endef
  344. $(eval $(call KernelPackage,ipoa))
  345. define KernelPackage/mppe
  346. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  347. TITLE:=Microsoft PPP compression/encryption
  348. DEPENDS:=kmod-ppp +kmod-crypto-arc4 +kmod-crypto-sha1
  349. KCONFIG:= \
  350. CONFIG_PPP_MPPE_MPPC \
  351. CONFIG_PPP_MPPE
  352. endef
  353. define KernelPackage/mppe/2.4
  354. # KCONFIG:=CONFIG_PPP_MPPE_MPPC
  355. FILES:=$(LINUX_DIR)/drivers/net/ppp_mppe_mppc.$(LINUX_KMOD_SUFFIX)
  356. AUTOLOAD:=$(call AutoLoad,31,ppp_mppe_mppc)
  357. endef
  358. define KernelPackage/mppe/2.6
  359. # KCONFIG:=CONFIG_PPP_MPPE
  360. FILES:=$(LINUX_DIR)/drivers/net/ppp_mppe.$(LINUX_KMOD_SUFFIX)
  361. AUTOLOAD:=$(call AutoLoad,31,ppp_mppe)
  362. endef
  363. define KernelPackage/mppe/description
  364. Kernel modules for Microsoft PPP compression/encryption
  365. endef
  366. $(eval $(call KernelPackage,mppe))
  367. define KernelPackage/sched
  368. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  369. TITLE:=Traffic schedulers
  370. KCONFIG:= \
  371. CONFIG_NET_SCHED=y \
  372. CONFIG_NET_SCH_DSMARK \
  373. CONFIG_NET_SCH_ESFQ \
  374. CONFIG_NET_SCH_FIFO \
  375. CONFIG_NET_SCH_GRED \
  376. CONFIG_NET_SCH_HFSC \
  377. CONFIG_NET_SCH_HTB \
  378. CONFIG_NET_SCH_INGRESS \
  379. CONFIG_NET_SCH_PRIO \
  380. CONFIG_NET_SCH_RED \
  381. CONFIG_NET_SCH_SFQ \
  382. CONFIG_NET_SCH_TBF \
  383. CONFIG_NET_SCH_TEQL
  384. FILES:=$(LINUX_DIR)/net/sched/*.$(LINUX_KMOD_SUFFIX)
  385. endef
  386. define KernelPackage/sched/description
  387. Kernel schedulers for IP traffic
  388. endef
  389. $(eval $(call KernelPackage,sched))
  390. define KernelPackage/ax25
  391. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  392. TITLE:=AX25 support
  393. KCONFIG:= \
  394. CONFIG_AX25 \
  395. CONFIG_MKISS
  396. FILES:= \
  397. $(LINUX_DIR)/net/ax25/ax25.$(LINUX_KMOD_SUFFIX) \
  398. $(LINUX_DIR)/drivers/net/hamradio/mkiss.$(LINUX_KMOD_SUFFIX)
  399. AUTOLOAD:=$(call AutoLoad,80,ax25 mkiss)
  400. endef
  401. define KernelPackage/ax25/description
  402. Kernel modules for AX25 support
  403. endef
  404. $(eval $(call KernelPackage,ax25))
  405. define KernelPackage/mp-alg
  406. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  407. TITLE:=ECMP caching algorithms
  408. DEPENDS:=@LINUX_2_6
  409. KCONFIG:= \
  410. CONFIG_IP_ROUTE_MULTIPATH_RR \
  411. CONFIG_IP_ROUTE_MULTIPATH_RANDOM \
  412. CONFIG_IP_ROUTE_MULTIPATH_WRANDOM \
  413. CONFIG_IP_ROUTE_MULTIPATH_DRR
  414. FILES:= \
  415. $(LINUX_DIR)/net/ipv4/multipath_rr.$(LINUX_KMOD_SUFFIX) \
  416. $(LINUX_DIR)/net/ipv4/multipath_random.$(LINUX_KMOD_SUFFIX) \
  417. $(LINUX_DIR)/net/ipv4/multipath_wrandom.$(LINUX_KMOD_SUFFIX) \
  418. $(LINUX_DIR)/net/ipv4/multipath_drr.$(LINUX_KMOD_SUFFIX)
  419. AUTOLOAD:=$(call AutoLoad,35,multipath_rr multipath_random multipath_wrandom multipath_drr)
  420. endef
  421. define KernelPackage/mp-alg/description
  422. Kernel modules that provide several different algorithms for multipath
  423. route selection from the route cache. The iproute "mpath" argument allows
  424. specifying which algorithm to use for routes.
  425. quagga (at least <=0.99.6) requires a multipath patch to support this
  426. cached mp route feature.
  427. endef
  428. $(eval $(call KernelPackage,mp-alg))
  429. define KernelPackage/pktgen
  430. SUBMENU:=$(NETWORK_SUPPORT_MENU)
  431. TITLE:=Network packet generator
  432. DEPENDS:=@LINUX_2_6
  433. KCONFIG:=CONFIG_NET_PKTGEN
  434. FILES:=$(LINUX_DIR)/net/core/pktgen.$(LINUX_KMOD_SUFFIX)
  435. AUTOLOAD:=$(call AutoLoad,99,pktgen)
  436. endef
  437. define KernelPackage/pktgen/description
  438. Kernel modules for the Network Packet Generator
  439. endef
  440. $(eval $(call KernelPackage,pktgen))