pcmcia.mk 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. #
  2. # Copyright (C) 2006-2010 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. PCMCIA_MENU:=PCMCIA support
  8. define KernelPackage/pcmcia-core
  9. SUBMENU:=$(PCMCIA_MENU)
  10. TITLE:=PCMCIA/CardBus support
  11. DEPENDS:=@PCMCIA_SUPPORT
  12. KCONFIG:= \
  13. CONFIG_PCMCIA \
  14. CONFIG_CARDBUS \
  15. CONFIG_PCCARD \
  16. PCMCIA_DEBUG=n
  17. endef
  18. define KernelPackage/pcmcia-core/2.4
  19. # KCONFIG:= \
  20. # CONFIG_PCMCIA \
  21. # CONFIG_CARDBUS
  22. FILES:= \
  23. $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
  24. $(LINUX_DIR)/drivers/pcmcia/ds.$(LINUX_KMOD_SUFFIX) \
  25. $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX)
  26. AUTOLOAD:=$(call AutoLoad,25,pcmcia_core ds yenta_socket)
  27. endef
  28. define KernelPackage/pcmcia-core/2.6
  29. # KCONFIG:= \
  30. # CONFIG_PCCARD \
  31. # CONFIG_PCMCIA \
  32. # PCMCIA_DEBUG=n
  33. FILES:= \
  34. $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
  35. $(LINUX_DIR)/drivers/pcmcia/pcmcia.$(LINUX_KMOD_SUFFIX)
  36. AUTOLOAD:=$(call AutoLoad,25,pcmcia_core pcmcia)
  37. endef
  38. define KernelPackage/pcmcia-core/description
  39. Kernel support for PCMCIA/CardBus controllers
  40. endef
  41. $(eval $(call KernelPackage,pcmcia-core))
  42. define KernelPackage/pcmcia-yenta
  43. SUBMENU:=$(PCMCIA_MENU)
  44. TITLE:=yenta socket driver
  45. DEPENDS:=@LINUX_2_6 kmod-pcmcia-core
  46. KCONFIG:= \
  47. CONFIG_PCCARD_NONSTATIC \
  48. CONFIG_YENTA
  49. FILES:= \
  50. $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) \
  51. $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX)
  52. AUTOLOAD:=$(call AutoLoad,41,rsrc_nonstatic yenta_socket)
  53. endef
  54. $(eval $(call KernelPackage,pcmcia-yenta))
  55. define KernelPackage/pcmcia-serial
  56. SUBMENU:=$(PCMCIA_MENU)
  57. TITLE:=Serial devices support
  58. DEPENDS:=kmod-pcmcia-core
  59. KCONFIG:= \
  60. CONFIG_PCMCIA_SERIAL_CS \
  61. CONFIG_SERIAL_8250_CS
  62. AUTOLOAD:=$(call AutoLoad,45,serial_cs)
  63. endef
  64. define KernelPackage/pcmcia-serial/2.4
  65. # KCONFIG:=CONFIG_PCMCIA_SERIAL_CS
  66. FILES:=$(LINUX_DIR)/drivers/char/pcmcia/serial_cs.$(LINUX_KMOD_SUFFIX)
  67. endef
  68. define KernelPackage/pcmcia-serial/2.6
  69. # KCONFIG:=CONFIG_SERIAL_8250_CS
  70. FILES:=$(LINUX_DIR)/drivers/serial/serial_cs.$(LINUX_KMOD_SUFFIX)
  71. endef
  72. define KernelPackage/pcmcia-serial/description
  73. Kernel support for PCMCIA/CardBus serial devices
  74. endef
  75. $(eval $(call KernelPackage,pcmcia-serial))