other.mk 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534
  1. #
  2. # Copyright (C) 2006 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. EMENU:=Other modules
  9. define KernelPackage/crc-itu-t
  10. SUBMENU:=$(EMENU)
  11. TITLE:=CRC ITU-T V.41 support
  12. KCONFIG:=CONFIG_CRC_ITU_T
  13. FILES:=$(LINUX_DIR)/lib/crc-itu-t.$(LINUX_KMOD_SUFFIX)
  14. AUTOLOAD:=$(call AutoLoad,20,crc-itu-t)
  15. endef
  16. define KernelPackage/crc-itu-t/description
  17. Kernel module for CRC ITU-T V.41 support
  18. endef
  19. $(eval $(call KernelPackage,crc-itu-t))
  20. define KernelPackage/crypto
  21. SUBMENU:=$(EMENU)
  22. TITLE:=CryptoAPI modules
  23. KCONFIG:= \
  24. CONFIG_CRYPTO_HMAC=m \
  25. CONFIG_CRYPTO_NULL=m \
  26. CONFIG_CRYPTO_MD4=m \
  27. CONFIG_CRYPTO_MD5=m \
  28. CONFIG_CRYPTO_SHA1=m \
  29. CONFIG_CRYPTO_SHA256=m \
  30. CONFIG_CRYPTO_SHA512=m \
  31. CONFIG_CRYPTO_WP512=m \
  32. CONFIG_CRYPTO_TGR192=m \
  33. CONFIG_CRYPTO_DES=m \
  34. CONFIG_CRYPTO_BLOWFISH=m \
  35. CONFIG_CRYPTO_TWOFISH=m \
  36. CONFIG_CRYPTO_SERPENT=m \
  37. CONFIG_CRYPTO_AES=m \
  38. CONFIG_CRYPTO_CAST5=m \
  39. CONFIG_CRYPTO_CAST6=m \
  40. CONFIG_CRYPTO_TEA=m \
  41. CONFIG_CRYPTO_ARC4=m \
  42. CONFIG_CRYPTO_KHAZAD=m \
  43. CONFIG_CRYPTO_ANUBIS=m \
  44. CONFIG_CRYPTO_DEFLATE=m \
  45. CONFIG_CRYPTO_MICHAEL_MIC=m \
  46. CONFIG_CRYPTO_CRC32C=m \
  47. CONFIG_CRYPTO_ECB=m \
  48. CONFIG_CRYPTO_BLKCIPHER=m
  49. FILES:=$(LINUX_DIR)/crypto/*.$(LINUX_KMOD_SUFFIX)
  50. endef
  51. $(eval $(call KernelPackage,crypto))
  52. define KernelPackage/eeprom-93cx6
  53. SUBMENU:=$(EMENU)
  54. TITLE:=EEPROM 93CX6 support
  55. DEPENDS:=@LINUX_2_6
  56. KCONFIG:=CONFIG_EEPROM_93CX6
  57. FILES:=$(LINUX_DIR)/drivers/misc/eeprom_93cx6.$(LINUX_KMOD_SUFFIX)
  58. AUTOLOAD:=$(call AutoLoad,20,eeprom_93cx6)
  59. endef
  60. define KernelPackage/eeprom-93cx6/description
  61. Kernel module for EEPROM 93CX6 support
  62. endef
  63. $(eval $(call KernelPackage,eeprom-93cx6))
  64. define KernelPackage/lp
  65. SUBMENU:=$(EMENU)
  66. TITLE:=Parallel port and line printer support
  67. DEPENDS:=@LINUX_2_4
  68. KCONFIG:= \
  69. CONFIG_PARPORT \
  70. CONFIG_PRINTER \
  71. CONFIG_PPDEV
  72. FILES:= \
  73. $(LINUX_DIR)/drivers/parport/parport.$(LINUX_KMOD_SUFFIX) \
  74. $(LINUX_DIR)/drivers/char/lp.$(LINUX_KMOD_SUFFIX) \
  75. $(LINUX_DIR)/drivers/char/ppdev.$(LINUX_KMOD_SUFFIX)
  76. AUTOLOAD:=$(call AutoLoad,50,parport lp)
  77. endef
  78. $(eval $(call KernelPackage,lp))
  79. define KernelPackage/soundcore
  80. SUBMENU:=$(EMENU)
  81. TITLE:=Sound support
  82. KCONFIG:= \
  83. CONFIG_SOUND \
  84. CONFIG_SND \
  85. CONFIG_SND_HWDEP \
  86. CONFIG_SND_RAWMIDI \
  87. CONFIG_SND_TIMER \
  88. CONFIG_SND_PCM \
  89. CONFIG_HOSTAUDIO
  90. endef
  91. define KernelPackage/soundcore/2.4
  92. FILES:=$(LINUX_DIR)/drivers/sound/soundcore.$(LINUX_KMOD_SUFFIX)
  93. AUTOLOAD:=$(call AutoLoad,30,soundcore)
  94. endef
  95. define KernelPackage/soundcore/2.6
  96. # KCONFIG+= \
  97. # CONFIG_SND \
  98. # CONFIG_SND_HWDEP \
  99. # CONFIG_SND_RAWMIDI \
  100. # CONFIG_SND_TIMER \
  101. # CONFIG_SND_PCM
  102. FILES:= \
  103. $(LINUX_DIR)/sound/soundcore.$(LINUX_KMOD_SUFFIX) \
  104. $(LINUX_DIR)/sound/core/snd.$(LINUX_KMOD_SUFFIX) \
  105. $(LINUX_DIR)/sound/core/snd-page-alloc.$(LINUX_KMOD_SUFFIX) \
  106. $(LINUX_DIR)/sound/core/snd-hwdep.$(LINUX_KMOD_SUFFIX) \
  107. $(LINUX_DIR)/sound/core/snd-rawmidi.$(LINUX_KMOD_SUFFIX) \
  108. $(LINUX_DIR)/sound/core/snd-timer.$(LINUX_KMOD_SUFFIX) \
  109. $(LINUX_DIR)/sound/core/snd-pcm.$(LINUX_KMOD_SUFFIX) \
  110. $(if $(CONFIG_SND_MIXER_OSS),$(LINUX_DIR)/sound/core/oss/snd-mixer-oss.$(LINUX_KMOD_SUFFIX)) \
  111. $(if $(CONFIG_SND_PCM_OSS),$(LINUX_DIR)/sound/core/oss/snd-pcm-oss.$(LINUX_KMOD_SUFFIX))
  112. AUTOLOAD:=$(call AutoLoad,30, \
  113. soundcore \
  114. snd \
  115. snd-page-alloc \
  116. snd-hwdep \
  117. snd-rawmidi \
  118. snd-timer \
  119. snd-pcm \
  120. $(if $(CONFIG_SND_MIXER_OSS),snd-mixer-oss) \
  121. $(if $(CONFIG_SND_PCM_OSS),snd-pcm-oss) \
  122. )
  123. endef
  124. define KernelPackage/soundcore/uml-2.6
  125. # KCONFIG+= \
  126. # CONFIG_HOSTAUDIO
  127. FILES:= \
  128. $(LINUX_DIR)/sound/soundcore.$(LINUX_KMOD_SUFFIX) \
  129. $(LINUX_DIR)/arch/um/drivers/hostaudio.$(LINUX_KMOD_SUFFIX)
  130. AUTOLOAD:=$(call AutoLoad,30,soundcore hostaudio)
  131. endef
  132. define KernelPackage/soundcore/description
  133. Kernel modules for sound support
  134. endef
  135. $(eval $(call KernelPackage,soundcore))
  136. define KernelPackage/loop
  137. SUBMENU:=$(EMENU)
  138. TITLE:=Loopback device support
  139. KCONFIG:=CONFIG_BLK_DEV_LOOP
  140. FILES:=$(LINUX_DIR)/drivers/block/loop.$(LINUX_KMOD_SUFFIX)
  141. AUTOLOAD:=$(call AutoLoad,30,loop)
  142. endef
  143. define KernelPackage/loop/description
  144. Kernel module for loopback device support
  145. endef
  146. $(eval $(call KernelPackage,loop))
  147. define KernelPackage/nbd
  148. SUBMENU:=$(EMENU)
  149. TITLE:=Network block device support
  150. KCONFIG:=CONFIG_BLK_DEV_NBD
  151. FILES:=$(LINUX_DIR)/drivers/block/nbd.$(LINUX_KMOD_SUFFIX)
  152. AUTOLOAD:=$(call AutoLoad,30,nbd)
  153. endef
  154. define KernelPackage/nbd/description
  155. Kernel module for network block device support
  156. endef
  157. $(eval $(call KernelPackage,nbd))
  158. define KernelPackage/capi
  159. SUBMENU:=$(EMENU)
  160. TITLE:=CAPI Support
  161. DEPENDS:=@LINUX_2_6
  162. KCONFIG:= \
  163. CONFIG_ISDN \
  164. CONFIG_ISDN_CAPI \
  165. CONFIG_ISDN_CAPI_CAPI20
  166. FILES:= \
  167. $(LINUX_DIR)/drivers/isdn/capi/kernelcapi.$(LINUX_KMOD_SUFFIX) \
  168. $(LINUX_DIR)/drivers/isdn/capi/capi.$(LINUX_KMOD_SUFFIX)
  169. AUTOLOAD:=$(call AutoLoad,30,kernelcapi capi)
  170. endef
  171. define KernelPackage/capi/description
  172. Kernel module for basic CAPI support
  173. endef
  174. $(eval $(call KernelPackage,capi))
  175. define KernelPackage/pcmcia-core
  176. SUBMENU:=$(EMENU)
  177. TITLE:=PCMCIA/CardBus support
  178. DEPENDS:=@PCMCIA_SUPPORT
  179. KCONFIG:= \
  180. CONFIG_PCMCIA \
  181. CONFIG_CARDBUS
  182. CONFIG_PCCARD \
  183. CONFIG_YENTA \
  184. CONFIG_PCCARD_NONSTATIC \
  185. PCMCIA_DEBUG=n
  186. endef
  187. define KernelPackage/pcmcia-core/2.4
  188. # KCONFIG:= \
  189. # CONFIG_PCMCIA \
  190. # CONFIG_CARDBUS
  191. FILES:= \
  192. $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
  193. $(LINUX_DIR)/drivers/pcmcia/ds.$(LINUX_KMOD_SUFFIX) \
  194. $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX)
  195. AUTOLOAD:=$(call AutoLoad,40,pcmcia_core yenta_socket ds)
  196. endef
  197. define KernelPackage/pcmcia-core/2.6
  198. # KCONFIG:= \
  199. # CONFIG_PCCARD \
  200. # CONFIG_PCMCIA \
  201. # CONFIG_YENTA \
  202. # CONFIG_PCCARD_NONSTATIC \
  203. # PCMCIA_DEBUG=n
  204. FILES:= \
  205. $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
  206. $(LINUX_DIR)/drivers/pcmcia/pcmcia.$(LINUX_KMOD_SUFFIX) \
  207. $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) \
  208. $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX)
  209. AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic yenta_socket)
  210. endef
  211. define KernelPackage/pcmcia-core/au1000-2.6
  212. FILES:= \
  213. $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
  214. $(LINUX_DIR)/drivers/pcmcia/pcmcia.$(LINUX_KMOD_SUFFIX) \
  215. $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) \
  216. $(LINUX_DIR)/drivers/pcmcia/au1x00_ss.$(LINUX_KMOD_SUFFIX)
  217. AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic au1x00_ss)
  218. endef
  219. define KernelPackage/pcmcia-core/description
  220. Kernel support for PCMCIA/CardBus controllers
  221. endef
  222. $(eval $(call KernelPackage,pcmcia-core))
  223. define KernelPackage/pcmcia-serial
  224. SUBMENU:=$(EMENU)
  225. TITLE:=Serial devices support
  226. DEPENDS:=kmod-pcmcia-core
  227. KCONFIG:= \
  228. CONFIG_PCMCIA_SERIAL_CS \
  229. CONFIG_SERIAL_8250_CS
  230. AUTOLOAD:=$(call AutoLoad,45,serial_cs)
  231. endef
  232. define KernelPackage/pcmcia-serial/2.4
  233. # KCONFIG:=CONFIG_PCMCIA_SERIAL_CS
  234. FILES:=$(LINUX_DIR)/drivers/char/pcmcia/serial_cs.$(LINUX_KMOD_SUFFIX)
  235. endef
  236. define KernelPackage/pcmcia-serial/2.6
  237. # KCONFIG:=CONFIG_SERIAL_8250_CS
  238. FILES:=$(LINUX_DIR)/drivers/serial/serial_cs.$(LINUX_KMOD_SUFFIX)
  239. endef
  240. define KernelPackage/pcmcia-serial/description
  241. Kernel support for PCMCIA/CardBus serial devices
  242. endef
  243. $(eval $(call KernelPackage,pcmcia-serial))
  244. define KernelPackage/bluetooth
  245. SUBMENU:=$(EMENU)
  246. TITLE:=Bluetooth support
  247. DEPENDS:=@USB_SUPPORT
  248. KCONFIG:= \
  249. CONFIG_BLUEZ \
  250. CONFIG_BLUEZ_L2CAP \
  251. CONFIG_BLUEZ_SCO \
  252. CONFIG_BLUEZ_RFCOMM \
  253. CONFIG_BLUEZ_BNEP \
  254. CONFIG_BLUEZ_HCIUART \
  255. CONFIG_BLUEZ_HCIUSB \
  256. CONFIG_BT \
  257. CONFIG_BT_L2CAP \
  258. CONFIG_BT_SCO \
  259. CONFIG_BT_RFCOMM \
  260. CONFIG_BT_BNEP \
  261. CONFIG_BT_HCIUSB \
  262. CONFIG_BT_HCIUART
  263. endef
  264. define KernelPackage/bluetooth/2.4
  265. # KCONFIG:= \
  266. # CONFIG_BLUEZ \
  267. # CONFIG_BLUEZ_L2CAP \
  268. # CONFIG_BLUEZ_SCO \
  269. # CONFIG_BLUEZ_RFCOMM \
  270. # CONFIG_BLUEZ_BNEP \
  271. # CONFIG_BLUEZ_HCIUART \
  272. # CONFIG_BLUEZ_HCIUSB
  273. FILES:= \
  274. $(LINUX_DIR)/net/bluetooth/bluez.$(LINUX_KMOD_SUFFIX) \
  275. $(LINUX_DIR)/net/bluetooth/l2cap.$(LINUX_KMOD_SUFFIX) \
  276. $(LINUX_DIR)/net/bluetooth/sco.$(LINUX_KMOD_SUFFIX) \
  277. $(LINUX_DIR)/net/bluetooth/rfcomm/rfcomm.$(LINUX_KMOD_SUFFIX) \
  278. $(LINUX_DIR)/net/bluetooth/bnep/bnep.$(LINUX_KMOD_SUFFIX) \
  279. $(LINUX_DIR)/drivers/bluetooth/hci_uart.$(LINUX_KMOD_SUFFIX) \
  280. $(LINUX_DIR)/drivers/bluetooth/hci_usb.$(LINUX_KMOD_SUFFIX)
  281. AUTOLOAD:=$(call AutoLoad,90,bluez l2cap sco rfcomm bnep hci_uart hci_usb)
  282. endef
  283. define KernelPackage/bluetooth/2.6
  284. # KCONFIG:= \
  285. # CONFIG_BT \
  286. # CONFIG_BT_L2CAP \
  287. # CONFIG_BT_SCO \
  288. # CONFIG_BT_RFCOMM \
  289. # CONFIG_BT_BNEP \
  290. # CONFIG_BT_HCIUSB \
  291. # CONFIG_BT_HCIUART
  292. FILES:= \
  293. $(LINUX_DIR)/net/bluetooth/bluetooth.$(LINUX_KMOD_SUFFIX) \
  294. $(LINUX_DIR)/net/bluetooth/l2cap.$(LINUX_KMOD_SUFFIX) \
  295. $(LINUX_DIR)/net/bluetooth/sco.$(LINUX_KMOD_SUFFIX) \
  296. $(LINUX_DIR)/net/bluetooth/rfcomm/rfcomm.$(LINUX_KMOD_SUFFIX) \
  297. $(LINUX_DIR)/net/bluetooth/bnep/bnep.$(LINUX_KMOD_SUFFIX) \
  298. $(LINUX_DIR)/drivers/bluetooth/hci_uart.$(LINUX_KMOD_SUFFIX) \
  299. $(LINUX_DIR)/drivers/bluetooth/hci_usb.$(LINUX_KMOD_SUFFIX)
  300. AUTOLOAD:=$(call AutoLoad,90,bluetooth l2cap sco rfcomm bnep hci_uart hci_usb)
  301. endef
  302. define KernelPackage/bluetooth/description
  303. Kernel support for Bluetooth devices
  304. endef
  305. $(eval $(call KernelPackage,bluetooth))
  306. define KernelPackage/mmc
  307. SUBMENU:=$(EMENU)
  308. TITLE:=MMC/SD Card Support
  309. DEPENDS:=@TARGET_at91
  310. KCONFIG:= \
  311. CONFIG_MMC \
  312. CONFIG_MMC_BLOCK \
  313. CONFIG_MMC_AT91
  314. FILES:= \
  315. $(LINUX_DIR)/drivers/mmc/mmc_core.$(LINUX_KMOD_SUFFIX) \
  316. $(LINUX_DIR)/drivers/mmc/mmc_block.$(LINUX_KMOD_SUFFIX) \
  317. $(LINUX_DIR)/drivers/mmc/at91_mci.$(LINUX_KMOD_SUFFIX)
  318. AUTOLOAD:=$(call AutoLoad,90,mmc_core mmc_block at91_mci)
  319. endef
  320. define KernelPackage/mmc/description
  321. Kernel support for MMC/SD cards
  322. endef
  323. $(eval $(call KernelPackage,mmc))
  324. define KernelPackage/softdog
  325. SUBMENU:=$(EMENU)
  326. TITLE:=Software watchdog driver
  327. KCONFIG:=CONFIG_SOFT_WATCHDOG
  328. AUTOLOAD:=$(call AutoLoad,50,softdog)
  329. endef
  330. define KernelPackage/softdog/2.4
  331. FILES:=$(LINUX_DIR)/drivers/char/softdog.o
  332. endef
  333. define KernelPackage/softdog/2.6
  334. FILES:=$(LINUX_DIR)/drivers/char/watchdog/softdog.ko
  335. endef
  336. define KernelPackage/softdog/description
  337. Software watchdog driver
  338. endef
  339. $(eval $(call KernelPackage,softdog))
  340. define KernelPackage/leds-net48xx
  341. SUBMENU:=$(EMENU)
  342. TITLE:=Soekris Net48xx LED support
  343. DEPENDS:=@TARGET_x86
  344. KCONFIG:=CONFIG_LEDS_NET48XX
  345. FILES:=$(LINUX_DIR)/drivers/leds/leds-net48xx.$(LINUX_KMOD_SUFFIX)
  346. AUTOLOAD:=$(call AutoLoad,50,leds-net48xx)
  347. endef
  348. define KernelPackage/leds-net48xx/description
  349. Kernel module for Soekris Net48xx LEDs
  350. endef
  351. $(eval $(call KernelPackage,leds-net48xx))
  352. define KernelPackage/nsc-gpio
  353. SUBMENU:=$(EMENU)
  354. TITLE:=Natsemi GPIO support
  355. DEPENDS:=@TARGET_x86
  356. KCONFIG:=CONFIG_NSC_GPIO
  357. FILES:=$(LINUX_DIR)/drivers/char/nsc_gpio.$(LINUX_KMOD_SUFFIX)
  358. AUTOLOAD:=$(call AutoLoad,40,nsc_gpio)
  359. endef
  360. define KernelPackage/nsc-gpio/description
  361. Kernel module for Natsemi GPIO
  362. endef
  363. $(eval $(call KernelPackage,nsc-gpio))
  364. define KernelPackage/scx200-gpio
  365. SUBMENU:=$(EMENU)
  366. TITLE:=Natsemi SCX200 GPIO support
  367. DEPENDS:=@TARGET_x86 kmod-nsc-gpio
  368. KCONFIG:=CONFIG_SCx200_GPIO
  369. FILES:=$(LINUX_DIR)/drivers/char/scx200_gpio.$(LINUX_KMOD_SUFFIX)
  370. AUTOLOAD:=$(call AutoLoad,50,scx200_gpio)
  371. endef
  372. define KernelPackage/scx200-gpio/description
  373. Kernel module for SCX200 GPIO
  374. endef
  375. $(eval $(call KernelPackage,scx200-gpio))
  376. define KernelPackage/scx200-wdt
  377. SUBMENU:=$(EMENU)
  378. TITLE:=Natsemi SCX200 Watchdog support
  379. DEPENDS:=@TARGET_x86
  380. KCONFIG:=CONFIG_SC1200_WDT
  381. FILES:=$(LINUX_DIR)/drivers/char/watchdog/scx200_wdt.$(LINUX_KMOD_SUFFIX)
  382. AUTOLOAD:=$(call AutoLoad,50,scx200_wdt)
  383. endef
  384. define KernelPackage/scx200-wdt/description
  385. Kernel module for SCX200 Watchdog
  386. endef
  387. $(eval $(call KernelPackage,scx200-wdt))
  388. define KernelPackage/hwmon
  389. SUBMENU:=$(EMENU)
  390. TITLE:=Hardware monitoring support
  391. DEPENDS:=@LINUX_2_6
  392. KCONFIG:= \
  393. CONFIG_HWMON \
  394. CONFIG_HWMON_VID \
  395. CONFIG_HWMON_DEBUG_CHIP=n
  396. FILES:= \
  397. $(LINUX_DIR)/drivers/hwmon/hwmon.$(LINUX_KMOD_SUFFIX) \
  398. $(LINUX_DIR)/drivers/hwmon/hwmon-vid.$(LINUX_KMOD_SUFFIX)
  399. AUTOLOAD:=$(call AutoLoad,40,hwmon hwmon-vid)
  400. endef
  401. define KernelPackage/hwmon/description
  402. Kernel modules for hardware monitoring
  403. endef
  404. $(eval $(call KernelPackage,hwmon))
  405. define KernelPackage/hwmon-pc87360
  406. SUBMENU:=$(EMENU)
  407. TITLE:=PC87360 monitoring support
  408. DEPENDS:=kmod-hwmon
  409. KCONFIG:=CONFIG_SENSORS_PC87360
  410. FILES:=$(LINUX_DIR)/drivers/hwmon/pc87360.$(LINUX_KMOD_SUFFIX)
  411. AUTOLOAD:=$(call AutoLoad,50,pc87360)
  412. endef
  413. define KernelPackage/hwmon-pc87360/description
  414. Kernel modules for PC87360 chips
  415. endef
  416. $(eval $(call KernelPackage,hwmon-pc87360))
  417. define KernelPackage/input-core
  418. SUBMENU:=$(EMENU)
  419. TITLE:=Input device core
  420. DEPENDS:=@LINUX_2_6
  421. KCONFIG:=CONFIG_INPUT
  422. FILES:=$(LINUX_DIR)/drivers/input/input-core.$(LINUX_KMOD_SUFFIX)
  423. AUTOLOAD:=$(call AutoLoad,50,input-core)
  424. endef
  425. define KernelPackage/input-core/description
  426. Kernel modules for support of input device
  427. endef
  428. $(eval $(call KernelPackage,input-core))
  429. define KernelPackage/input-evdev
  430. SUBMENU:=$(EMENU)
  431. TITLE:=Input even device
  432. DEPENDS:=+kmod-input-core
  433. KCONFIG:=CONFIG_INPUT_EVDEV
  434. FILES:=$(LINUX_DIR)/drivers/input/evdev.$(LINUX_KMOD_SUFFIX)
  435. AUTOLOAD:=$(call AutoLoad,60,evdev)
  436. endef
  437. define KernelPackage/input-evdev/description
  438. Kernel modules for support of input device events
  439. endef
  440. $(eval $(call KernelPackage,input-evdev))