massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950
[oweals/openwrt.git] / package / kernel / modules / pcmcia.mk
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
8 PCMCIA_MENU:=PCMCIA support
9
10 define KernelPackage/pcmcia-core
11   SUBMENU:=$(PCMCIA_MENU)
12   TITLE:=PCMCIA/CardBus support
13   DEPENDS:=@PCMCIA_SUPPORT
14   KCONFIG:= \
15         CONFIG_PCMCIA \
16         CONFIG_CARDBUS \
17         CONFIG_PCCARD \
18         PCMCIA_DEBUG=n
19 endef
20
21 define KernelPackage/pcmcia-core/2.4
22 #  KCONFIG:= \
23 #       CONFIG_PCMCIA \
24 #       CONFIG_CARDBUS
25   FILES:= \
26         $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.ko \
27         $(LINUX_DIR)/drivers/pcmcia/ds.ko \
28         $(LINUX_DIR)/drivers/pcmcia/yenta_socket.ko
29   AUTOLOAD:=$(call AutoLoad,25,pcmcia_core ds yenta_socket)
30 endef
31
32 define KernelPackage/pcmcia-core/2.6
33 #  KCONFIG:= \
34 #       CONFIG_PCCARD \
35 #       CONFIG_PCMCIA \
36 #       PCMCIA_DEBUG=n
37   FILES:= \
38         $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.ko \
39         $(LINUX_DIR)/drivers/pcmcia/pcmcia.ko
40   AUTOLOAD:=$(call AutoLoad,25,pcmcia_core pcmcia)
41 endef
42
43 define KernelPackage/pcmcia-core/description
44  Kernel support for PCMCIA/CardBus controllers
45 endef
46
47 $(eval $(call KernelPackage,pcmcia-core))
48
49
50 define KernelPackage/pcmcia-yenta
51   SUBMENU:=$(PCMCIA_MENU)
52   TITLE:=yenta socket driver
53   DEPENDS:=kmod-pcmcia-core
54   KCONFIG:= \
55         CONFIG_PCCARD_NONSTATIC \
56         CONFIG_YENTA
57 ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.35)),1)
58   FILES:= \
59         $(LINUX_DIR)/drivers/pcmcia/pcmcia_rsrc.ko \
60         $(LINUX_DIR)/drivers/pcmcia/yenta_socket.ko
61   AUTOLOAD:=$(call AutoLoad,41,pcmcia_rsrc yenta_socket)
62 else
63   FILES:= \
64         $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.ko \
65         $(LINUX_DIR)/drivers/pcmcia/yenta_socket.ko
66   AUTOLOAD:=$(call AutoLoad,41,rsrc_nonstatic yenta_socket)
67 endif
68 endef
69
70 $(eval $(call KernelPackage,pcmcia-yenta))
71
72
73 define KernelPackage/pcmcia-serial
74   SUBMENU:=$(PCMCIA_MENU)
75   TITLE:=Serial devices support
76   DEPENDS:=kmod-pcmcia-core
77   KCONFIG:= \
78         CONFIG_PCMCIA_SERIAL_CS \
79         CONFIG_SERIAL_8250_CS
80   AUTOLOAD:=$(call AutoLoad,45,serial_cs)
81 endef
82
83 define KernelPackage/pcmcia-serial/2.4
84 #  KCONFIG:=CONFIG_PCMCIA_SERIAL_CS
85   FILES:=$(LINUX_DIR)/drivers/char/pcmcia/serial_cs.ko
86 endef
87
88 define KernelPackage/pcmcia-serial/2.6
89 #  KCONFIG:=CONFIG_SERIAL_8250_CS
90   FILES:=$(LINUX_DIR)/drivers/serial/serial_cs.ko
91 endef
92
93 define KernelPackage/pcmcia-serial/description
94  Kernel support for PCMCIA/CardBus serial devices
95 endef
96
97 $(eval $(call KernelPackage,pcmcia-serial))