aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/brcm80211
diff options
context:
space:
mode:
authorArend van Spriel <arend@broadcom.com>2011-03-02 15:18:49 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-03-02 19:48:07 -0500
commit9cceab99d7038b69093fd0142f644224c040a6bb (patch)
tree79c9c32470eeed8f6e3fc0465bdc17c9ae36d979 /drivers/staging/brcm80211
parent3c9d4c3749a712fa370289b54f40b157c336c8f3 (diff)
staging: brcm80211: remove osl source files from driver
The whole need for the OSL concept has been removed from the driver. This is the final commit removing the source file and include file from the driver repository. All include statements of osl.h have been removed from the other source files. Reviewed-by: Brett Rudley <brudley@broadcom.com> Reviewed-by: Henry Ptasinski <henryp@broadcom.com> Reviewed-by: Roland Vossen <rvossen@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/brcm80211')
-rw-r--r--drivers/staging/brcm80211/brcmfmac/Makefile1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/bcmsdh.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/bcmsdh_linux.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc_linux.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/dhd_cdc.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/dhd_common.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/dhd_custom_gpio.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/dhd_linux.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/dhd_sdio.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/linux_osl.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c1
-rw-r--r--drivers/staging/brcm80211/brcmfmac/wl_iw.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/Makefile1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_lcn.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_n.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wl_mac80211.c9
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wl_mac80211.h1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_alloc.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_antsel.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_bmac.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_channel.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_main.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_phy_shim.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_rate.c1
-rw-r--r--drivers/staging/brcm80211/brcmsmac/wlc_stf.c1
-rw-r--r--drivers/staging/brcm80211/include/osl.h29
-rw-r--r--drivers/staging/brcm80211/util/aiutils.c1
-rw-r--r--drivers/staging/brcm80211/util/bcmotp.c1
-rw-r--r--drivers/staging/brcm80211/util/bcmsrom.c1
-rw-r--r--drivers/staging/brcm80211/util/bcmutils.c1
-rw-r--r--drivers/staging/brcm80211/util/bcmwifi.c1
-rw-r--r--drivers/staging/brcm80211/util/hnddma.c1
-rw-r--r--drivers/staging/brcm80211/util/hndpmu.c1
-rw-r--r--drivers/staging/brcm80211/util/linux_osl.c54
-rw-r--r--drivers/staging/brcm80211/util/nicpci.c1
-rw-r--r--drivers/staging/brcm80211/util/nvram/nvram_ro.c1
-rw-r--r--drivers/staging/brcm80211/util/sbutils.c1
-rw-r--r--drivers/staging/brcm80211/util/siutils.c1
43 files changed, 0 insertions, 132 deletions
diff --git a/drivers/staging/brcm80211/brcmfmac/Makefile b/drivers/staging/brcm80211/brcmfmac/Makefile
index 040f4a72dad..ac5a7d4ba80 100644
--- a/drivers/staging/brcm80211/brcmfmac/Makefile
+++ b/drivers/staging/brcm80211/brcmfmac/Makefile
@@ -52,7 +52,6 @@ DHDOFILES = \
52 bcmsdh_linux.o \ 52 bcmsdh_linux.o \
53 bcmsdh_sdmmc.o \ 53 bcmsdh_sdmmc.o \
54 bcmsdh_sdmmc_linux.o \ 54 bcmsdh_sdmmc_linux.o \
55 linux_osl.o \
56 aiutils.o \ 55 aiutils.o \
57 siutils.o \ 56 siutils.o \
58 sbutils.o \ 57 sbutils.o \
diff --git a/drivers/staging/brcm80211/brcmfmac/bcmsdh.c b/drivers/staging/brcm80211/brcmfmac/bcmsdh.c
index 6180f6418f8..473f57d9f00 100644
--- a/drivers/staging/brcm80211/brcmfmac/bcmsdh.c
+++ b/drivers/staging/brcm80211/brcmfmac/bcmsdh.c
@@ -19,7 +19,6 @@
19#include <linux/netdevice.h> 19#include <linux/netdevice.h>
20#include <bcmdefs.h> 20#include <bcmdefs.h>
21#include <bcmdevs.h> 21#include <bcmdevs.h>
22#include <osl.h>
23#include <bcmutils.h> 22#include <bcmutils.h>
24#include <hndsoc.h> 23#include <hndsoc.h>
25#include <siutils.h> 24#include <siutils.h>
diff --git a/drivers/staging/brcm80211/brcmfmac/bcmsdh_linux.c b/drivers/staging/brcm80211/brcmfmac/bcmsdh_linux.c
index 6842e730ed5..e3556ff43bb 100644
--- a/drivers/staging/brcm80211/brcmfmac/bcmsdh_linux.c
+++ b/drivers/staging/brcm80211/brcmfmac/bcmsdh_linux.c
@@ -24,7 +24,6 @@
24#include <linux/pci.h> 24#include <linux/pci.h>
25#include <linux/completion.h> 25#include <linux/completion.h>
26 26
27#include <osl.h>
28#include <pcicfg.h> 27#include <pcicfg.h>
29#include <bcmdefs.h> 28#include <bcmdefs.h>
30#include <bcmdevs.h> 29#include <bcmdevs.h>
diff --git a/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc.c b/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc.c
index e69b77f04c4..65313fa0cf4 100644
--- a/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc.c
+++ b/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc.c
@@ -17,7 +17,6 @@
17#include <linux/netdevice.h> 17#include <linux/netdevice.h>
18#include <bcmdefs.h> 18#include <bcmdefs.h>
19#include <bcmdevs.h> 19#include <bcmdevs.h>
20#include <osl.h>
21#include <bcmutils.h> 20#include <bcmutils.h>
22#include <sdio.h> /* SDIO Device and Protocol Specs */ 21#include <sdio.h> /* SDIO Device and Protocol Specs */
23#include <sdioh.h> /* SDIO Host Controller Specification */ 22#include <sdioh.h> /* SDIO Host Controller Specification */
diff --git a/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc_linux.c b/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc_linux.c
index ceaa4749068..d738d4da544 100644
--- a/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc_linux.c
+++ b/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc_linux.c
@@ -17,7 +17,6 @@
17#include <linux/sched.h> /* request_irq() */ 17#include <linux/sched.h> /* request_irq() */
18#include <linux/netdevice.h> 18#include <linux/netdevice.h>
19#include <bcmdefs.h> 19#include <bcmdefs.h>
20#include <osl.h>
21#include <bcmutils.h> 20#include <bcmutils.h>
22#include <sdio.h> /* SDIO Specs */ 21#include <sdio.h> /* SDIO Specs */
23#include <bcmsdbus.h> /* bcmsdh to/from specific controller APIs */ 22#include <bcmsdbus.h> /* bcmsdh to/from specific controller APIs */
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c b/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c
index 6c0620c9742..8398fa4c034 100644
--- a/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c
+++ b/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c
@@ -17,7 +17,6 @@
17#include <linux/types.h> 17#include <linux/types.h>
18#include <linux/netdevice.h> 18#include <linux/netdevice.h>
19#include <bcmdefs.h> 19#include <bcmdefs.h>
20#include <osl.h>
21 20
22#include <bcmutils.h> 21#include <bcmutils.h>
23#include <bcmcdc.h> 22#include <bcmcdc.h>
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_common.c b/drivers/staging/brcm80211/brcmfmac/dhd_common.c
index a80a5c3170f..64d88c20354 100644
--- a/drivers/staging/brcm80211/brcmfmac/dhd_common.c
+++ b/drivers/staging/brcm80211/brcmfmac/dhd_common.c
@@ -17,7 +17,6 @@
17#include <linux/string.h> 17#include <linux/string.h>
18#include <bcmdefs.h> 18#include <bcmdefs.h>
19#include <linux/netdevice.h> 19#include <linux/netdevice.h>
20#include <osl.h>
21#include <bcmutils.h> 20#include <bcmutils.h>
22#include <dngl_stats.h> 21#include <dngl_stats.h>
23#include <dhd.h> 22#include <dhd.h>
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_custom_gpio.c b/drivers/staging/brcm80211/brcmfmac/dhd_custom_gpio.c
index 1a7a93981bf..cbfa1c1b705 100644
--- a/drivers/staging/brcm80211/brcmfmac/dhd_custom_gpio.c
+++ b/drivers/staging/brcm80211/brcmfmac/dhd_custom_gpio.c
@@ -15,7 +15,6 @@
15 */ 15 */
16 16
17#include <linux/netdevice.h> 17#include <linux/netdevice.h>
18#include <osl.h>
19#include <bcmutils.h> 18#include <bcmutils.h>
20 19
21#include <dngl_stats.h> 20#include <dngl_stats.h>
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
index 870f3bebe1d..ab8e688d962 100644
--- a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
+++ b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
@@ -32,7 +32,6 @@
32#include <linux/fs.h> 32#include <linux/fs.h>
33#include <linux/uaccess.h> 33#include <linux/uaccess.h>
34#include <bcmdefs.h> 34#include <bcmdefs.h>
35#include <osl.h>
36#include <bcmutils.h> 35#include <bcmutils.h>
37 36
38#include <dngl_stats.h> 37#include <dngl_stats.h>
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_sdio.c b/drivers/staging/brcm80211/brcmfmac/dhd_sdio.c
index bb62576ea88..971d4068909 100644
--- a/drivers/staging/brcm80211/brcmfmac/dhd_sdio.c
+++ b/drivers/staging/brcm80211/brcmfmac/dhd_sdio.c
@@ -17,7 +17,6 @@
17#include <linux/types.h> 17#include <linux/types.h>
18#include <bcmdefs.h> 18#include <bcmdefs.h>
19#include <linux/netdevice.h> 19#include <linux/netdevice.h>
20#include <osl.h>
21#include <bcmsdh.h> 20#include <bcmsdh.h>
22 21
23#ifdef BCMEMBEDIMAGE 22#ifdef BCMEMBEDIMAGE
diff --git a/drivers/staging/brcm80211/brcmfmac/linux_osl.c b/drivers/staging/brcm80211/brcmfmac/linux_osl.c
deleted file mode 100644
index a4d338dc94a..00000000000
--- a/drivers/staging/brcm80211/brcmfmac/linux_osl.c
+++ /dev/null
@@ -1 +0,0 @@
1#include "../util/linux_osl.c"
diff --git a/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c b/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c
index fc920787cda..1291124272f 100644
--- a/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c
+++ b/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c
@@ -16,7 +16,6 @@
16 16
17#include <linux/kernel.h> 17#include <linux/kernel.h>
18#include <linux/if_arp.h> 18#include <linux/if_arp.h>
19#include <osl.h>
20 19
21#include <bcmutils.h> 20#include <bcmutils.h>
22 21
diff --git a/drivers/staging/brcm80211/brcmfmac/wl_iw.c b/drivers/staging/brcm80211/brcmfmac/wl_iw.c
index f82c10ef8ba..4d16644544a 100644
--- a/drivers/staging/brcm80211/brcmfmac/wl_iw.c
+++ b/drivers/staging/brcm80211/brcmfmac/wl_iw.c
@@ -18,7 +18,6 @@
18#include <linux/semaphore.h> 18#include <linux/semaphore.h>
19#include <bcmdefs.h> 19#include <bcmdefs.h>
20#include <linux/netdevice.h> 20#include <linux/netdevice.h>
21#include <osl.h>
22#include <wlioctl.h> 21#include <wlioctl.h>
23 22
24#include <bcmutils.h> 23#include <bcmutils.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/Makefile b/drivers/staging/brcm80211/brcmsmac/Makefile
index b0d3e074e40..c4aafe5cf7f 100644
--- a/drivers/staging/brcm80211/brcmsmac/Makefile
+++ b/drivers/staging/brcm80211/brcmsmac/Makefile
@@ -45,7 +45,6 @@ BRCMSMAC_OFILES := \
45 phy/wlc_phy_n.o \ 45 phy/wlc_phy_n.o \
46 phy/wlc_phytbl_lcn.o \ 46 phy/wlc_phytbl_lcn.o \
47 phy/wlc_phytbl_n.o \ 47 phy/wlc_phytbl_n.o \
48 ../util/linux_osl.o \
49 ../util/aiutils.o \ 48 ../util/aiutils.o \
50 ../util/siutils.o \ 49 ../util/siutils.o \
51 ../util/bcmutils.o \ 50 ../util/bcmutils.o \
diff --git a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c
index bb49a0cd0b0..fc810e342df 100644
--- a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c
+++ b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c
@@ -19,7 +19,6 @@
19#include <linux/kernel.h> 19#include <linux/kernel.h>
20#include <linux/string.h> 20#include <linux/string.h>
21#include <bcmdefs.h> 21#include <bcmdefs.h>
22#include <osl.h>
23#include <linux/delay.h> 22#include <linux/delay.h>
24#include <linux/module.h> 23#include <linux/module.h>
25#include <linux/pci.h> 24#include <linux/pci.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c
index 825bf767a2d..a5a7bb82ab4 100644
--- a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c
+++ b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c
@@ -20,7 +20,6 @@
20#include <linux/delay.h> 20#include <linux/delay.h>
21#include <wlc_cfg.h> 21#include <wlc_cfg.h>
22#include <qmath.h> 22#include <qmath.h>
23#include <osl.h>
24#include <linux/pci.h> 23#include <linux/pci.h>
25#include <siutils.h> 24#include <siutils.h>
26#include <hndpmu.h> 25#include <hndpmu.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c
index e51d303c83f..a38587309cc 100644
--- a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c
+++ b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c
@@ -20,7 +20,6 @@
20#include <wlc_cfg.h> 20#include <wlc_cfg.h>
21#include <linux/delay.h> 21#include <linux/delay.h>
22#include <linux/pci.h> 22#include <linux/pci.h>
23#include <osl.h>
24#include <siutils.h> 23#include <siutils.h>
25#include <sbchipc.h> 24#include <sbchipc.h>
26#include <hndpmu.h> 25#include <hndpmu.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_lcn.c b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_lcn.c
index e962902d722..81c59b05482 100644
--- a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_lcn.c
+++ b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_lcn.c
@@ -16,7 +16,6 @@
16 16
17#include <linux/types.h> 17#include <linux/types.h>
18#include <sbhnddma.h> 18#include <sbhnddma.h>
19#include <osl.h>
20#include <wlc_phy_int.h> 19#include <wlc_phy_int.h>
21#include <wlc_phytbl_lcn.h> 20#include <wlc_phytbl_lcn.h>
22 21
diff --git a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_n.c b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_n.c
index 3dbce71f83a..742df997a3b 100644
--- a/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_n.c
+++ b/drivers/staging/brcm80211/brcmsmac/phy/wlc_phytbl_n.c
@@ -17,7 +17,6 @@
17#include <linux/kernel.h> 17#include <linux/kernel.h>
18 18
19#include <sbhnddma.h> 19#include <sbhnddma.h>
20#include <osl.h>
21#include <wlc_phy_int.h> 20#include <wlc_phy_int.h>
22#include <wlc_phytbl_n.h> 21#include <wlc_phytbl_n.h>
23 22
diff --git a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c
index 9fdd7755b59..d70ed3d990d 100644
--- a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c
+++ b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c
@@ -27,7 +27,6 @@
27#include <net/mac80211.h> 27#include <net/mac80211.h>
28 28
29#include <proto/802.11.h> 29#include <proto/802.11.h>
30#include <osl.h>
31#include <bcmdefs.h> 30#include <bcmdefs.h>
32#include <bcmwifi.h> 31#include <bcmwifi.h>
33#include <bcmutils.h> 32#include <bcmutils.h>
@@ -729,7 +728,6 @@ static struct wl_info *wl_attach(u16 vendor, u16 device, unsigned long regs,
729 uint bustype, void *btparam, uint irq) 728 uint bustype, void *btparam, uint irq)
730{ 729{
731 struct wl_info *wl; 730 struct wl_info *wl;
732 struct osl_info *osh;
733 int unit, err; 731 int unit, err;
734 732
735 unsigned long base_addr; 733 unsigned long base_addr;
@@ -744,15 +742,11 @@ static struct wl_info *wl_attach(u16 vendor, u16 device, unsigned long regs,
744 return NULL; 742 return NULL;
745 } 743 }
746 744
747 osh = osl_attach(btparam, bustype);
748 ASSERT(osh);
749
750 /* allocate private info */ 745 /* allocate private info */
751 hw = pci_get_drvdata(btparam); /* btparam == pdev */ 746 hw = pci_get_drvdata(btparam); /* btparam == pdev */
752 wl = hw->priv; 747 wl = hw->priv;
753 ASSERT(wl); 748 ASSERT(wl);
754 749
755 wl->osh = osh;
756 atomic_set(&wl->callbacks, 0); 750 atomic_set(&wl->callbacks, 0);
757 751
758 /* setup the bottom half handler */ 752 /* setup the bottom half handler */
@@ -1397,9 +1391,6 @@ static void wl_free(struct wl_info *wl)
1397 iounmap((void *)wl->regsva); 1391 iounmap((void *)wl->regsva);
1398 } 1392 }
1399 wl->regsva = NULL; 1393 wl->regsva = NULL;
1400
1401
1402 osl_detach(wl->osh);
1403} 1394}
1404 1395
1405/* 1396/*
diff --git a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h
index a4bed8bd629..f3198ccd5f5 100644
--- a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h
+++ b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h
@@ -51,7 +51,6 @@ struct wl_firmware {
51struct wl_info { 51struct wl_info {
52 struct wlc_pub *pub; /* pointer to public wlc state */ 52 struct wlc_pub *pub; /* pointer to public wlc state */
53 void *wlc; /* pointer to private common os-independent data */ 53 void *wlc; /* pointer to private common os-independent data */
54 struct osl_info *osh; /* pointer to os handler */
55 u32 magic; 54 u32 magic;
56 55
57 int irq; 56 int irq;
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_alloc.c b/drivers/staging/brcm80211/brcmsmac/wlc_alloc.c
index 0b6c6e72bdd..07684967d87 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_alloc.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_alloc.c
@@ -16,7 +16,6 @@
16#include <linux/kernel.h> 16#include <linux/kernel.h>
17#include <linux/types.h> 17#include <linux/types.h>
18 18
19#include <osl.h>
20#include <bcmdefs.h> 19#include <bcmdefs.h>
21#include <bcmutils.h> 20#include <bcmutils.h>
22#include <siutils.h> 21#include <siutils.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c b/drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c
index c0166480cc8..7f8790d9b81 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c
@@ -16,7 +16,6 @@
16#include <linux/kernel.h> 16#include <linux/kernel.h>
17#include <net/mac80211.h> 17#include <net/mac80211.h>
18 18
19#include <osl.h>
20#include <bcmdefs.h> 19#include <bcmdefs.h>
21#include <bcmutils.h> 20#include <bcmutils.h>
22#include <siutils.h> 21#include <siutils.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_antsel.c b/drivers/staging/brcm80211/brcmsmac/wlc_antsel.c
index 33e3bdff61b..566be868947 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_antsel.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_antsel.c
@@ -20,7 +20,6 @@
20#include <linux/module.h> 20#include <linux/module.h>
21#include <linux/pci.h> 21#include <linux/pci.h>
22 22
23#include <osl.h>
24#include <bcmdefs.h> 23#include <bcmdefs.h>
25#include <bcmutils.h> 24#include <bcmutils.h>
26#include <siutils.h> 25#include <siutils.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_bmac.c b/drivers/staging/brcm80211/brcmsmac/wlc_bmac.c
index e419da54be1..b85194dd57c 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_bmac.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_bmac.c
@@ -22,7 +22,6 @@
22#include <linux/etherdevice.h> 22#include <linux/etherdevice.h>
23 23
24#include <proto/802.11.h> 24#include <proto/802.11.h>
25#include <osl.h>
26#include <bcmdefs.h> 25#include <bcmdefs.h>
27#include <bcmdevs.h> 26#include <bcmdevs.h>
28#include <bcmwifi.h> 27#include <bcmwifi.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_channel.c b/drivers/staging/brcm80211/brcmsmac/wlc_channel.c
index 49b1ea6b7ea..d43948f1c64 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_channel.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_channel.c
@@ -19,7 +19,6 @@
19#include <linux/module.h> 19#include <linux/module.h>
20#include <linux/pci.h> 20#include <linux/pci.h>
21 21
22#include <osl.h>
23#include <bcmdefs.h> 22#include <bcmdefs.h>
24#include <bcmutils.h> 23#include <bcmutils.h>
25#include <siutils.h> 24#include <siutils.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_main.c b/drivers/staging/brcm80211/brcmsmac/wlc_main.c
index 4527fe2dac6..cb1e1428cd8 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_main.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_main.c
@@ -20,7 +20,6 @@
20 20
21#include <bcmdefs.h> 21#include <bcmdefs.h>
22#include <bcmdevs.h> 22#include <bcmdevs.h>
23#include <osl.h>
24#include <bcmutils.h> 23#include <bcmutils.h>
25#include <bcmwifi.h> 24#include <bcmwifi.h>
26#include <siutils.h> 25#include <siutils.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_phy_shim.c b/drivers/staging/brcm80211/brcmsmac/wlc_phy_shim.c
index e867bf72cb4..1ac659769c5 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_phy_shim.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_phy_shim.c
@@ -26,7 +26,6 @@
26#include <linux/pci.h> 26#include <linux/pci.h>
27 27
28#include <proto/802.11.h> 28#include <proto/802.11.h>
29#include <osl.h>
30#include <bcmdefs.h> 29#include <bcmdefs.h>
31#include <bcmutils.h> 30#include <bcmutils.h>
32#include <bcmwifi.h> 31#include <bcmwifi.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_rate.c b/drivers/staging/brcm80211/brcmsmac/wlc_rate.c
index 863f18f86ec..0cfa36023cf 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_rate.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_rate.c
@@ -18,7 +18,6 @@
18 18
19#include <proto/802.11.h> 19#include <proto/802.11.h>
20#include <bcmdefs.h> 20#include <bcmdefs.h>
21#include <osl.h>
22#include <bcmutils.h> 21#include <bcmutils.h>
23#include <siutils.h> 22#include <siutils.h>
24#include <wlioctl.h> 23#include <wlioctl.h>
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_stf.c b/drivers/staging/brcm80211/brcmsmac/wlc_stf.c
index 75aeb280eb9..a6f6e5c649c 100644
--- a/drivers/staging/brcm80211/brcmsmac/wlc_stf.c
+++ b/drivers/staging/brcm80211/brcmsmac/wlc_stf.c
@@ -20,7 +20,6 @@
20#include <proto/802.11.h> 20#include <proto/802.11.h>
21 21
22#include <bcmdefs.h> 22#include <bcmdefs.h>
23#include <osl.h>
24#include <bcmutils.h> 23#include <bcmutils.h>
25#include <siutils.h> 24#include <siutils.h>
26#include <wlioctl.h> 25#include <wlioctl.h>
diff --git a/drivers/staging/brcm80211/include/osl.h b/drivers/staging/brcm80211/include/osl.h
deleted file mode 100644
index 24b114d6ca9..00000000000
--- a/drivers/staging/brcm80211/include/osl.h
+++ /dev/null
@@ -1,29 +0,0 @@
1/*
2 * Copyright (c) 2010 Broadcom Corporation
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
11 * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
13 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
14 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15 */
16
17#ifndef _osl_h_
18#define _osl_h_
19
20/* osl handle type forward declaration */
21struct osl_info {
22 uint pktalloced; /* Number of allocated packet buffers */
23 uint magic;
24};
25
26extern struct osl_info *osl_attach(void *pdev, uint bustype);
27extern void osl_detach(struct osl_info *osh);
28
29#endif /* _osl_h_ */
diff --git a/drivers/staging/brcm80211/util/aiutils.c b/drivers/staging/brcm80211/util/aiutils.c
index 91798977452..570869032d8 100644
--- a/drivers/staging/brcm80211/util/aiutils.c
+++ b/drivers/staging/brcm80211/util/aiutils.c
@@ -18,7 +18,6 @@
18#include <linux/kernel.h> 18#include <linux/kernel.h>
19#include <linux/string.h> 19#include <linux/string.h>
20#include <bcmdefs.h> 20#include <bcmdefs.h>
21#include <osl.h>
22#include <linux/module.h> 21#include <linux/module.h>
23#include <linux/pci.h> 22#include <linux/pci.h>
24#include <bcmutils.h> 23#include <bcmutils.h>
diff --git a/drivers/staging/brcm80211/util/bcmotp.c b/drivers/staging/brcm80211/util/bcmotp.c
index e763a0de798..b080345397f 100644
--- a/drivers/staging/brcm80211/util/bcmotp.c
+++ b/drivers/staging/brcm80211/util/bcmotp.c
@@ -18,7 +18,6 @@
18#include <linux/kernel.h> 18#include <linux/kernel.h>
19#include <linux/string.h> 19#include <linux/string.h>
20#include <bcmdefs.h> 20#include <bcmdefs.h>
21#include <osl.h>
22#include <linux/module.h> 21#include <linux/module.h>
23#include <linux/pci.h> 22#include <linux/pci.h>
24#include <bcmdevs.h> 23#include <bcmdevs.h>
diff --git a/drivers/staging/brcm80211/util/bcmsrom.c b/drivers/staging/brcm80211/util/bcmsrom.c
index 11b5c0861f0..7373603b664 100644
--- a/drivers/staging/brcm80211/util/bcmsrom.c
+++ b/drivers/staging/brcm80211/util/bcmsrom.c
@@ -17,7 +17,6 @@
17#include <linux/string.h> 17#include <linux/string.h>
18#include <linux/etherdevice.h> 18#include <linux/etherdevice.h>
19#include <bcmdefs.h> 19#include <bcmdefs.h>
20#include <osl.h>
21#include <linux/module.h> 20#include <linux/module.h>
22#include <linux/pci.h> 21#include <linux/pci.h>
23#include <stdarg.h> 22#include <stdarg.h>
diff --git a/drivers/staging/brcm80211/util/bcmutils.c b/drivers/staging/brcm80211/util/bcmutils.c
index 00e5c4922b8..fb0bcccfda4 100644
--- a/drivers/staging/brcm80211/util/bcmutils.c
+++ b/drivers/staging/brcm80211/util/bcmutils.c
@@ -23,7 +23,6 @@
23#include <linux/sched.h> 23#include <linux/sched.h>
24#include <bcmdefs.h> 24#include <bcmdefs.h>
25#include <stdarg.h> 25#include <stdarg.h>
26#include <osl.h>
27#include <bcmutils.h> 26#include <bcmutils.h>
28#include <siutils.h> 27#include <siutils.h>
29#include <bcmnvram.h> 28#include <bcmnvram.h>
diff --git a/drivers/staging/brcm80211/util/bcmwifi.c b/drivers/staging/brcm80211/util/bcmwifi.c
index 3d3e5eaddef..d82c2b29816 100644
--- a/drivers/staging/brcm80211/util/bcmwifi.c
+++ b/drivers/staging/brcm80211/util/bcmwifi.c
@@ -15,7 +15,6 @@
15 */ 15 */
16#include <linux/ctype.h> 16#include <linux/ctype.h>
17#include <linux/kernel.h> 17#include <linux/kernel.h>
18#include <osl.h>
19#include <bcmdefs.h> 18#include <bcmdefs.h>
20#include <bcmutils.h> 19#include <bcmutils.h>
21#include <bcmwifi.h> 20#include <bcmwifi.h>
diff --git a/drivers/staging/brcm80211/util/hnddma.c b/drivers/staging/brcm80211/util/hnddma.c
index 5508147ba96..60afd06297e 100644
--- a/drivers/staging/brcm80211/util/hnddma.c
+++ b/drivers/staging/brcm80211/util/hnddma.c
@@ -20,7 +20,6 @@
20#include <linux/pci.h> 20#include <linux/pci.h>
21#include <bcmdefs.h> 21#include <bcmdefs.h>
22#include <bcmdevs.h> 22#include <bcmdevs.h>
23#include <osl.h>
24#include <hndsoc.h> 23#include <hndsoc.h>
25#include <bcmutils.h> 24#include <bcmutils.h>
26#include <siutils.h> 25#include <siutils.h>
diff --git a/drivers/staging/brcm80211/util/hndpmu.c b/drivers/staging/brcm80211/util/hndpmu.c
index 911374955d6..59e3ede89fe 100644
--- a/drivers/staging/brcm80211/util/hndpmu.c
+++ b/drivers/staging/brcm80211/util/hndpmu.c
@@ -19,7 +19,6 @@
19#include <linux/module.h> 19#include <linux/module.h>
20#include <linux/pci.h> 20#include <linux/pci.h>
21#include <bcmdefs.h> 21#include <bcmdefs.h>
22#include <osl.h>
23#include <bcmutils.h> 22#include <bcmutils.h>
24#include <siutils.h> 23#include <siutils.h>
25#include <bcmdevs.h> 24#include <bcmdevs.h>
diff --git a/drivers/staging/brcm80211/util/linux_osl.c b/drivers/staging/brcm80211/util/linux_osl.c
deleted file mode 100644
index 2f76aaf7357..00000000000
--- a/drivers/staging/brcm80211/util/linux_osl.c
+++ /dev/null
@@ -1,54 +0,0 @@
1/*
2 * Copyright (c) 2010 Broadcom Corporation
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
11 * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
13 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
14 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15 */
16
17#include <linux/delay.h>
18#include <linux/fs.h>
19#ifdef mips
20#include <asm/paccess.h>
21#endif /* mips */
22#include <linux/module.h>
23#include <linux/pci.h>
24#include <linux/netdevice.h>
25#include <linux/sched.h>
26#include <bcmdefs.h>
27#include <osl.h>
28#include <bcmutils.h>
29#include <pcicfg.h>
30
31
32#define OS_HANDLE_MAGIC 0x1234abcd /* Magic # to recognise osh */
33#define BCM_MEM_FILENAME_LEN 24 /* Mem. filename length */
34
35struct osl_info *osl_attach(void *pdev, uint bustype)
36{
37 struct osl_info *osh;
38
39 osh = kmalloc(sizeof(struct osl_info), GFP_ATOMIC);
40 ASSERT(osh);
41
42 memset(osh, 0, sizeof(struct osl_info));
43 osh->magic = OS_HANDLE_MAGIC;
44 return osh;
45}
46
47void osl_detach(struct osl_info *osh)
48{
49 if (osh == NULL)
50 return;
51
52 ASSERT(osh->magic == OS_HANDLE_MAGIC);
53 kfree(osh);
54}
diff --git a/drivers/staging/brcm80211/util/nicpci.c b/drivers/staging/brcm80211/util/nicpci.c
index b5e79ac30b0..a1fb2f08984 100644
--- a/drivers/staging/brcm80211/util/nicpci.c
+++ b/drivers/staging/brcm80211/util/nicpci.c
@@ -18,7 +18,6 @@
18#include <linux/string.h> 18#include <linux/string.h>
19#include <linux/pci.h> 19#include <linux/pci.h>
20#include <bcmdefs.h> 20#include <bcmdefs.h>
21#include <osl.h>
22#include <bcmutils.h> 21#include <bcmutils.h>
23#include <siutils.h> 22#include <siutils.h>
24#include <hndsoc.h> 23#include <hndsoc.h>
diff --git a/drivers/staging/brcm80211/util/nvram/nvram_ro.c b/drivers/staging/brcm80211/util/nvram/nvram_ro.c
index a5e8c4daaa1..a697ff10ef3 100644
--- a/drivers/staging/brcm80211/util/nvram/nvram_ro.c
+++ b/drivers/staging/brcm80211/util/nvram/nvram_ro.c
@@ -17,7 +17,6 @@
17#include <linux/slab.h> 17#include <linux/slab.h>
18#include <linux/string.h> 18#include <linux/string.h>
19#include <bcmdefs.h> 19#include <bcmdefs.h>
20#include <osl.h>
21#include <bcmutils.h> 20#include <bcmutils.h>
22#include <siutils.h> 21#include <siutils.h>
23#include <bcmnvram.h> 22#include <bcmnvram.h>
diff --git a/drivers/staging/brcm80211/util/sbutils.c b/drivers/staging/brcm80211/util/sbutils.c
index 75381e4d6da..21dde8e508d 100644
--- a/drivers/staging/brcm80211/util/sbutils.c
+++ b/drivers/staging/brcm80211/util/sbutils.c
@@ -19,7 +19,6 @@
19#ifdef BRCM_FULLMAC 19#ifdef BRCM_FULLMAC
20#include <linux/netdevice.h> 20#include <linux/netdevice.h>
21#endif 21#endif
22#include <osl.h>
23#include <bcmutils.h> 22#include <bcmutils.h>
24#include <siutils.h> 23#include <siutils.h>
25#include <bcmdevs.h> 24#include <bcmdevs.h>
diff --git a/drivers/staging/brcm80211/util/siutils.c b/drivers/staging/brcm80211/util/siutils.c
index d8d8f829b32..ed168ceba5f 100644
--- a/drivers/staging/brcm80211/util/siutils.c
+++ b/drivers/staging/brcm80211/util/siutils.c
@@ -18,7 +18,6 @@
18#include <linux/kernel.h> 18#include <linux/kernel.h>
19#include <linux/string.h> 19#include <linux/string.h>
20#include <bcmdefs.h> 20#include <bcmdefs.h>
21#include <osl.h>
22#include <linux/module.h> 21#include <linux/module.h>
23#include <linux/pci.h> 22#include <linux/pci.h>
24#include <bcmutils.h> 23#include <bcmutils.h>