aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/broadcom-wl/patches/030-remove_devinit_devexit.patch
blob: ead108e5b2cef7ef9d293d2caab46cc653174778 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
--- a/driver/include/linuxver.h
+++ b/driver/include/linuxver.h
@@ -139,22 +139,6 @@ typedef	struct pcmcia_device dev_link_t;
 
 #endif /* CONFIG_PCMCIA */
 
-#ifndef __exit
-#define __exit
-#endif
-#ifndef __devexit
-#define __devexit
-#endif
-#ifndef __devinit
-#define __devinit	__init
-#endif
-#ifndef __devinitdata
-#define __devinitdata
-#endif
-#ifndef __devexit_p
-#define __devexit_p(x)	x
-#endif
-
 #if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 0))
 
 #define pci_get_drvdata(dev)		(dev)->sysdata
--- a/driver/wl_linux.c
+++ b/driver/wl_linux.c
@@ -854,7 +854,7 @@ wl_read_proc(char *buffer, char **start,
  */
 #if !defined(BCMJTAG)
 #ifdef CONFIG_PCI
-static void __devexit wl_remove(struct pci_dev *pdev);
+static void wl_remove(struct pci_dev *pdev);
 /** 
  * determines if a device is a WL device, and if so, attaches it.
  *
@@ -862,7 +862,7 @@ static void __devexit wl_remove(struct p
  * and if so, performs a wl_attach() on it.
  *
  */
-int __devinit
+int
 wl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 {
 	int rc;
@@ -976,7 +976,7 @@ wl_resume(struct pci_dev *pdev)
 }
 #endif /* LINUXSTA_PS */
 
-static void __devexit
+static void
 wl_remove(struct pci_dev *pdev)
 {
 	wl_info_t *wl = (wl_info_t *) pci_get_drvdata(pdev);
@@ -1007,7 +1007,7 @@ static struct pci_driver wl_pci_driver =
 	suspend:	wl_suspend,
 	resume:		wl_resume,
 #endif /* LINUXSTA_PS */
-	remove:		__devexit_p(wl_remove),
+	remove:		wl_remove,
 	id_table:	wl_id_table,
 	};
 #endif	/* CONFIG_PCI */
--- a/driver/wl_linux.h
+++ b/driver/wl_linux.h
@@ -33,7 +33,7 @@ extern irqreturn_t wl_isr(int irq, void
 extern irqreturn_t wl_isr(int irq, void *dev_id, struct pt_regs *ptregs);
 #endif
 
-extern int __devinit wl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent);
+extern int wl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent);
 extern void wl_free(wl_info_t *wl);
 extern int  wl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
 extern struct net_device * wl_netdev_get(wl_info_t *wl);