package/broadcom-diag/src/diag.c |
27 | 27 | #include <linux/timer.h> |
28 | 28 | #include <linux/version.h> |
29 | 29 | #include <asm/uaccess.h> |
30 | | |
31 | | #ifndef LINUX_2_4 |
32 | 30 | #include <linux/workqueue.h> |
33 | 31 | #include <linux/skbuff.h> |
34 | 32 | #include <linux/netlink.h> |
35 | 33 | #include <net/sock.h> |
36 | 34 | extern struct sock *uevent_sock; |
37 | 35 | extern u64 uevent_next_seqnum(void); |
38 | | #else |
39 | | #include <linux/tqueue.h> |
40 | | #define INIT_WORK INIT_TQUEUE |
41 | | #define schedule_work schedule_task |
42 | | #define work_struct tq_struct |
43 | | #endif |
44 | 36 | |
45 | 37 | #include "gpio.h" |
46 | 38 | #include "diag.h" |
... | ... | |
179 | 171 | static void __init bcm57xx_init(void) { |
180 | 172 | int pin = 1 << 2; |
181 | 173 | |
182 | | #ifndef LINUX_2_4 |
183 | 174 | /* FIXME: switch comes up, but port mappings/vlans not right */ |
184 | 175 | gpio_outen(pin, pin); |
185 | 176 | gpio_control(pin, 0); |
186 | 177 | gpio_out(pin, pin); |
187 | | #endif |
188 | 178 | } |
189 | 179 | |
190 | 180 | static struct platform_t __initdata platforms[] = { |
... | ... | |
1145 | 1135 | } |
1146 | 1136 | |
1147 | 1137 | |
1148 | | #ifndef LINUX_2_4 |
1149 | 1138 | static void add_msg(struct event_t *event, char *msg, int argv) |
1150 | 1139 | { |
1151 | 1140 | char *s; |
... | ... | |
1177 | 1166 | kfree(event); |
1178 | 1167 | } |
1179 | 1168 | |
1180 | | #else /* !LINUX_2_4 */ |
1181 | | static inline char *kzalloc(unsigned int size, unsigned int gfp) |
1182 | | { |
1183 | | char *p; |
1184 | | |
1185 | | p = kmalloc(size, gfp); |
1186 | | if (p == NULL) |
1187 | | return NULL; |
1188 | | |
1189 | | memset(p, 0, size); |
1190 | | |
1191 | | return p; |
1192 | | } |
1193 | | |
1194 | | static void add_msg(struct event_t *event, char *msg, int argv) |
1195 | | { |
1196 | | if (argv) |
1197 | | event->argv[event->anr++] = event->scratch; |
1198 | | else |
1199 | | event->envp[event->enr++] = event->scratch; |
1200 | | |
1201 | | event->scratch += sprintf(event->scratch, "%s", msg) + 1; |
1202 | | } |
1203 | | |
1204 | | static void hotplug_button(struct event_t *event) |
1205 | | { |
1206 | | char *scratch = kzalloc(256, GFP_KERNEL); |
1207 | | event->scratch = scratch; |
1208 | | |
1209 | | add_msg(event, hotplug_path, 1); |
1210 | | add_msg(event, "button", 1); |
1211 | | fill_event(event); |
1212 | | call_usermodehelper (event->argv[0], event->argv, event->envp); |
1213 | | kfree(scratch); |
1214 | | kfree(event); |
1215 | | } |
1216 | | #endif /* !LINUX_2_4 */ |
1217 | 1169 | |
1218 | 1170 | static int fill_event (struct event_t *event) |
1219 | 1171 | { |
... | ... | |
1228 | 1180 | add_msg(event, buf, 0); |
1229 | 1181 | snprintf(buf, 128, "SEEN=%ld", event->seen); |
1230 | 1182 | add_msg(event, buf, 0); |
1231 | | #ifndef LINUX_2_4 |
1232 | 1183 | snprintf(buf, 128, "SEQNUM=%llu", uevent_next_seqnum()); |
1233 | 1184 | add_msg(event, buf, 0); |
1234 | | #endif |
1235 | 1185 | |
1236 | 1186 | return 0; |
1237 | 1187 | } |
1238 | 1188 | |
1239 | 1189 | |
1240 | | #ifndef LINUX_2_4 |
1241 | 1190 | static irqreturn_t button_handler(int irq, void *dev_id) |
1242 | | #else |
1243 | | static irqreturn_t button_handler(int irq, void *dev_id, struct pt_regs *regs) |
1244 | | #endif |
1245 | 1191 | { |
1246 | 1192 | struct button_t *b; |
1247 | 1193 | u32 in, changed; |
... | ... | |
1264 | 1210 | event->seen = (jiffies - b->seen)/HZ; |
1265 | 1211 | event->name = b->name; |
1266 | 1212 | event->action = b->pressed ? "pressed" : "released"; |
1267 | | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) |
1268 | 1213 | INIT_WORK(&event->wq, (void *)(void *)hotplug_button); |
1269 | | #else |
1270 | | INIT_WORK(&event->wq, (void *)(void *)hotplug_button, (void *)event); |
1271 | | #endif |
1272 | 1214 | schedule_work(&event->wq); |
1273 | 1215 | } |
1274 | 1216 | |
... | ... | |
1362 | 1304 | |
1363 | 1305 | static ssize_t diag_proc_read(struct file *file, char *buf, size_t count, loff_t *ppos) |
1364 | 1306 | { |
1365 | | #ifdef LINUX_2_4 |
1366 | | struct inode *inode = file->f_dentry->d_inode; |
1367 | | struct proc_dir_entry *dent = inode->u.generic_ip; |
1368 | | #else |
1369 | 1307 | struct proc_dir_entry *dent = PDE(file->f_dentry->d_inode); |
1370 | | #endif |
1371 | 1308 | char *page; |
1372 | 1309 | int len = 0; |
1373 | 1310 | |
... | ... | |
1420 | 1357 | |
1421 | 1358 | static ssize_t diag_proc_write(struct file *file, const char *buf, size_t count, loff_t *ppos) |
1422 | 1359 | { |
1423 | | #ifdef LINUX_2_4 |
1424 | | struct inode *inode = file->f_dentry->d_inode; |
1425 | | struct proc_dir_entry *dent = inode->u.generic_ip; |
1426 | | #else |
1427 | 1360 | struct proc_dir_entry *dent = PDE(file->f_dentry->d_inode); |
1428 | | #endif |
1429 | 1361 | char *page; |
1430 | 1362 | int ret = -EINVAL; |
1431 | 1363 | |
package/fuse/Makefile |
18 | 18 | |
19 | 19 | PKG_INSTALL:=1 |
20 | 20 | |
21 | | # Kernel 2.4 Module |
22 | | FUSE24_VERSION=2.5.3 |
23 | | FUSE24_SOURCE:=$(PKG_NAME)-$(FUSE24_VERSION).tar.gz |
24 | | FUSE24_MD5SUM:=9c7e8b6606b9f158ae20b8521ba2867c |
25 | | FUSE24_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(FUSE24_VERSION) |
26 | | FUSE24_INSTALL_DIR:=$(FUSE24_BUILD_DIR)/ipkg-install |
27 | | FUSE24_PATCH_DIR:=./patches-kernel24 |
28 | | |
29 | 21 | include $(INCLUDE_DIR)/package.mk |
30 | 22 | |
31 | 23 | define Package/fuse/Default |
... | ... | |
54 | 46 | endef |
55 | 47 | |
56 | 48 | define KernelPackage/fuse |
57 | | $(call Package/fuse/Default) |
58 | | SUBMENU:=Filesystems |
59 | | TITLE+= (kernel module) |
60 | | ifeq ($(KERNEL),2.4) |
61 | | FILES:=$(FUSE24_INSTALL_DIR)/lib/modules/$(LINUX_VERSION)/kernel/fs/fuse/fuse.$(LINUX_KMOD_SUFFIX) |
62 | | VERSION:=$(LINUX_VERSION)+$(FUSE24_VERSION)-$(PKG_RELEASE) |
63 | | else |
64 | | KCONFIG:= CONFIG_FUSE_FS |
65 | | FILES:=$(LINUX_DIR)/fs/fuse/fuse.$(LINUX_KMOD_SUFFIX) |
66 | | VERSION:=$(LINUX_VERSION)-$(LINUX_RELEASE) |
67 | | endif |
68 | | AUTOLOAD:=$(call AutoLoad,80,fuse) |
| 49 | $(call Package/fuse/Default) |
| 50 | SUBMENU:=Filesystems |
| 51 | TITLE+= (kernel module) |
| 52 | KCONFIG:= CONFIG_FUSE_FS |
| 53 | FILES:=$(LINUX_DIR)/fs/fuse/fuse.$(LINUX_KMOD_SUFFIX) |
| 54 | VERSION:=$(LINUX_VERSION)-$(LINUX_RELEASE) |
| 55 | AUTOLOAD:=$(call AutoLoad,80,fuse) |
69 | 56 | endef |
70 | 57 | |
71 | 58 | define KernelPackage/fuse/description |
... | ... | |
95 | 82 | --enable-static \ |
96 | 83 | --disable-rpath \ |
97 | 84 | --disable-example \ |
98 | | --disable-mtab |
99 | | |
100 | | # kmod 2.4 args |
101 | | FUSE24_CONFIGURE_ARGS := $(CONFIGURE_ARGS) \ |
102 | | --disable-lib --disable-util \ |
103 | | --enable-kernel-module --disable-auto-modprobe \ |
104 | | --with-kernel="$(LINUX_DIR)" |
| 85 | --disable-mtab |
105 | 86 | |
106 | 87 | # generic package uses lib & utils |
107 | 88 | CONFIGURE_ARGS += --enable-lib --enable-util |
108 | 89 | |
109 | | ####### FUSE24 - START ###### |
110 | | ### if we're on kernel 2.4 build a kernel 2.4 compatible fuse module from older version, see also |
111 | | ### http://sourceforge.net/apps/mediawiki/fuse/index.php?title=FAQ#What_version_of_FUSE_do_I_need_to_use_FUSE_with_Linux_2.4.3F |
112 | | ifeq ($(KERNEL),2.4) |
113 | | |
114 | | define Download/fuse24 |
115 | | FILE:=$(FUSE24_SOURCE) |
116 | | URL:=$(PKG_SOURCE_URL) |
117 | | MD5SUM:=$(FUSE24_MD5SUM) |
118 | | endef |
119 | | $(eval $(call Download,fuse24)) |
120 | | |
121 | | define Build/Prepare/fuse24 |
122 | | rm -rf $(FUSE24_BUILD_DIR)/ |
123 | | mkdir -p $(FUSE24_BUILD_DIR)/ |
124 | | $(TAR) -xzf $(DL_DIR)/$(FUSE24_SOURCE) -C $(FUSE24_BUILD_DIR)/.. |
125 | | endef |
126 | | |
127 | | define Build/Patch/fuse24 |
128 | | $(call PatchDir,$(FUSE24_BUILD_DIR),$(FUSE24_PATCH_DIR),) |
129 | | endef |
130 | | |
131 | | define Build/Configure/fuse24 |
132 | | (cd $(FUSE24_BUILD_DIR); \ |
133 | | rm -rf config.{cache,status} ; \ |
134 | | $(CONFIGURE_VARS) \ |
135 | | ./configure \ |
136 | | $(FUSE24_CONFIGURE_ARGS) \ |
137 | | ); |
138 | | endef |
139 | | |
140 | | define Build/Compile/fuse24 |
141 | | $(MAKE) -C $(FUSE24_BUILD_DIR)/$(MAKE_PATH) \ |
142 | | ARCH="$(LINUX_KARCH)" \ |
143 | | CROSS_COMPILE="$(TARGET_CROSS)" \ |
144 | | all; |
145 | | endef |
146 | | |
147 | | define Build/Install/fuse24 |
148 | | rm -rf $(FUSE24_INSTALL_DIR) |
149 | | mkdir -p $(FUSE24_INSTALL_DIR) |
150 | | $(MAKE) -C $(FUSE24_BUILD_DIR) \ |
151 | | ARCH="$(LINUX_KARCH)" \ |
152 | | CROSS_COMPILE="$(TARGET_CROSS)" \ |
153 | | DESTDIR="$(FUSE24_INSTALL_DIR)" \ |
154 | | install |
155 | | endef |
156 | | |
157 | | define Build/Prepare |
158 | | @echo "--> Build/Prepare enter" |
159 | | $(call Build/Prepare/fuse24) |
160 | | $(call Build/Patch/fuse24) |
161 | | $(call Build/Prepare/Default) |
162 | | @echo "--> Build/Prepare leave" |
163 | | endef |
164 | | |
165 | | define Build/Configure |
166 | | @echo "--> Build/Configure enter" |
167 | | $(call Build/Configure/fuse24) |
168 | | $(call Build/Configure/Default) |
169 | | @echo "--> Build/Configure leave" |
170 | | endef |
171 | | |
172 | | define Build/Compile |
173 | | @echo "--> Build/Compile enter" |
174 | | $(call Build/Compile/fuse24) |
175 | | $(call Build/Compile/Default) |
176 | | @echo "--> Build/Compile leave" |
177 | | endef |
178 | | |
179 | | define Build/Install |
180 | | @echo "--> Build/Install enter" |
181 | | $(call Build/Install/fuse24) |
182 | | $(call Build/Install/Default) |
183 | | @echo "--> Build/Install leave" |
184 | | endef |
185 | | |
186 | | endif |
187 | | ####### FUSE24 - END ###### |
188 | | |
189 | 90 | define Build/InstallDev |
190 | 91 | @echo "--> Build/InstallDev enter" |
191 | 92 | mkdir -p $(1)/usr/include |
package/hostap-driver/Makefile |
17 | 17 | PKG_MD5SUM:=c7534dc040ab90218257a78488ecd378 |
18 | 18 | |
19 | 19 | include $(INCLUDE_DIR)/package.mk |
20 | | ifeq ($(DUMP),) |
21 | | -include $(LINUX_DIR)/.config |
22 | | endif |
23 | | |
24 | | define KernelPackage/hostap/Default/2.4 |
25 | | VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE) |
26 | | endef |
27 | | |
28 | | define KernelPackage/hostap/Default/2.6 |
29 | | VERSION:=$(LINUX_VERSION)-$(BOARD)-$(PKG_RELEASE) |
30 | | endef |
31 | 20 | |
32 | 21 | define KernelPackage/hostap/Default |
33 | | $(call KernelPackage/hostap/Default/$(KERNEL)) |
| 22 | VERSION:=$(LINUX_VERSION)-$(BOARD)-$(PKG_RELEASE) |
34 | 23 | SUBMENU:=Wireless Drivers |
35 | 24 | URL:=http://hostap.epitest.fi/ |
36 | 25 | endef |
... | ... | |
45 | 34 | define KernelPackage/hostap |
46 | 35 | $(call KernelPackage/hostap/Default) |
47 | 36 | TITLE:=Host AP support for Prism2/2.5/3 |
48 | | DEPENDS:=@PCI_SUPPORT||PCMCIA_SUPPORT +LINUX_2_6:kmod-lib80211 +wireless-tools |
| 37 | DEPENDS:=@PCI_SUPPORT||PCMCIA_SUPPORT +kmod-lib80211 +wireless-tools |
49 | 38 | KCONFIG:=CONFIG_HOSTAP CONFIG_HOSTAP_FIRMWARE=y CONFIG_HOSTAP_FIRMWARE_NVRAM=y |
50 | | endef |
51 | | |
52 | | define KernelPackage/hostap/2.4 |
53 | | # NOTE: needed to remove the dependency on kmod-ieee80211 in the final ipkg |
54 | | DEPENDS:= |
55 | | # NOTE: needed to build the standalone version on 2.4 |
56 | | KCONFIG:= |
57 | | FILES:= \ |
58 | | $(PKG_BUILD_DIR)/driver/modules/hostap.$(LINUX_KMOD_SUFFIX) \ |
59 | | $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_ccmp.$(LINUX_KMOD_SUFFIX) \ |
60 | | $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_tkip.$(LINUX_KMOD_SUFFIX) \ |
61 | | $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_wep.$(LINUX_KMOD_SUFFIX) |
62 | | AUTOLOAD:=$(call AutoLoad,60,hostap hostap_crypt_wep hostap_crypt_tkip hostap_crypt_ccmp) |
63 | | endef |
64 | | |
65 | | define KernelPackage/hostap/2.6 |
66 | | FILES:= \ |
67 | | $(LINUX_DIR)/drivers/net/wireless/hostap/hostap.$(LINUX_KMOD_SUFFIX) |
| 39 | FILES:=$(LINUX_DIR)/drivers/net/wireless/hostap/hostap.$(LINUX_KMOD_SUFFIX) |
68 | 40 | AUTOLOAD:=$(call AutoLoad,60,hostap) |
69 | 41 | endef |
70 | 42 | |
... | ... | |
81 | 53 | TITLE:=Host AP driver for PCMCIA adaptors |
82 | 54 | DEPENDS:=@PCMCIA_SUPPORT +kmod-hostap +kmod-pcmcia-core |
83 | 55 | KCONFIG:=CONFIG_HOSTAP_CS |
| 56 | FILES:=$(LINUX_DIR)/drivers/net/wireless/hostap/hostap_cs.$(LINUX_KMOD_SUFFIX) |
84 | 57 | AUTOLOAD:=$(call AutoLoad,60,hostap_cs) |
85 | 58 | endef |
86 | | define KernelPackage/hostap-cs/2.4 |
87 | | # NOTE: needed to build the standalone version on 2.4 |
88 | | KCONFIG:= |
89 | | FILES:= \ |
90 | | $(PKG_BUILD_DIR)/driver/modules/hostap_cs.$(LINUX_KMOD_SUFFIX) |
91 | | endef |
92 | | define KernelPackage/hostap-cs/2.6 |
93 | | FILES:= \ |
94 | | $(LINUX_DIR)/drivers/net/wireless/hostap/hostap_cs.$(LINUX_KMOD_SUFFIX) |
95 | | endef |
96 | 59 | |
97 | 60 | define KernelPackage/hostap-cs/description |
98 | 61 | $(call KernelPackage/hostap/Default/description) |
... | ... | |
105 | 68 | TITLE:=Host AP driver for PCI adaptors |
106 | 69 | DEPENDS:=@PCI_SUPPORT +kmod-hostap |
107 | 70 | KCONFIG:=CONFIG_HOSTAP_PCI |
| 71 | FILES:=$(LINUX_DIR)/drivers/net/wireless/hostap/hostap_pci.$(LINUX_KMOD_SUFFIX) |
108 | 72 | AUTOLOAD:=$(call AutoLoad,60,hostap_pci) |
109 | 73 | endef |
110 | 74 | |
111 | | define KernelPackage/hostap-pci/2.4 |
112 | | # NOTE: needed to build the standalone version on 2.4 |
113 | | KCONFIG:= |
114 | | FILES:= \ |
115 | | $(PKG_BUILD_DIR)/driver/modules/hostap_pci.$(LINUX_KMOD_SUFFIX) |
116 | | endef |
117 | | |
118 | | define KernelPackage/hostap-pci/2.6 |
119 | | FILES:= \ |
120 | | $(LINUX_DIR)/drivers/net/wireless/hostap/hostap_pci.$(LINUX_KMOD_SUFFIX) |
121 | | endef |
122 | | |
123 | 75 | define KernelPackage/hostap-pci/description |
124 | 76 | $(call KernelPackage/hostap/Default/description) |
125 | 77 | This package contains the Host AP driver for Prism2.5 PCI adaptors. |
... | ... | |
131 | 83 | TITLE:=Host AP driver for PLX9052 based PCI adaptors |
132 | 84 | DEPENDS:=@PCI_SUPPORT +kmod-hostap |
133 | 85 | KCONFIG:=CONFIG_HOSTAP_PLX |
| 86 | FILES:=$(LINUX_DIR)/drivers/net/wireless/hostap/hostap_plx.$(LINUX_KMOD_SUFFIX) |
134 | 87 | AUTOLOAD:=$(call AutoLoad,60,hostap_plx) |
135 | 88 | endef |
136 | 89 | |
137 | | define KernelPackage/hostap-plx/2.4 |
138 | | # NOTE: needed to build the standalone version on 2.4 |
139 | | KCONFIG:= |
140 | | FILES:= \ |
141 | | $(PKG_BUILD_DIR)/driver/modules/hostap_plx.$(LINUX_KMOD_SUFFIX) |
142 | | endef |
143 | | |
144 | | define KernelPackage/hostap-plx/2.6 |
145 | | FILES:= \ |
146 | | $(LINUX_DIR)/drivers/net/wireless/hostap/hostap_plx.$(LINUX_KMOD_SUFFIX) |
147 | | endef |
148 | | |
149 | 90 | define KernelPackage/hostap-plx/description |
150 | 91 | $(call KernelPackage/hostap/Default/description) |
151 | 92 | This package contains the Host AP driver for Prism2/2.5/3 in PLX9052 |
... | ... | |
153 | 94 | endef |
154 | 95 | |
155 | 96 | |
156 | | ifeq ($(KERNEL),2.4) |
157 | | define Build/Compile |
158 | | $(MAKE) -C $(LINUX_DIR)/ \ |
159 | | ARCH="$(LINUX_KARCH)" \ |
160 | | CROSS_COMPILE="$(TARGET_CROSS)" \ |
161 | | SUBDIRS="$(PKG_BUILD_DIR)/driver/modules" \ |
162 | | modules |
163 | | endef |
164 | | else |
165 | | define Build/Prepare |
| 97 | define Build/Prepare |
166 | 98 | mkdir -p $(PKG_BUILD_DIR) |
167 | | endef |
168 | | |
169 | | define Build/Configure |
170 | | endef |
171 | | |
172 | | define Build/Compile |
173 | | endef |
174 | | endif |
| 99 | endef |
| 100 | |
| 101 | define Build/Configure |
| 102 | |
| 103 | endef |
| 104 | |
| 105 | define Build/Compile |
| 106 | |
| 107 | endef |
175 | 108 | |
176 | 109 | define KernelPackage/hostap/install |
177 | 110 | $(INSTALL_DIR) $(1)/lib/wifi |
package/kernel/modules/netsupport.mk |
106 | 106 | define KernelPackage/misdn |
107 | 107 | SUBMENU:=$(NETWORK_SUPPORT_MENU) |
108 | 108 | TITLE:=mISDN (ISDN) Support |
109 | | DEPENDS:=@LINUX_2_6 |
110 | 109 | KCONFIG:= \ |
| 110 | CONFIG_ISDN=y \ |
111 | 111 | CONFIG_MISDN \ |
112 | 112 | CONFIG_MISDN_DSP \ |
113 | 113 | CONFIG_MISDN_L1OIP |
... | ... | |
118 | 118 | AUTOLOAD:=$(call AutoLoad,30,mISDN_core mISDN_dsp l1oip) |
119 | 119 | endef |
120 | 120 | |
121 | | define KernelPackage/misdn/2.4 |
122 | | KCONFIG+= \ |
123 | | CONFIG_ISDN |
124 | | endef |
125 | | |
126 | | define KernelPackage/misdn/2.6 |
127 | | KCONFIG+= \ |
128 | | CONFIG_ISDN=y |
129 | | endef |
130 | | |
131 | 121 | define KernelPackage/misdn/description |
132 | 122 | Modular ISDN driver support |
133 | 123 | endef |
... | ... | |
140 | 130 | TITLE:=Old ISDN4Linux (deprecated) |
141 | 131 | DEPENDS:=@LINUX_2_6 |
142 | 132 | KCONFIG:= \ |
| 133 | CONFIG_ISDN=y \ |
143 | 134 | CONFIG_ISDN_I4L \ |
144 | 135 | CONFIG_ISDN_PPP=y \ |
145 | 136 | CONFIG_ISDN_PPP_VJ=y \ |
... | ... | |
153 | 144 | CONFIG_ISDN_X25=y \ |
154 | 145 | CONFIG_ISDN_DIVERSION |
155 | 146 | FILES:= \ |
156 | | $(LINUX_DIR)/drivers/isdn/divert/dss1_divert.$(LINUX_KMOD_SUFFIX) |
157 | | AUTOLOAD:=$(call AutoLoad,40,isdn isdn_bsdcomp dss1_divert) |
158 | | endef |
159 | | |
160 | | define KernelPackage/isdn4linux/2.4 |
161 | | KCONFIG+= \ |
162 | | CONFIG_ISDN |
163 | | FILES+= \ |
164 | | $(LINUX_DIR)/drivers/isdn/isdn_bsdcomp.$(LINUX_KMOD_SUFFIX) |
165 | | endef |
166 | | |
167 | | define KernelPackage/isdn4linux/2.6 |
168 | | KCONFIG+= \ |
169 | | CONFIG_ISDN=y |
170 | | FILES+= \ |
| 147 | $(LINUX_DIR)/drivers/isdn/divert/dss1_divert.$(LINUX_KMOD_SUFFIX) \ |
171 | 148 | $(LINUX_DIR)/drivers/isdn/i4l/isdn.$(LINUX_KMOD_SUFFIX) \ |
172 | 149 | $(LINUX_DIR)/drivers/isdn/i4l/isdn_bsdcomp.$(LINUX_KMOD_SUFFIX) |
| 150 | AUTOLOAD:=$(call AutoLoad,40,isdn isdn_bsdcomp dss1_divert) |
173 | 151 | endef |
174 | 152 | |
175 | 153 | define KernelPackage/isdn4linux/description |
... | ... | |
360 | 338 | $(eval $(call KernelPackage,ipv6)) |
361 | 339 | |
362 | 340 | |
363 | | # sit is not selectable on 2.4, but built when ipv6 is enabled |
364 | 341 | define KernelPackage/sit |
365 | 342 | SUBMENU:=$(NETWORK_SUPPORT_MENU) |
366 | | DEPENDS:=+kmod-ipv6 +LINUX_2_6:kmod-iptunnel4 |
| 343 | DEPENDS:=+kmod-ipv6 +kmod-iptunnel4 |
367 | 344 | TITLE:=IPv6-in-IPv4 tunnelling |
368 | 345 | KCONFIG:=CONFIG_IPV6 CONFIG_IPV6_SIT |
369 | 346 | FILES:=$(LINUX_DIR)/net/ipv6/sit.$(LINUX_KMOD_SUFFIX) |
... | ... | |
534 | 511 | KCONFIG:= \ |
535 | 512 | CONFIG_PPP_MPPE_MPPC \ |
536 | 513 | CONFIG_PPP_MPPE |
537 | | endef |
538 | | |
539 | | define KernelPackage/mppe/2.4 |
540 | | # KCONFIG:=CONFIG_PPP_MPPE_MPPC |
541 | | FILES:=$(LINUX_DIR)/drivers/net/ppp_mppe_mppc.$(LINUX_KMOD_SUFFIX) |
542 | | AUTOLOAD:=$(call AutoLoad,31,ppp_mppe_mppc) |
543 | | endef |
544 | | |
545 | | define KernelPackage/mppe/2.6 |
546 | | # KCONFIG:=CONFIG_PPP_MPPE |
547 | 514 | FILES:=$(LINUX_DIR)/drivers/net/ppp_mppe.$(LINUX_KMOD_SUFFIX) |
548 | 515 | AUTOLOAD:=$(call AutoLoad,31,ppp_mppe) |
549 | 516 | endef |
package/kernel/modules/other.mk |
7 | 7 | |
8 | 8 | OTHER_MENU:=Other modules |
9 | 9 | |
10 | | # XXX: added a workaround for watchdog path changes |
11 | | ifeq ($(KERNEL),2.4) |
12 | | WATCHDOG_DIR=char |
13 | | endif |
14 | | WATCHDOG_DIR?=watchdog |
| 10 | WATCHDOG_DIR:=watchdog |
15 | 11 | |
16 | 12 | |
17 | 13 | define KernelPackage/bluetooth |
... | ... | |
39 | 35 | $(call AddDepends/crc16) |
40 | 36 | $(call AddDepends/hid) |
41 | 37 | $(call AddDepends/rfkill) |
42 | | endef |
43 | | |
44 | | define KernelPackage/bluetooth/2.4 |
45 | | # KCONFIG:= \ |
46 | | # CONFIG_BLUEZ \ |
47 | | # CONFIG_BLUEZ_L2CAP \ |
48 | | # CONFIG_BLUEZ_SCO \ |
49 | | # CONFIG_BLUEZ_RFCOMM \ |
50 | | # CONFIG_BLUEZ_BNEP \ |
51 | | # CONFIG_BLUEZ_HCIUART \ |
52 | | # CONFIG_BLUEZ_HCIUSB |
53 | | FILES:= \ |
54 | | $(LINUX_DIR)/net/bluetooth/bluez.$(LINUX_KMOD_SUFFIX) \ |
55 | | $(LINUX_DIR)/net/bluetooth/l2cap.$(LINUX_KMOD_SUFFIX) \ |
56 | | $(LINUX_DIR)/net/bluetooth/sco.$(LINUX_KMOD_SUFFIX) \ |
57 | | $(LINUX_DIR)/net/bluetooth/rfcomm/rfcomm.$(LINUX_KMOD_SUFFIX) \ |
58 | | $(LINUX_DIR)/net/bluetooth/bnep/bnep.$(LINUX_KMOD_SUFFIX) \ |
59 | | $(LINUX_DIR)/drivers/bluetooth/hci_uart.$(LINUX_KMOD_SUFFIX) \ |
60 | | $(LINUX_DIR)/drivers/bluetooth/hci_usb.$(LINUX_KMOD_SUFFIX) |
61 | | AUTOLOAD:=$(call AutoLoad,90,bluez l2cap sco rfcomm bnep hci_uart hci_usb) |
62 | | endef |
63 | | |
64 | | define KernelPackage/bluetooth/2.6 |
65 | | # KCONFIG:= \ |
66 | | # CONFIG_BT \ |
67 | | # CONFIG_BT_L2CAP \ |
68 | | # CONFIG_BT_SCO \ |
69 | | # CONFIG_BT_RFCOMM \ |
70 | | # CONFIG_BT_BNEP \ |
71 | | # CONFIG_BT_HCIUSB \ |
72 | | # CONFIG_BT_HCIUART |
73 | 38 | FILES:= \ |
74 | 39 | $(LINUX_DIR)/net/bluetooth/bluetooth.$(LINUX_KMOD_SUFFIX) \ |
75 | 40 | $(LINUX_DIR)/net/bluetooth/l2cap.$(LINUX_KMOD_SUFFIX) \ |
... | ... | |
286 | 251 | TITLE:=Input device core |
287 | 252 | KCONFIG:=CONFIG_INPUT |
288 | 253 | $(call SetDepends/input) |
| 254 | FILES:=$(LINUX_DIR)/drivers/input/input-core.$(LINUX_KMOD_SUFFIX) |
| 255 | AUTOLOAD:=$(call AutoLoad,19,input-core) |
289 | 256 | endef |
290 | 257 | |
291 | 258 | define KernelPackage/input-core/description |
292 | 259 | Kernel modules for support of input device |
293 | 260 | endef |
294 | 261 | |
295 | | define KernelPackage/input-core/2.4 |
296 | | FILES:=$(LINUX_DIR)/drivers/input/input.$(LINUX_KMOD_SUFFIX) |
297 | | AUTOLOAD:=$(call AutoLoad,19,input) |
298 | | endef |
299 | | |
300 | | define KernelPackage/input-core/2.6 |
301 | | FILES:=$(LINUX_DIR)/drivers/input/input-core.$(LINUX_KMOD_SUFFIX) |
302 | | AUTOLOAD:=$(call AutoLoad,19,input-core) |
303 | | endef |
304 | | |
305 | 262 | $(eval $(call KernelPackage,input-core)) |
306 | 263 | |
307 | 264 | |
... | ... | |
521 | 478 | define KernelPackage/lp |
522 | 479 | SUBMENU:=$(OTHER_MENU) |
523 | 480 | TITLE:=Parallel port and line printer support |
524 | | DEPENDS:=@LINUX_2_4 |
| 481 | DEPENDS:=@BROKEN |
525 | 482 | KCONFIG:= \ |
526 | 483 | CONFIG_PARPORT \ |
527 | 484 | CONFIG_PRINTER \ |
... | ... | |
533 | 490 | AUTOLOAD:=$(call AutoLoad,50,parport lp) |
534 | 491 | endef |
535 | 492 | |
536 | | define KernelPackage/lp/2.4 |
537 | | FILES:= \ |
538 | | $(LINUX_DIR)/drivers/parport/parport.$(LINUX_KMOD_SUFFIX) \ |
539 | | $(LINUX_DIR)/drivers/parport/parport_*.$(LINUX_KMOD_SUFFIX) \ |
540 | | $(LINUX_DIR)/drivers/char/lp.$(LINUX_KMOD_SUFFIX) \ |
541 | | $(LINUX_DIR)/drivers/char/ppdev.$(LINUX_KMOD_SUFFIX) |
542 | | AUTOLOAD:=$(call AutoLoad,50, \ |
543 | | parport \ |
544 | | parport_splink \ |
545 | | lp \ |
546 | | ) |
547 | | endef |
548 | | |
549 | 493 | $(eval $(call KernelPackage,lp)) |
550 | 494 | |
551 | 495 | |
package/kernel/modules/usb.mk |
7 | 7 | |
8 | 8 | USB_MENU:=USB Support |
9 | 9 | |
10 | | ifneq ($(CONFIG_LINUX_2_4),) |
11 | | USBNET_DIR:=usb/net |
12 | | endif |
13 | | |
14 | | USBNET_DIR?=net/usb |
| 10 | USBNET_DIR:=net/usb |
15 | 11 | USBHID_DIR?=hid/usbhid |
16 | 12 | USBINPUT_DIR?=input/misc |
17 | 13 | |
... | ... | |
20 | 16 | TITLE:=Support for USB |
21 | 17 | DEPENDS:=@USB_SUPPORT +LINUX_2_6_31:kmod-nls-base +LINUX_2_6_32:kmod-nls-base +LINUX_2_6_33:kmod-nls-base +LINUX_2_6_34:kmod-nls-base |
22 | 18 | KCONFIG:=CONFIG_USB |
23 | | AUTOLOAD:=$(call AutoLoad,20,usbcore,1) |
24 | | endef |
25 | | |
26 | | define KernelPackage/usb-core/2.4 |
27 | | FILES:=$(LINUX_DIR)/drivers/usb/usbcore.$(LINUX_KMOD_SUFFIX) |
28 | | endef |
29 | | |
30 | | define KernelPackage/usb-core/2.6 |
31 | 19 | FILES:=$(LINUX_DIR)/drivers/usb/core/usbcore.$(LINUX_KMOD_SUFFIX) |
| 20 | AUTOLOAD:=$(call AutoLoad,20,usbcore,1) |
32 | 21 | endef |
33 | 22 | |
34 | 23 | define KernelPackage/usb-core/description |
... | ... | |
49 | 38 | KCONFIG:= \ |
50 | 39 | CONFIG_USB_UHCI_ALT \ |
51 | 40 | CONFIG_USB_UHCI_HCD |
52 | | $(call AddDepends/usb) |
53 | | endef |
54 | | |
55 | | define KernelPackage/usb-uhci/2.4 |
56 | | # KCONFIG:=CONFIG_USB_UHCI_ALT |
57 | | FILES:=$(LINUX_DIR)/drivers/usb/host/uhci.o |
58 | | AUTOLOAD:=$(call AutoLoad,50,uhci,1) |
59 | | endef |
60 | | |
61 | | define KernelPackage/usb-uhci/2.6 |
62 | | # KCONFIG:=CONFIG_USB_UHCI_HCD |
63 | 41 | FILES:=$(LINUX_DIR)/drivers/usb/host/uhci-hcd.ko |
64 | 42 | AUTOLOAD:=$(call AutoLoad,50,uhci-hcd,1) |
| 43 | $(call AddDepends/usb) |
65 | 44 | endef |
66 | 45 | |
67 | 46 | define KernelPackage/usb-uhci/description |
... | ... | |
71 | 50 | $(eval $(call KernelPackage,usb-uhci,1)) |
72 | 51 | |
73 | 52 | |
74 | | define KernelPackage/usb-uhci-iv |
75 | | TITLE:=Support for Intel/VIA UHCI controllers |
76 | | DEPENDS:=@LINUX_2_4 |
77 | | KCONFIG:=CONFIG_USB_UHCI |
78 | | FILES:=$(LINUX_DIR)/drivers/usb/host/usb-uhci.$(LINUX_KMOD_SUFFIX) |
79 | | AUTOLOAD:=$(call AutoLoad,50,usb-uhci,1) |
80 | | $(call AddDepends/usb) |
81 | | endef |
82 | | |
83 | | define KernelPackage/usb-uhci-iv/description |
84 | | Kernel support for Intel/VIA USB UHCI controllers |
85 | | endef |
86 | | |
87 | | $(eval $(call KernelPackage,usb-uhci-iv,1)) |
88 | | |
89 | | |
90 | 53 | define KernelPackage/usb-ohci |
91 | 54 | TITLE:=Support for OHCI controllers |
92 | 55 | KCONFIG:= \ |
93 | 56 | CONFIG_USB_OHCI \ |
94 | 57 | CONFIG_USB_OHCI_HCD \ |
95 | 58 | CONFIG_USB_OHCI_AR71XX=y |
96 | | $(call AddDepends/usb) |
97 | | endef |
98 | | |
99 | | define KernelPackage/usb-ohci/2.4 |
100 | | # KCONFIG:=CONFIG_USB_OHCI |
101 | | FILES:=$(LINUX_DIR)/drivers/usb/host/usb-ohci.o |
102 | | AUTOLOAD:=$(call AutoLoad,50,usb-ohci,1) |
103 | | endef |
104 | | |
105 | | define KernelPackage/usb-ohci/2.6 |
106 | | # KCONFIG:=CONFIG_USB_OHCI_HCD |
107 | 59 | FILES:=$(LINUX_DIR)/drivers/usb/host/ohci-hcd.ko |
108 | 60 | AUTOLOAD:=$(call AutoLoad,50,ohci-hcd,1) |
| 61 | $(call AddDepends/usb) |
109 | 62 | endef |
110 | 63 | |
111 | 64 | define KernelPackage/usb-ohci/description |
... | ... | |
153 | 106 | define KernelPackage/usb-acm |
154 | 107 | TITLE:=Support for modems/isdn controllers |
155 | 108 | KCONFIG:=CONFIG_USB_ACM |
156 | | $(call AddDepends/usb) |
157 | | endef |
158 | | |
159 | | define KernelPackage/usb-acm/2.4 |
160 | | FILES:=$(LINUX_DIR)/drivers/usb/acm.o |
161 | | AUTOLOAD:=$(call AutoLoad,60,acm) |
162 | | endef |
163 | | |
164 | | define KernelPackage/usb-acm/2.6 |
165 | 109 | FILES:=$(LINUX_DIR)/drivers/usb/class/cdc-acm.ko |
166 | 110 | AUTOLOAD:=$(call AutoLoad,60,cdc-acm) |
| 111 | $(call AddDepends/usb) |
167 | 112 | endef |
168 | 113 | |
169 | 114 | define KernelPackage/usb-acm/description |
... | ... | |
180 | 125 | CONFIG_SND_USB_AUDIO |
181 | 126 | $(call AddDepends/usb) |
182 | 127 | $(call AddDepends/sound) |
183 | | endef |
184 | | |
185 | | define KernelPackage/usb-audio/2.4 |
186 | | # KCONFIG:=CONFIG_USB_AUDIO |
187 | | FILES:=$(LINUX_DIR)/drivers/usb/audio.o |
188 | | AUTOLOAD:=$(call AutoLoad,60,audio) |
189 | | endef |
190 | | |
191 | | define KernelPackage/usb-audio/2.6 |
192 | | # KCONFIG:=CONFIG_SND_USB_AUDIO |
193 | 128 | FILES:= \ |
194 | 129 | $(LINUX_DIR)/sound/usb/snd-usb-lib.ko \ |
195 | 130 | $(LINUX_DIR)/sound/usb/snd-usb-audio.ko |
... | ... | |
206 | 141 | define KernelPackage/usb-printer |
207 | 142 | TITLE:=Support for printers |
208 | 143 | KCONFIG:=CONFIG_USB_PRINTER |
209 | | $(call AddDepends/usb) |
210 | | endef |
211 | | |
212 | | define KernelPackage/usb-printer/2.4 |
213 | | FILES:=$(LINUX_DIR)/drivers/usb/printer.o |
214 | | AUTOLOAD:=$(call AutoLoad,60,printer) |
215 | | endef |
216 | | |
217 | | define KernelPackage/usb-printer/2.6 |
218 | 144 | FILES:=$(LINUX_DIR)/drivers/usb/class/usblp.ko |
219 | 145 | AUTOLOAD:=$(call AutoLoad,60,usblp) |
| 146 | $(call AddDepends/usb) |
220 | 147 | endef |
221 | 148 | |
222 | 149 | define KernelPackage/usb-printer/description |
... | ... | |
641 | 568 | TITLE:=Kernel modules for USB-to-Ethernet convertors |
642 | 569 | KCONFIG:=CONFIG_USB_USBNET |
643 | 570 | AUTOLOAD:=$(call AutoLoad,60,usbnet) |
644 | | $(call AddDepends/usb) |
645 | | endef |
646 | | |
647 | | define KernelPackage/usb-net/2.4 |
648 | | FILES:=$(LINUX_DIR)/drivers/usb/usbnet.$(LINUX_KMOD_SUFFIX) |
649 | | endef |
650 | | |
651 | | define KernelPackage/usb-net/2.6 |
652 | 571 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/usbnet.$(LINUX_KMOD_SUFFIX) |
| 572 | $(call AddDepends/usb) |
653 | 573 | endef |
654 | 574 | |
655 | 575 | define KernelPackage/usb-net/description |