OSDN Git Service

Update rtl8812au driver
authorChih-Wei Huang <cwhuang@linux.org.tw>
Mon, 20 Apr 2020 08:26:20 +0000 (16:26 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Mon, 20 Apr 2020 08:26:20 +0000 (16:26 +0800)
From https://github.com/lwfinger/rtl8812au v5.2.6 branch
commit 2f94f88.

36 files changed:
rtl8812au/include/basic_types.h
rtl8812au/include/custom_gpio.h [deleted file]
rtl8812au/include/drv_conf.h
rtl8812au/include/drv_types.h
rtl8812au/include/ieee80211.h
rtl8812au/include/ieee80211_ext.h
rtl8812au/include/ip.h
rtl8812au/include/mlme_osdep.h
rtl8812au/include/osdep_intf.h
rtl8812au/include/osdep_service.h
rtl8812au/include/osdep_service_linux.h
rtl8812au/include/recv_osdep.h
rtl8812au/include/rtl8812a_recv.h
rtl8812au/include/rtw_android.h
rtl8812au/include/rtw_cmd.h
rtl8812au/include/rtw_eeprom.h
rtl8812au/include/rtw_efuse.h
rtl8812au/include/rtw_io.h
rtl8812au/include/rtw_ioctl.h
rtl8812au/include/rtw_ioctl_query.h [deleted file]
rtl8812au/include/rtw_ioctl_set.h
rtl8812au/include/rtw_mem.h
rtl8812au/include/rtw_mlme.h
rtl8812au/include/rtw_mp.h
rtl8812au/include/rtw_mp_ioctl.h
rtl8812au/include/rtw_pwrctrl.h
rtl8812au/include/rtw_recv.h
rtl8812au/include/rtw_security.h
rtl8812au/include/rtw_xmit.h
rtl8812au/include/usb_ops.h
rtl8812au/include/wifi.h
rtl8812au/include/wlan_bssdef.h
rtl8812au/include/xmit_osdep.h
rtl8812au/os_dep/linux/os_intfs.c
rtl8812au/os_dep/linux/rtw_android.c
rtl8812au/os_dep/osdep_service.c

index 056473f..2931253 100644 (file)
        #define _FALSE  FALSE
 #endif
 
        #define _FALSE  FALSE
 #endif
 
-#ifdef PLATFORM_WINDOWS
-
-       typedef signed char s8;
-       typedef unsigned char u8;
-
-       typedef signed short s16;
-       typedef unsigned short u16;
-
-       typedef signed long s32;
-       typedef unsigned long u32;
-
-       typedef unsigned int    uint;
-       typedef signed int              sint;
-
-
-       typedef signed long long s64;
-       typedef unsigned long long u64;
-
-       #ifdef NDIS50_MINIPORT
-
-               #define NDIS_MAJOR_VERSION       5
-               #define NDIS_MINOR_VERSION       0
-
-       #endif
-
-       #ifdef NDIS51_MINIPORT
-
-               #define NDIS_MAJOR_VERSION       5
-               #define NDIS_MINOR_VERSION       1
-
-       #endif
-
-       typedef NDIS_PROC proc_t;
-
-       typedef LONG atomic_t;
-
+#include <linux/version.h>
+#include <linux/types.h>
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/init.h>
+#include <linux/utsname.h>
+#define IN
+#define OUT
+#define NDIS_OID uint
+#define NDIS_STATUS uint
+
+typedef        signed int sint;
+
+#define UCHAR u8
+#define USHORT u16
+#define UINT u32
+#define ULONG u32
+
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19))
+       typedef _Bool bool;
 #endif
 
 #endif
 
+typedef void (*proc_t)(void *);
 
 
-#ifdef PLATFORM_LINUX
-       #include <linux/version.h>
-       #include <linux/types.h>
-       #include <linux/module.h>
-       #include <linux/kernel.h>
-       #include <linux/init.h>
-       #include <linux/utsname.h>
-       #define IN
-       #define OUT
-       #define NDIS_OID uint
-       #define NDIS_STATUS uint
-
-       typedef signed int sint;
-
-       #define UCHAR u8
-       #define USHORT u16
-       #define UINT u32
-       #define ULONG u32
-
-       #if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19))
-               typedef _Bool bool;
-       #endif
-
-       typedef void (*proc_t)(void *);
-
-       typedef __kernel_size_t SIZE_T;
-       typedef __kernel_ssize_t        SSIZE_T;
-       #define FIELD_OFFSET(s, field)  ((SSIZE_T)&((s *)(0))->field)
-
-#endif
-
+typedef        __kernel_size_t SIZE_T;
+typedef        __kernel_ssize_t        SSIZE_T;
+#define FIELD_OFFSET(s, field) ((SSIZE_T)&((s *)(0))->field)
 
 #define MEM_ALIGNMENT_OFFSET   (sizeof (SIZE_T))
 #define MEM_ALIGNMENT_PADDING  (sizeof(SIZE_T) - 1)
 
 #define MEM_ALIGNMENT_OFFSET   (sizeof (SIZE_T))
 #define MEM_ALIGNMENT_PADDING  (sizeof(SIZE_T) - 1)
diff --git a/rtl8812au/include/custom_gpio.h b/rtl8812au/include/custom_gpio.h
deleted file mode 100644 (file)
index 5691d9a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef __CUSTOM_GPIO_H__
-#define __CUSTOM_GPIO_H___
-
-#include <drv_conf.h>
-#include <osdep_service.h>
-
-#ifdef PLATFORM_OS_XP
-       #include <drv_types_xp.h>
-#endif
-
-#ifdef PLATFORM_OS_CE
-       #include <drv_types_ce.h>
-#endif
-
-#ifdef PLATFORM_LINUX
-       #include <drv_types_linux.h>
-#endif
-
-typedef enum cust_gpio_modes {
-       WLAN_PWDN_ON,
-       WLAN_PWDN_OFF,
-       WLAN_POWER_ON,
-       WLAN_POWER_OFF,
-       WLAN_BT_PWDN_ON,
-       WLAN_BT_PWDN_OFF
-} cust_gpio_modes_t;
-
-extern int rtw_wifi_gpio_init(void);
-extern int rtw_wifi_gpio_deinit(void);
-extern void rtw_wifi_gpio_wlan_ctrl(int onoff);
-
-#endif
index 19a4a6f..abb5832 100644 (file)
 #include "autoconf.h"
 #include "hal_ic_cfg.h"
 
 #include "autoconf.h"
 #include "hal_ic_cfg.h"
 
-#if defined(PLATFORM_LINUX) && defined (PLATFORM_WINDOWS)
-
-       #error "Shall be Linux or Windows, but not both!\n"
-
-#endif
-
 #if defined(CONFIG_MCC_MODE) && (!defined(CONFIG_CONCURRENT_MODE))
 
        #error "Enable CONCURRENT_MODE before enable MCC MODE\n"
 #if defined(CONFIG_MCC_MODE) && (!defined(CONFIG_CONCURRENT_MODE))
 
        #error "Enable CONCURRENT_MODE before enable MCC MODE\n"
index 0488568..605ee25 100644 (file)
        #include <net/arp.h>
 #endif
 
        #include <net/arp.h>
 #endif
 
-#ifdef PLATFORM_OS_XP
-       #include <drv_types_xp.h>
-#endif
-
-#ifdef PLATFORM_OS_CE
-       #include <drv_types_ce.h>
-#endif
-
-#ifdef PLATFORM_LINUX
-       #include <drv_types_linux.h>
-#endif
+#include <drv_types_linux.h>
 
 enum _NIC_VERSION {
 
 
 enum _NIC_VERSION {
 
@@ -102,7 +92,6 @@ typedef struct _ADAPTER _adapter, ADAPTER, *PADAPTER;
 #include <rtw_io.h>
 #include <rtw_ioctl.h>
 #include <rtw_ioctl_set.h>
 #include <rtw_io.h>
 #include <rtw_ioctl.h>
 #include <rtw_ioctl_set.h>
-#include <rtw_ioctl_query.h>
 #include <rtw_ioctl_rtl.h>
 #include <osdep_intf.h>
 #include <rtw_eeprom.h>
 #include <rtw_ioctl_rtl.h>
 #include <osdep_intf.h>
 #include <rtw_eeprom.h>
@@ -957,8 +946,6 @@ struct dvobj_priv {
 
        /*-------- below is for USB INTERFACE --------*/
 
 
        /*-------- below is for USB INTERFACE --------*/
 
-#ifdef CONFIG_USB_HCI
-
        u8      usb_speed; /* 1.1, 2.0 or 3.0 */
        u8      nr_endpoint;
        u8      RtNumInPipes;
        u8      usb_speed; /* 1.1, 2.0 or 3.0 */
        u8      nr_endpoint;
        u8      RtNumInPipes;
@@ -978,92 +965,8 @@ struct dvobj_priv {
        u8 *usb_vendor_req_buf;
 #endif
 
        u8 *usb_vendor_req_buf;
 #endif
 
-#ifdef PLATFORM_WINDOWS
-       /* related device objects */
-       PDEVICE_OBJECT  pphysdevobj;/* pPhysDevObj; */
-       PDEVICE_OBJECT  pfuncdevobj;/* pFuncDevObj; */
-       PDEVICE_OBJECT  pnextdevobj;/* pNextDevObj; */
-
-       u8      nextdevstacksz;/* unsigned char NextDeviceStackSize;     */ /* = (CHAR)CEdevice->pUsbDevObj->StackSize + 1; */
-
-       /* urb for control diescriptor request */
-
-#ifdef PLATFORM_OS_XP
-       struct _URB_CONTROL_DESCRIPTOR_REQUEST descriptor_urb;
-       PUSB_CONFIGURATION_DESCRIPTOR   pconfig_descriptor;/* UsbConfigurationDescriptor; */
-#endif
-
-#ifdef PLATFORM_OS_CE
-       WCHAR                   active_path[MAX_ACTIVE_REG_PATH];       /* adapter regpath */
-       USB_EXTENSION   usb_extension;
-
-       _nic_hdl                pipehdls_r8192c[0x10];
-#endif
-
-       u32     config_descriptor_len;/* ULONG UsbConfigurationDescriptorLength; */
-#endif/* PLATFORM_WINDOWS */
-
-#ifdef PLATFORM_LINUX
-       struct usb_interface *pusbintf;
-       struct usb_device *pusbdev;
-#endif/* PLATFORM_LINUX */
-
-#ifdef PLATFORM_FREEBSD
        struct usb_interface *pusbintf;
        struct usb_device *pusbdev;
        struct usb_interface *pusbintf;
        struct usb_device *pusbdev;
-#endif/* PLATFORM_FREEBSD */
-
-#endif/* CONFIG_USB_HCI */
-
-       /*-------- below is for PCIE INTERFACE --------*/
-
-#ifdef CONFIG_PCI_HCI
-
-#ifdef PLATFORM_LINUX
-       struct pci_dev *ppcidev;
-
-       /* PCI MEM map */
-       unsigned long   pci_mem_end;    /* shared mem end       */
-       unsigned long   pci_mem_start;  /* shared mem start     */
-
-       /* PCI IO map */
-       unsigned long   pci_base_addr;  /* device I/O address   */
-
-#ifdef RTK_129X_PLATFORM
-       unsigned long   ctrl_start;
-       /* PCI MASK addr */
-       unsigned long   mask_addr;
-
-       /* PCI TRANSLATE addr */
-       unsigned long   tran_addr;
-
-       _lock   io_reg_lock;
-#endif
-
-       /* PciBridge */
-       struct pci_priv pcipriv;
-
-       unsigned int irq; /* get from pci_dev.irq, store to net_device.irq */
-       u16     irqline;
-       u8      irq_enabled;
-       RT_ISR_CONTENT  isr_content;
-       _lock   irq_th_lock;
-
-       /* ASPM */
-       u8      const_pci_aspm;
-       u8      const_amdpci_aspm;
-       u8      const_hwsw_rfoff_d3;
-       u8      const_support_pciaspm;
-       /* pci-e bridge */
-       u8      const_hostpci_aspm_setting;
-       /* pci-e device */
-       u8      const_devicepci_aspm_setting;
-       u8      b_support_aspm; /* If it supports ASPM, Offset[560h] = 0x40, otherwise Offset[560h] = 0x00. */
-       u8      b_support_backdoor;
-       u8      bdma64;
-#endif/* PLATFORM_LINUX */
-
-#endif/* CONFIG_PCI_HCI */
 
 #ifdef CONFIG_MCC_MODE
        struct mcc_obj_priv mcc_objpriv;
 
 #ifdef CONFIG_MCC_MODE
        struct mcc_obj_priv mcc_objpriv;
@@ -1114,27 +1017,12 @@ static inline void dev_clr_drv_stopped(struct dvobj_priv *dvobj)
 #define dev_is_surprise_removed(dvobj) (ATOMIC_READ(&dvobj->bSurpriseRemoved) == _TRUE)
 #define dev_is_drv_stopped(dvobj)              (ATOMIC_READ(&dvobj->bDriverStopped) == _TRUE)
 
 #define dev_is_surprise_removed(dvobj) (ATOMIC_READ(&dvobj->bSurpriseRemoved) == _TRUE)
 #define dev_is_drv_stopped(dvobj)              (ATOMIC_READ(&dvobj->bDriverStopped) == _TRUE)
 
-#ifdef PLATFORM_LINUX
 static struct device *dvobj_to_dev(struct dvobj_priv *dvobj)
 {
        /* todo: get interface type from dvobj and the return the dev accordingly */
 static struct device *dvobj_to_dev(struct dvobj_priv *dvobj)
 {
        /* todo: get interface type from dvobj and the return the dev accordingly */
-#ifdef RTW_DVOBJ_CHIP_HW_TYPE
-#endif
 
 
-#ifdef CONFIG_USB_HCI
        return &dvobj->pusbintf->dev;
        return &dvobj->pusbintf->dev;
-#endif
-#ifdef CONFIG_SDIO_HCI
-       return &dvobj->intf_data.func->dev;
-#endif
-#ifdef CONFIG_GSPI_HCI
-       return &dvobj->intf_data.func->dev;
-#endif
-#ifdef CONFIG_PCI_HCI
-       return &dvobj->ppcidev->dev;
-#endif
 }
 }
-#endif
 
 _adapter *dvobj_get_port0_adapter(struct dvobj_priv *dvobj);
 _adapter *dvobj_get_unregisterd_adapter(struct dvobj_priv *dvobj);
 
 _adapter *dvobj_get_port0_adapter(struct dvobj_priv *dvobj);
 _adapter *dvobj_get_unregisterd_adapter(struct dvobj_priv *dvobj);
@@ -1302,11 +1190,6 @@ struct _ADAPTER {
        _thread_hdl_ recvThread;
 
        u8 registered;
        _thread_hdl_ recvThread;
 
        u8 registered;
-#ifndef PLATFORM_LINUX
-       NDIS_STATUS(*dvobj_init)(struct dvobj_priv *dvobj);
-       void (*dvobj_deinit)(struct dvobj_priv *dvobj);
-#endif
-
        u32(*intf_init)(struct dvobj_priv *dvobj);
        void (*intf_deinit)(struct dvobj_priv *dvobj);
        int (*intf_alloc_irq)(struct dvobj_priv *dvobj);
        u32(*intf_init)(struct dvobj_priv *dvobj);
        void (*intf_deinit)(struct dvobj_priv *dvobj);
        int (*intf_alloc_irq)(struct dvobj_priv *dvobj);
@@ -1316,18 +1199,6 @@ struct _ADAPTER {
        void (*intf_start)(_adapter *adapter);
        void (*intf_stop)(_adapter *adapter);
 
        void (*intf_start)(_adapter *adapter);
        void (*intf_stop)(_adapter *adapter);
 
-#ifdef PLATFORM_WINDOWS
-       _nic_hdl                hndis_adapter;/* hNdisAdapter(NDISMiniportAdapterHandle); */
-       _nic_hdl                hndis_config;/* hNdisConfiguration; */
-       NDIS_STRING fw_img;
-
-       u32     NdisPacketFilter;
-       u8      MCList[MAX_MCAST_LIST_NUM][6];
-       u32     MCAddrCount;
-#endif /* end of PLATFORM_WINDOWS */
-
-
-#ifdef PLATFORM_LINUX
        _nic_hdl pnetdev;
        char old_ifname[IFNAMSIZ];
 
        _nic_hdl pnetdev;
        char old_ifname[IFNAMSIZ];
 
@@ -1360,13 +1231,6 @@ struct _ADAPTER {
 
 #endif /* CONFIG_IOCTL_CFG80211 */
 
 
 #endif /* CONFIG_IOCTL_CFG80211 */
 
-#endif /* PLATFORM_LINUX */
-
-#ifdef PLATFORM_FREEBSD
-       _nic_hdl pifp;
-       int bup;
-       _lock glock;
-#endif /* PLATFORM_FREEBSD */
        u8 mac_addr[ETH_ALEN];
        int net_closed;
 
        u8 mac_addr[ETH_ALEN];
        int net_closed;
 
index 2121556..3c4d70b 100644 (file)
 #ifndef __IEEE80211_H
 #define __IEEE80211_H
 
 #ifndef __IEEE80211_H
 #define __IEEE80211_H
 
-
-#ifndef CONFIG_RTL8711FW
-
-       #if defined PLATFORM_OS_XP
-               #include <ntstrsafe.h>
-       #endif
-#else
-
-#endif
-
 #define MGMT_QUEUE_NUM 5
 
 #define ETH_ALEN       6
 #define MGMT_QUEUE_NUM 5
 
 #define ETH_ALEN       6
@@ -345,8 +335,6 @@ struct ieee_ibss_seq {
        _list   list;
 };
 
        _list   list;
 };
 
-#if defined(PLATFORM_LINUX) || defined(CONFIG_RTL8711FW) || defined(PLATFORM_FREEBSD)
-
 struct rtw_ieee80211_hdr {
        __le16 frame_ctl;
        __le16 duration_id;
 struct rtw_ieee80211_hdr {
        __le16 frame_ctl;
        __le16 duration_id;
@@ -395,8 +383,6 @@ struct eapol {
        __le16 length;
 } __attribute__((packed));
 
        __le16 length;
 } __attribute__((packed));
 
-#endif
-
 enum eap_type {
        EAP_PACKET = 0,
        EAPOL_START,
 enum eap_type {
        EAP_PACKET = 0,
        EAPOL_START,
@@ -505,8 +491,6 @@ enum eap_type {
 
 #define P80211_OUI_LEN 3
 
 
 #define P80211_OUI_LEN 3
 
-#if defined(PLATFORM_LINUX) || defined(CONFIG_RTL8711FW) || defined(PLATFORM_FREEBSD)
-
 struct ieee80211_snap_hdr {
 
        u8    dsap;   /* always 0xAA */
 struct ieee80211_snap_hdr {
 
        u8    dsap;   /* always 0xAA */
@@ -516,24 +500,6 @@ struct ieee80211_snap_hdr {
 
 } __attribute__((packed));
 
 
 } __attribute__((packed));
 
-#endif
-
-#ifdef PLATFORM_WINDOWS
-
-#pragma pack(1)
-struct ieee80211_snap_hdr {
-
-       u8    dsap;   /* always 0xAA */
-       u8    ssap;   /* always 0xAA */
-       u8    ctrl;   /* always 0x03 */
-       u8    oui[P80211_OUI_LEN];    /* organizational universal id */
-
-};
-#pragma pack()
-
-#endif
-
-
 #define SNAP_SIZE sizeof(struct ieee80211_snap_hdr)
 
 #define WLAN_FC_GET_TYPE(fc) ((fc) & RTW_IEEE80211_FCTL_FTYPE)
 #define SNAP_SIZE sizeof(struct ieee80211_snap_hdr)
 
 #define WLAN_FC_GET_TYPE(fc) ((fc) & RTW_IEEE80211_FCTL_FTYPE)
@@ -992,31 +958,6 @@ struct ieee80211_frag_entry {
        u8 dst_addr[ETH_ALEN];
 };
 
        u8 dst_addr[ETH_ALEN];
 };
 
-#ifndef PLATFORM_FREEBSD /* Baron BSD has already defined */
-struct ieee80211_stats {
-       uint tx_unicast_frames;
-       uint tx_multicast_frames;
-       uint tx_fragments;
-       uint tx_unicast_octets;
-       uint tx_multicast_octets;
-       uint tx_deferred_transmissions;
-       uint tx_single_retry_frames;
-       uint tx_multiple_retry_frames;
-       uint tx_retry_limit_exceeded;
-       uint tx_discards;
-       uint rx_unicast_frames;
-       uint rx_multicast_frames;
-       uint rx_fragments;
-       uint rx_unicast_octets;
-       uint rx_multicast_octets;
-       uint rx_fcs_errors;
-       uint rx_discards_no_buffer;
-       uint tx_discards_wrong_sa;
-       uint rx_discards_undecryptable;
-       uint rx_message_in_msg_fragments;
-       uint rx_message_in_bad_msg_fragments;
-};
-#endif /* PLATFORM_FREEBSD */
 struct ieee80211_softmac_stats {
        uint rx_ass_ok;
        uint rx_ass_err;
 struct ieee80211_softmac_stats {
        uint rx_ass_ok;
        uint rx_ass_err;
@@ -1061,8 +1002,6 @@ struct ieee80211_softmac_stats {
        #define BIP_AAD_SIZE  20
 #endif /* CONFIG_IEEE80211W */
 
        #define BIP_AAD_SIZE  20
 #endif /* CONFIG_IEEE80211W */
 
-#if defined(PLATFORM_LINUX) || defined(CONFIG_RTL8711FW)
-
 struct ieee80211_security {
        u16 active_key:2,
            enabled:1,
 struct ieee80211_security {
        u16 active_key:2,
            enabled:1,
@@ -1075,26 +1014,6 @@ struct ieee80211_security {
        __le16 flags;
 } __attribute__((packed));
 
        __le16 flags;
 } __attribute__((packed));
 
-#endif
-
-#ifdef PLATFORM_WINDOWS
-
-#pragma pack(1)
-struct ieee80211_security {
-       u16 active_key:2,
-           enabled:1,
-           auth_mode:2,
-           auth_algo:4,
-           unicast_uses_group:1;
-       u8 key_sizes[WEP_KEYS];
-       u8 keys[WEP_KEYS][WEP_KEY_LEN];
-       u8 level;
-       u16 flags;
-} ;
-#pragma pack()
-
-#endif
-
 /*
 
  802.11 data frame from AP
 /*
 
  802.11 data frame from AP
@@ -1135,8 +1054,6 @@ struct ieee80211_header_data {
 #define MFIE_TYPE_RATES_EX   50
 #define MFIE_TYPE_GENERIC    221
 
 #define MFIE_TYPE_RATES_EX   50
 #define MFIE_TYPE_GENERIC    221
 
-#if defined(PLATFORM_LINUX) || defined(CONFIG_RTL8711FW)
-
 struct ieee80211_info_element_hdr {
        u8 id;
        u8 len;
 struct ieee80211_info_element_hdr {
        u8 id;
        u8 len;
@@ -1147,25 +1064,6 @@ struct ieee80211_info_element {
        u8 len;
        u8 data[0];
 } __attribute__((packed));
        u8 len;
        u8 data[0];
 } __attribute__((packed));
-#endif
-
-#ifdef PLATFORM_WINDOWS
-
-#pragma pack(1)
-struct ieee80211_info_element_hdr {
-       u8 id;
-       u8 len;
-} ;
-
-struct ieee80211_info_element {
-       u8 id;
-       u8 len;
-       u8 data[0];
-} ;
-#pragma pack()
-
-#endif
-
 
 /*
  * These are the data types that can make up management packets
 
 /*
  * These are the data types that can make up management packets
@@ -1187,10 +1085,6 @@ struct ieee80211_info_element {
 #define IEEE80211_DEFAULT_TX_ESSID "Penguin"
 #define IEEE80211_DEFAULT_BASIC_RATE 10
 
 #define IEEE80211_DEFAULT_TX_ESSID "Penguin"
 #define IEEE80211_DEFAULT_BASIC_RATE 10
 
-
-#if defined(PLATFORM_LINUX) || defined(CONFIG_RTL8711FW)
-
-
 struct ieee80211_authentication {
        struct ieee80211_header_data header;
        u16 algorithm;
 struct ieee80211_authentication {
        struct ieee80211_header_data header;
        u16 algorithm;
@@ -1199,7 +1093,6 @@ struct ieee80211_authentication {
        /* struct ieee80211_info_element_hdr info_element; */
 } __attribute__((packed));
 
        /* struct ieee80211_info_element_hdr info_element; */
 } __attribute__((packed));
 
-
 struct ieee80211_probe_response {
        struct ieee80211_header_data header;
        u32 time_stamp[2];
 struct ieee80211_probe_response {
        struct ieee80211_header_data header;
        u32 time_stamp[2];
@@ -1228,58 +1121,6 @@ struct ieee80211_assoc_response_frame {
        u16 aid;
        /*      struct ieee80211_info_element info_element;  supported rates  */
 } __attribute__((packed));
        u16 aid;
        /*      struct ieee80211_info_element info_element;  supported rates  */
 } __attribute__((packed));
-#endif
-
-
-
-#ifdef PLATFORM_WINDOWS
-
-#pragma pack(1)
-
-struct ieee80211_authentication {
-       struct ieee80211_header_data header;
-       u16 algorithm;
-       u16 transaction;
-       u16 status;
-       /* struct ieee80211_info_element_hdr info_element; */
-} ;
-
-
-struct ieee80211_probe_response {
-       struct ieee80211_header_data header;
-       u32 time_stamp[2];
-       u16 beacon_interval;
-       u16 capability;
-       struct ieee80211_info_element info_element;
-} ;
-
-struct ieee80211_probe_request {
-       struct ieee80211_header_data header;
-       /*struct ieee80211_info_element info_element;*/
-} ;
-
-struct ieee80211_assoc_request_frame {
-       struct rtw_ieee80211_hdr_3addr header;
-       u16 capability;
-       u16 listen_interval;
-       /* u8 current_ap[ETH_ALEN]; */
-       struct ieee80211_info_element_hdr info_element;
-} ;
-
-struct ieee80211_assoc_response_frame {
-       struct rtw_ieee80211_hdr_3addr header;
-       u16 capability;
-       u16 status;
-       u16 aid;
-       /*      struct ieee80211_info_element info_element;  supported rates  */
-};
-
-#pragma pack()
-
-#endif
-
-
-
 
 struct ieee80211_txb {
        u8 nr_frags;
 
 struct ieee80211_txb {
        u8 nr_frags;
@@ -1333,8 +1174,6 @@ join_res:
 > 0: TID
 */
 
 > 0: TID
 */
 
-#ifndef PLATFORM_FREEBSD /* Baron BSD has already defined */
-
 enum ieee80211_state {
 
        /* the card is not linked at all */
 enum ieee80211_state {
 
        /* the card is not linked at all */
@@ -1373,7 +1212,6 @@ enum ieee80211_state {
        IEEE80211_LINKED_SCANNING,
 
 };
        IEEE80211_LINKED_SCANNING,
 
 };
-#endif /* PLATFORM_FREEBSD */
 
 #define DEFAULT_MAX_SCAN_AGE (15 * HZ)
 #define DEFAULT_FTS 2346
 
 #define DEFAULT_MAX_SCAN_AGE (15 * HZ)
 #define DEFAULT_FTS 2346
@@ -1386,12 +1224,6 @@ enum ieee80211_state {
 #define PORT_FMT "%u"
 #define PORT_ARG(x) ntohs(*((__be16 *)(x)))
 
 #define PORT_FMT "%u"
 #define PORT_ARG(x) ntohs(*((__be16 *)(x)))
 
-#ifdef PLATFORM_FREEBSD /* Baron change func to macro */
-#define is_multicast_mac_addr(Addr) ((((Addr[0]) & 0x01) == 0x01) && ((Addr[0]) != 0xff))
-#define is_broadcast_mac_addr(Addr) ((((Addr[0]) & 0xff) == 0xff) && (((Addr[1]) & 0xff) == 0xff) && \
-       (((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \
-                                    (((Addr[5]) & 0xff) == 0xff))
-#else
 extern __inline int is_multicast_mac_addr(const u8 *addr)
 {
        return (addr[0] != 0xff) && (0x01 & addr[0]);
 extern __inline int is_multicast_mac_addr(const u8 *addr)
 {
        return (addr[0] != 0xff) && (0x01 & addr[0]);
@@ -1408,7 +1240,6 @@ extern __inline int is_zero_mac_addr(const u8 *addr)
        return ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) &&   \
                (addr[3] == 0x00) && (addr[4] == 0x00) && (addr[5] == 0x00));
 }
        return ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) &&   \
                (addr[3] == 0x00) && (addr[4] == 0x00) && (addr[5] == 0x00));
 }
-#endif /* PLATFORM_FREEBSD */
 
 #define CFG_IEEE80211_RESERVE_FCS (1<<0)
 #define CFG_IEEE80211_COMPUTE_FCS (1<<1)
 
 #define CFG_IEEE80211_RESERVE_FCS (1<<0)
 #define CFG_IEEE80211_COMPUTE_FCS (1<<1)
@@ -1555,9 +1386,7 @@ enum rtw_ieee80211_ft_actioncode {
 
 #define OUI_MICROSOFT 0x0050f2 /* Microsoft (also used in Wi-Fi specs)
                                * 00:50:F2 */
 
 #define OUI_MICROSOFT 0x0050f2 /* Microsoft (also used in Wi-Fi specs)
                                * 00:50:F2 */
-#ifndef PLATFORM_FREEBSD /* Baron BSD has defined */
-       #define WME_OUI_TYPE 2
-#endif /* PLATFORM_FREEBSD */
+#define WME_OUI_TYPE 2
 #define WME_OUI_SUBTYPE_INFORMATION_ELEMENT 0
 #define WME_OUI_SUBTYPE_PARAMETER_ELEMENT 1
 #define WME_OUI_SUBTYPE_TSPEC_ELEMENT 2
 #define WME_OUI_SUBTYPE_INFORMATION_ELEMENT 0
 #define WME_OUI_SUBTYPE_PARAMETER_ELEMENT 1
 #define WME_OUI_SUBTYPE_TSPEC_ELEMENT 2
index 6e41a35..ae95bd5 100644 (file)
@@ -48,7 +48,6 @@
 #define PMKID_LEN 16
 
 
 #define PMKID_LEN 16
 
 
-#ifdef PLATFORM_LINUX
 struct wpa_ie_hdr {
        u8 elem_id;
        u8 len;
 struct wpa_ie_hdr {
        u8 elem_id;
        u8 len;
@@ -102,29 +101,6 @@ struct wme_parameter_element {
 
 } __attribute__((packed));
 
 
 } __attribute__((packed));
 
-#endif
-
-#ifdef PLATFORM_WINDOWS
-
-#pragma pack(1)
-
-struct wpa_ie_hdr {
-       u8 elem_id;
-       u8 len;
-       u8 oui[4]; /* 24-bit OUI followed by 8-bit OUI type */
-       u8 version[2]; /* little endian */
-};
-
-struct rsn_ie_hdr {
-       u8 elem_id; /* WLAN_EID_RSN */
-       u8 len;
-       u8 version[2]; /* little endian */
-};
-
-#pragma pack()
-
-#endif
-
 #define WPA_PUT_LE16(a, val)                   \
        do {                                    \
                (a)[1] = ((u16) (val)) >> 8;    \
 #define WPA_PUT_LE16(a, val)                   \
        do {                                    \
                (a)[1] = ((u16) (val)) >> 8;    \
@@ -199,8 +175,6 @@ enum ieee80211_back_parties {
        WLAN_BACK_TIMER = 2,
 };
 
        WLAN_BACK_TIMER = 2,
 };
 
-#ifdef PLATFORM_LINUX
-
 struct ieee80211_mgmt {
        __le16 frame_control;
        __le16 duration;
 struct ieee80211_mgmt {
        __le16 frame_control;
        __le16 duration;
@@ -312,111 +286,7 @@ struct ieee80211_mgmt {
        } __attribute__((packed)) u;
 } __attribute__((packed));
 
        } __attribute__((packed)) u;
 } __attribute__((packed));
 
-#endif
-
-
-#ifdef PLATFORM_WINDOWS
-
-#pragma pack(1)
-
-struct ieee80211_mgmt {
-       __le16 frame_control;
-       __le16 duration;
-       u8 da[6];
-       u8 sa[6];
-       u8 bssid[6];
-       __le16 seq_ctrl;
-       union {
-               struct {
-                       __le16 auth_alg;
-                       __le16 auth_transaction;
-                       __le16 status_code;
-                       /* possibly followed by Challenge text */
-                       u8 variable[0];
-               }  auth;
-               struct {
-                       __le16 reason_code;
-               }  deauth;
-               struct {
-                       __le16 capab_info;
-                       __le16 listen_interval;
-                       /* followed by SSID and Supported rates */
-                       u8 variable[0];
-               }  assoc_req;
-               struct {
-                       __le16 capab_info;
-                       __le16 status_code;
-                       __le16 aid;
-                       /* followed by Supported rates */
-                       u8 variable[0];
-               }  assoc_resp, reassoc_resp;
-               struct {
-                       __le16 capab_info;
-                       __le16 listen_interval;
-                       u8 current_ap[6];
-                       /* followed by SSID and Supported rates */
-                       u8 variable[0];
-               }  reassoc_req;
-               struct {
-                       __le16 reason_code;
-               }  disassoc;
-               struct {
-                       u8 category;
-                       union {
-                               struct {
-                                       u8 action_code;
-                                       u8 dialog_token;
-                                       u8 status_code;
-                                       u8 variable[0];
-                               }  wme_action;
-                               struct {
-                                       u8 action_code;
-                                       u8 dialog_token;
-                                       __le16 capab;
-                                       __le16 timeout;
-                                       __le16 start_seq_num;
-                               }  addba_req;
-                               struct {
-                                       u8 action_code;
-                                       u8 dialog_token;
-                                       __le16 status;
-                                       __le16 capab;
-                                       __leu16 timeout;
-                               }  addba_resp;
-                               struct {
-                                       u8 action_code;
-                                       __le16 params;
-                                       __le16 reason_code;
-                               }  delba;
-                               struct {
-                                       u8 action_code;
-                                       /* capab_info for open and confirm,
-                                        * reason for close
-                                        */
-                                       __le16 aux;
-                                       /* Followed in plink_confirm by status
-                                        * code, AID and supported rates,
-                                        * and directly by supported rates in
-                                        * plink_open and plink_close
-                                        */
-                                       u8 variable[0];
-                               }  plink_action;
-                               struct {
-                                       u8 action_code;
-                                       u8 variable[0];
-                               }  mesh_action;
-                       } u;
-               }  action;
-       } u;
-} ;
-
-#pragma pack()
-
-#endif
-
 /* mgmt header + 1 byte category code */
 #define IEEE80211_MIN_ACTION_SIZE FIELD_OFFSET(struct ieee80211_mgmt, u.action.u)
 
 /* mgmt header + 1 byte category code */
 #define IEEE80211_MIN_ACTION_SIZE FIELD_OFFSET(struct ieee80211_mgmt, u.action.u)
 
-
-
 #endif
 #endif
index c78034d..5d7aade 100644 (file)
@@ -90,8 +90,6 @@
 #define        IPOPT_TS_TSANDADDR      1               /* timestamps and addresses */
 #define        IPOPT_TS_PRESPEC        3               /* specified modules only */
 
 #define        IPOPT_TS_TSANDADDR      1               /* timestamps and addresses */
 #define        IPOPT_TS_PRESPEC        3               /* specified modules only */
 
-#ifdef PLATFORM_LINUX
-
 struct ip_options {
        __u32           faddr;                          /* Saved first hop address */
        unsigned char   optlen;
 struct ip_options {
        __u32           faddr;                          /* Saved first hop address */
        unsigned char   optlen;
@@ -113,7 +111,6 @@ struct ip_options {
 };
 
 #define optlength(opt) (sizeof(struct ip_options) + opt->optlen)
 };
 
 #define optlength(opt) (sizeof(struct ip_options) + opt->optlen)
-#endif
 
 struct iphdr {
 #if defined(__LITTLE_ENDIAN_BITFIELD)
 
 struct iphdr {
 #if defined(__LITTLE_ENDIAN_BITFIELD)
index 8dcc589..3ce531a 100644 (file)
 #ifndef        __MLME_OSDEP_H_
 #define __MLME_OSDEP_H_
 
 #ifndef        __MLME_OSDEP_H_
 #define __MLME_OSDEP_H_
 
-
-#if defined(PLATFORM_WINDOWS) || defined(PLATFORM_MPIXEL)
-       extern int time_after(u32 now, u32 old);
-#endif
-
 extern void rtw_init_mlme_timer(_adapter *padapter);
 extern void rtw_os_indicate_disconnect(_adapter *adapter, u16 reason, u8 locally_generated);
 extern void rtw_os_indicate_connect(_adapter *adapter);
 extern void rtw_init_mlme_timer(_adapter *padapter);
 extern void rtw_os_indicate_disconnect(_adapter *adapter, u16 reason, u8 locally_generated);
 extern void rtw_os_indicate_connect(_adapter *adapter);
index b1e18d4..7a6168b 100644 (file)
@@ -47,8 +47,6 @@ struct intf_priv {
 
        _mutex ioctl_mutex;
 
 
        _mutex ioctl_mutex;
 
-
-#ifdef PLATFORM_LINUX
 #ifdef CONFIG_USB_HCI
        /* when in USB, IO is through interrupt in/out endpoints */
        struct usb_device       *udev;
 #ifdef CONFIG_USB_HCI
        /* when in USB, IO is through interrupt in/out endpoints */
        struct usb_device       *udev;
@@ -60,31 +58,8 @@ struct intf_priv {
        u8 bio_irp_timeout;
        u8 bio_timer_cancel;
 #endif
        u8 bio_irp_timeout;
        u8 bio_timer_cancel;
 #endif
-#endif
-
-#ifdef PLATFORM_OS_XP
-#ifdef CONFIG_SDIO_HCI
-       /* below is for io_rwmem... */
-       PMDL pmdl;
-       PSDBUS_REQUEST_PACKET  sdrp;
-       PSDBUS_REQUEST_PACKET  recv_sdrp;
-       PSDBUS_REQUEST_PACKET  xmit_sdrp;
-
-       PIRP            piorw_irp;
-
-#endif
-#ifdef CONFIG_USB_HCI
-       PURB    piorw_urb;
-       PIRP            piorw_irp;
-       u8 io_irp_cnt;
-       u8 bio_irp_pending;
-       _sema io_retevt;
-#endif
-#endif
-
 };
 
 };
 
-
 #ifdef CONFIG_R871X_TEST
        int rtw_start_pseudo_adhoc(_adapter *padapter);
        int rtw_stop_pseudo_adhoc(_adapter *padapter);
 #ifdef CONFIG_R871X_TEST
        int rtw_start_pseudo_adhoc(_adapter *padapter);
        int rtw_stop_pseudo_adhoc(_adapter *padapter);
@@ -107,7 +82,6 @@ void rtw_cancel_all_timer(_adapter *padapter);
 
 uint loadparam(_adapter *adapter);
 
 
 uint loadparam(_adapter *adapter);
 
-#ifdef PLATFORM_LINUX
 int rtw_ioctl(struct net_device *dev, struct ifreq *rq, int cmd);
 
 int rtw_init_netdev_name(struct net_device *pnetdev, const char *ifname);
 int rtw_ioctl(struct net_device *dev, struct ifreq *rq, int cmd);
 
 int rtw_init_netdev_name(struct net_device *pnetdev, const char *ifname);
@@ -134,13 +108,6 @@ void rtw_ndev_notifier_unregister(void);
        #include "../os_dep/linux/ioctl_cfg80211.h"
 #endif /* CONFIG_IOCTL_CFG80211 */
 
        #include "../os_dep/linux/ioctl_cfg80211.h"
 #endif /* CONFIG_IOCTL_CFG80211 */
 
-#endif /* PLATFORM_LINUX */
-
-
-#ifdef PLATFORM_FREEBSD
-extern int rtw_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data);
-#endif
-
 void rtw_ips_dev_unload(_adapter *padapter);
 
 #ifdef CONFIG_IPS
 void rtw_ips_dev_unload(_adapter *padapter);
 
 #ifdef CONFIG_IPS
index c901b69..dd36ec5 100644 (file)
 #define _FALSE         0
 
 
 #define _FALSE         0
 
 
-#ifdef PLATFORM_FREEBSD
-       #include <osdep_service_bsd.h>
-#endif
-
-#ifdef PLATFORM_LINUX
-       #include <linux/version.h>
+#include <linux/version.h>
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0))
        #include <linux/sched/signal.h>
 #endif
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0))
        #include <linux/sched/signal.h>
 #endif
-       #include <osdep_service_linux.h>
-#endif
-
-#ifdef PLATFORM_OS_XP
-       #include <osdep_service_xp.h>
-#endif
-
-#ifdef PLATFORM_OS_CE
-       #include <osdep_service_ce.h>
-#endif
+#include <osdep_service_linux.h>
 
 #define RTW_TIMER_HDL_NAME(name) rtw_##name##_timer_hdl
 #define RTW_DECLARE_TIMER_HDL(name) void RTW_TIMER_HDL_NAME(name)(RTW_TIMER_HDL_ARGS)
 
 #define RTW_TIMER_HDL_NAME(name) rtw_##name##_timer_hdl
 #define RTW_DECLARE_TIMER_HDL(name) void RTW_TIMER_HDL_NAME(name)(RTW_TIMER_HDL_ARGS)
 
 extern int RTW_STATUS_CODE(int error_code);
 
 
 extern int RTW_STATUS_CODE(int error_code);
 
-#ifndef RTK_DMP_PLATFORM
-       #define CONFIG_USE_VMALLOC
-#endif
+#define CONFIG_USE_VMALLOC
 
 /* flags used for rtw_mstat_update() */
 enum mstat_f {
 
 /* flags used for rtw_mstat_update() */
 enum mstat_f {
@@ -299,9 +283,7 @@ extern void _rtw_init_listhead(_list *list);
 extern u32     rtw_is_list_empty(_list *phead);
 extern void    rtw_list_insert_head(_list *plist, _list *phead);
 extern void    rtw_list_insert_tail(_list *plist, _list *phead);
 extern u32     rtw_is_list_empty(_list *phead);
 extern void    rtw_list_insert_head(_list *plist, _list *phead);
 extern void    rtw_list_insert_tail(_list *plist, _list *phead);
-#ifndef PLATFORM_FREEBSD
 extern void    rtw_list_delete(_list *plist);
 extern void    rtw_list_delete(_list *plist);
-#endif /* PLATFORM_FREEBSD */
 
 extern void    _rtw_init_sema(_sema *sema, int init_val);
 extern void    _rtw_free_sema(_sema    *sema);
 
 extern void    _rtw_init_sema(_sema *sema, int init_val);
 extern void    _rtw_free_sema(_sema    *sema);
@@ -309,9 +291,7 @@ extern void _rtw_up_sema(_sema      *sema);
 extern u32     _rtw_down_sema(_sema *sema);
 extern void    _rtw_mutex_init(_mutex *pmutex);
 extern void    _rtw_mutex_free(_mutex *pmutex);
 extern u32     _rtw_down_sema(_sema *sema);
 extern void    _rtw_mutex_init(_mutex *pmutex);
 extern void    _rtw_mutex_free(_mutex *pmutex);
-#ifndef PLATFORM_FREEBSD
 extern void    _rtw_spinlock_init(_lock *plock);
 extern void    _rtw_spinlock_init(_lock *plock);
-#endif /* PLATFORM_FREEBSD */
 extern void    _rtw_spinlock_free(_lock *plock);
 extern void    _rtw_spinlock(_lock     *plock);
 extern void    _rtw_spinunlock(_lock   *plock);
 extern void    _rtw_spinlock_free(_lock *plock);
 extern void    _rtw_spinlock(_lock     *plock);
 extern void    _rtw_spinunlock(_lock   *plock);
@@ -355,90 +335,38 @@ extern void rtw_init_timer(_timer *ptimer, void *padapter, void *pfunc);
 
 __inline static unsigned char _cancel_timer_ex(_timer *ptimer)
 {
 
 __inline static unsigned char _cancel_timer_ex(_timer *ptimer)
 {
-#ifdef PLATFORM_LINUX
        return del_timer_sync(ptimer);
        return del_timer_sync(ptimer);
-#endif
-#ifdef PLATFORM_FREEBSD
-       _cancel_timer(ptimer, 0);
-       return 0;
-#endif
-#ifdef PLATFORM_WINDOWS
-       u8 bcancelled;
-
-       _cancel_timer(ptimer, &bcancelled);
-
-       return bcancelled;
-#endif
 }
 
 static __inline void thread_enter(char *name)
 {
 }
 
 static __inline void thread_enter(char *name)
 {
-#ifdef PLATFORM_LINUX
 #if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 8, 0))
        daemonize("%s", name);
 #endif
        allow_signal(SIGTERM);
 #if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 8, 0))
        daemonize("%s", name);
 #endif
        allow_signal(SIGTERM);
-#endif
-#ifdef PLATFORM_FREEBSD
-       printf("%s", "RTKTHREAD_enter");
-#endif
 }
 
 __inline static void flush_signals_thread(void)
 {
 }
 
 __inline static void flush_signals_thread(void)
 {
-#ifdef PLATFORM_LINUX
        if (signal_pending(current))
                flush_signals(current);
        if (signal_pending(current))
                flush_signals(current);
-#endif
 }
 
 __inline static _OS_STATUS res_to_status(sint res)
 {
 }
 
 __inline static _OS_STATUS res_to_status(sint res)
 {
-
-#if defined(PLATFORM_LINUX) || defined (PLATFORM_MPIXEL) || defined (PLATFORM_FREEBSD)
        return res;
        return res;
-#endif
-
-#ifdef PLATFORM_WINDOWS
-
-       if (res == _SUCCESS)
-               return NDIS_STATUS_SUCCESS;
-       else
-               return NDIS_STATUS_FAILURE;
-
-#endif
-
 }
 
 __inline static void rtw_dump_stack(void)
 {
 }
 
 __inline static void rtw_dump_stack(void)
 {
-#ifdef PLATFORM_LINUX
        dump_stack();
        dump_stack();
-#endif
 }
 
 }
 
-#ifdef PLATFORM_LINUX
 #define rtw_warn_on(condition) WARN_ON(condition)
 #define rtw_warn_on(condition) WARN_ON(condition)
-#else
-#define rtw_warn_on(condition) do {} while (0)
-#endif
 
 __inline static int rtw_bug_check(void *parg1, void *parg2, void *parg3, void *parg4)
 {
 
 __inline static int rtw_bug_check(void *parg1, void *parg2, void *parg3, void *parg4)
 {
-       int ret = _TRUE;
-
-#ifdef PLATFORM_WINDOWS
-       if (((uint)parg1) <= 0x7fffffff ||
-           ((uint)parg2) <= 0x7fffffff ||
-           ((uint)parg3) <= 0x7fffffff ||
-           ((uint)parg4) <= 0x7fffffff) {
-               ret = _FALSE;
-               KeBugCheckEx(0x87110000, (ULONG_PTR)parg1, (ULONG_PTR)parg2, (ULONG_PTR)parg3, (ULONG_PTR)parg4);
-       }
-#endif
-
-       return ret;
-
+       return _TRUE;
 }
 
 #define _RND(sz, r) ((((sz)+((r)-1))/(r))*(r))
 }
 
 #define _RND(sz, r) ((((sz)+((r)-1))/(r))*(r))
@@ -566,11 +494,7 @@ extern int rtw_is_file_readable_with_size(const char *path, u32 *sz);
 extern int rtw_retrieve_from_file(const char *path, u8 *buf, u32 sz);
 extern int rtw_store_to_file(const char *path, u8 *buf, u32 sz);
 
 extern int rtw_retrieve_from_file(const char *path, u8 *buf, u32 sz);
 extern int rtw_store_to_file(const char *path, u8 *buf, u32 sz);
 
-
-#ifndef PLATFORM_FREEBSD
 extern void rtw_free_netdev(struct net_device *netdev);
 extern void rtw_free_netdev(struct net_device *netdev);
-#endif /* PLATFORM_FREEBSD */
-
 
 extern u64 rtw_modular64(u64 x, u64 y);
 extern u64 rtw_division64(u64 x, u64 y);
 
 extern u64 rtw_modular64(u64 x, u64 y);
 extern u64 rtw_division64(u64 x, u64 y);
@@ -696,10 +620,6 @@ char alpha_to_upper(char c);
 /*
  * Write formatted output to sized buffer
  */
 /*
  * Write formatted output to sized buffer
  */
-#ifdef PLATFORM_LINUX
 #define rtw_sprintf(buf, size, format, arg...) snprintf(buf, size, format, ##arg)
 #define rtw_sprintf(buf, size, format, arg...) snprintf(buf, size, format, ##arg)
-#else /* !PLATFORM_LINUX */
-#error "NOT DEFINE \"rtw_sprintf\"!!"
-#endif /* !PLATFORM_LINUX */
 
 #endif
 
 #endif
index c9be289..b865d30 100644 (file)
        #include <linux/limits.h>
 #endif
 
        #include <linux/limits.h>
 #endif
 
-#ifdef RTK_DMP_PLATFORM
-       #if (LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 12))
-               #include <linux/pageremap.h>
-       #endif
-       #include <asm/io.h>
-#endif
-
 #ifdef CONFIG_NET_RADIO
        #define CONFIG_WIRELESS_EXT
 #endif
 #ifdef CONFIG_NET_RADIO
        #define CONFIG_WIRELESS_EXT
 #endif
index 6cb9184..ede8340 100644 (file)
@@ -57,12 +57,10 @@ void rtw_os_read_port(_adapter *padapter, struct recv_buf *precvbuf);
 
 void rtw_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl);
 
 
 void rtw_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl);
 
-#ifdef PLATFORM_LINUX
 #ifdef CONFIG_RTW_NAPI
 #include <linux/netdevice.h>   /* struct napi_struct */
 
 int rtw_recv_napi_poll(struct napi_struct *, int budget);
 #endif /* CONFIG_RTW_NAPI */
 #ifdef CONFIG_RTW_NAPI
 #include <linux/netdevice.h>   /* struct napi_struct */
 
 int rtw_recv_napi_poll(struct napi_struct *, int budget);
 #endif /* CONFIG_RTW_NAPI */
-#endif /* PLATFORM_LINUX */
 
 #endif /*  */
 
 #endif /*  */
index 4e7b4ed..c928edf 100644 (file)
 #if defined(CONFIG_USB_HCI)
 
        #ifndef MAX_RECVBUF_SZ
 #if defined(CONFIG_USB_HCI)
 
        #ifndef MAX_RECVBUF_SZ
-               #ifdef PLATFORM_OS_CE
-                       #define MAX_RECVBUF_SZ (8192+1024) /* 8K+1k */
-               #else
-                       #ifndef CONFIG_MINIMAL_MEMORY_USAGE
-                               #ifdef CONFIG_PREALLOC_RX_SKB_BUFFER
-                                       #define MAX_RECVBUF_SZ (rtw_rtkm_get_buff_size()) /*depend rtkm*/
-                               #else
-                                       #define MAX_RECVBUF_SZ (32768)  /*32k*/
-                               #endif
-                               /* #define MAX_RECVBUF_SZ (24576) */ /* 24k */
-                               /* #define MAX_RECVBUF_SZ (20480) */ /* 20K */
-                               /* #define MAX_RECVBUF_SZ (10240) */ /* 10K */
-                               /* #define MAX_RECVBUF_SZ (15360) */ /* 15k < 16k */
-                               /* #define MAX_RECVBUF_SZ (8192+1024) */ /* 8K+1k */
-                               #ifdef CONFIG_PLATFORM_NOVATEK_NT72668
-                                       #undef MAX_RECVBUF_SZ
-                                       #define MAX_RECVBUF_SZ (15360) /* 15k < 16k */
-                               #endif /* CONFIG_PLATFORM_NOVATEK_NT72668 */
+               #ifndef CONFIG_MINIMAL_MEMORY_USAGE
+                       #ifdef CONFIG_PREALLOC_RX_SKB_BUFFER
+                               #define MAX_RECVBUF_SZ (rtw_rtkm_get_buff_size()) /*depend rtkm*/
                        #else
                        #else
-                               #define MAX_RECVBUF_SZ (4000) /* about 4K */
+                               #define MAX_RECVBUF_SZ (32768)  /*32k*/
                        #endif
                        #endif
+               #else
+                       #define MAX_RECVBUF_SZ (4000) /* about 4K */
                #endif
        #endif /* !MAX_RECVBUF_SZ */
 
                #endif
        #endif /* !MAX_RECVBUF_SZ */
 
index 2015afe..74a6465 100644 (file)
@@ -105,11 +105,7 @@ static void rtw_android_wifictrl_func_del(void) {}
 #endif /* defined(RTW_ENABLE_WIFI_CONTROL_FUNC) */
 
 #ifdef CONFIG_GPIO_WAKEUP
 #endif /* defined(RTW_ENABLE_WIFI_CONTROL_FUNC) */
 
 #ifdef CONFIG_GPIO_WAKEUP
-#ifdef CONFIG_PLATFORM_INTEL_BYT
-int wifi_configure_gpio(void);
-#endif /* CONFIG_PLATFORM_INTEL_BYT */
 void wifi_free_gpio(unsigned int gpio);
 #endif /* CONFIG_GPIO_WAKEUP */
 
 void wifi_free_gpio(unsigned int gpio);
 #endif /* CONFIG_GPIO_WAKEUP */
 
-
 #endif /* __RTW_ANDROID_H__ */
 #endif /* __RTW_ANDROID_H__ */
index 5692459..f853dab 100644 (file)
 #define MAX_RSPSZ      512
 #define MAX_EVTSZ      1024
 
 #define MAX_RSPSZ      512
 #define MAX_EVTSZ      1024
 
-#ifdef PLATFORM_OS_CE
-       #define CMDBUFF_ALIGN_SZ 4
-#else
-       #define CMDBUFF_ALIGN_SZ 512
-#endif
+#define CMDBUFF_ALIGN_SZ 512
 
 struct cmd_obj {
        _adapter *padapter;
 
 struct cmd_obj {
        _adapter *padapter;
@@ -118,9 +114,6 @@ struct      evt_priv {
 #if defined(CONFIG_SDIO_HCI) || defined(CONFIG_GSPI_HCI)
        u8      *c2h_mem;
        u8      *allocated_c2h_mem;
 #if defined(CONFIG_SDIO_HCI) || defined(CONFIG_GSPI_HCI)
        u8      *c2h_mem;
        u8      *allocated_c2h_mem;
-#ifdef PLATFORM_OS_XP
-       PMDL    pc2h_mdl;
-#endif
 #endif
 
 };
 #endif
 
 };
index 1d10c20..aaf23dc 100644 (file)
@@ -110,12 +110,10 @@ extern void eeprom_read_sz(_adapter *padapter, u16 reg, u8 *data, u32 sz);
 
 extern void read_eeprom_content_by_attrib(_adapter     *padapter);
 
 
 extern void read_eeprom_content_by_attrib(_adapter     *padapter);
 
-#ifdef PLATFORM_LINUX
 #ifdef CONFIG_ADAPTOR_INFO_CACHING_FILE
 extern int isAdaptorInfoFileValid(void);
 extern int storeAdaptorInfoFile(char *path, u8 *efuse_data);
 extern int retriveAdaptorInfoFile(char *path, u8 *efuse_data);
 #endif /* CONFIG_ADAPTOR_INFO_CACHING_FILE */
 #ifdef CONFIG_ADAPTOR_INFO_CACHING_FILE
 extern int isAdaptorInfoFileValid(void);
 extern int storeAdaptorInfoFile(char *path, u8 *efuse_data);
 extern int retriveAdaptorInfoFile(char *path, u8 *efuse_data);
 #endif /* CONFIG_ADAPTOR_INFO_CACHING_FILE */
-#endif /* PLATFORM_LINUX */
 
 #endif /* __RTL871X_EEPROM_H__ */
 
 #endif /* __RTL871X_EEPROM_H__ */
index 4e5d730..04d3f4b 100644 (file)
@@ -234,12 +234,10 @@ extern const u8 _mac_hidden_proto_to_hal_proto_cap[];
 
 u8 mac_hidden_wl_func_to_hal_wl_func(u8 func);
 
 
 u8 mac_hidden_wl_func_to_hal_wl_func(u8 func);
 
-#ifdef PLATFORM_LINUX
 u8 rtw_efuse_file_read(PADAPTER padapter, u8 *filepatch, u8 *buf, u32 len);
 #ifdef CONFIG_EFUSE_CONFIG_FILE
 u32 rtw_read_efuse_from_file(const char *path, u8 *buf, int map_size);
 u32 rtw_read_macaddr_from_file(const char *path, u8 *buf);
 #endif /* CONFIG_EFUSE_CONFIG_FILE */
 u8 rtw_efuse_file_read(PADAPTER padapter, u8 *filepatch, u8 *buf, u32 len);
 #ifdef CONFIG_EFUSE_CONFIG_FILE
 u32 rtw_read_efuse_from_file(const char *path, u8 *buf, int map_size);
 u32 rtw_read_macaddr_from_file(const char *path, u8 *buf);
 #endif /* CONFIG_EFUSE_CONFIG_FILE */
-#endif /* PLATFORM_LINUX */
 
 #endif
 
 #endif
index 2d23fee..ba38137 100644 (file)
 
 #define NUM_IOREQ              8
 
 
 #define NUM_IOREQ              8
 
-#ifdef PLATFORM_WINDOWS
-       #define MAX_PROT_SZ     64
-#endif
-#ifdef PLATFORM_LINUX
-       #define MAX_PROT_SZ     (64-16)
-#endif
+#define MAX_PROT_SZ    (64-16)
 
 
-#define _IOREADY                       0
-#define _IO_WAIT_COMPLETE   1
-#define _IO_WAIT_RSP        2
+#define _IOREADY               0
+#define _IO_WAIT_COMPLETE      1
+#define _IO_WAIT_RSP           2
 
 /* IO COMMAND TYPE */
 #define _IOSZ_MASK_            (0x7F)
 
 /* IO COMMAND TYPE */
 #define _IOSZ_MASK_            (0x7F)
@@ -146,27 +141,8 @@ struct io_req {
        u8      *pbuf;
        _sema   sema;
 
        u8      *pbuf;
        _sema   sema;
 
-#ifdef PLATFORM_OS_CE
-#ifdef CONFIG_USB_HCI
-       /* URB handler for rtw_write_mem */
-       USB_TRANSFER usb_transfer_write_mem;
-#endif
-#endif
-
        void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt);
        u8 *cnxt;
        void (*_async_io_callback)(_adapter *padater, struct io_req *pio_req, u8 *cnxt);
        u8 *cnxt;
-
-#ifdef PLATFORM_OS_XP
-       PMDL pmdl;
-       PIRP  pirp;
-
-#ifdef CONFIG_SDIO_HCI
-       PSDBUS_REQUEST_PACKET sdrp;
-#endif
-
-#endif
-
-
 };
 
 struct intf_hdl {
 };
 
 struct intf_hdl {
index 98f05e7..d917a3c 100644 (file)
@@ -20,7 +20,6 @@
 #ifndef _RTW_IOCTL_H_
 #define _RTW_IOCTL_H_
 
 #ifndef _RTW_IOCTL_H_
 #define _RTW_IOCTL_H_
 
-#ifndef PLATFORM_WINDOWS
 /*     00 - Success
 *      11 - Error */
 #define STATUS_SUCCESS                         (0x00000000L)
 /*     00 - Success
 *      11 - Error */
 #define STATUS_SUCCESS                         (0x00000000L)
@@ -80,8 +79,6 @@
 #define NDIS_STATUS_INCOMPATABLE_QOS           ((NDIS_STATUS)0xC0010027L)  /* cause 49 */
 #define NDIS_STATUS_AAL_PARAMS_UNSUPPORTED     ((NDIS_STATUS)0xC0010028L)  /* cause 93 */
 #define NDIS_STATUS_NO_ROUTE_TO_DESTINATION    ((NDIS_STATUS)0xC0010029L)  /* cause 3 */
 #define NDIS_STATUS_INCOMPATABLE_QOS           ((NDIS_STATUS)0xC0010027L)  /* cause 49 */
 #define NDIS_STATUS_AAL_PARAMS_UNSUPPORTED     ((NDIS_STATUS)0xC0010028L)  /* cause 93 */
 #define NDIS_STATUS_NO_ROUTE_TO_DESTINATION    ((NDIS_STATUS)0xC0010029L)  /* cause 3 */
-#endif /* #ifndef PLATFORM_WINDOWS */
-
 
 #ifndef OID_802_11_CAPABILITY
        #define OID_802_11_CAPABILITY                   0x0d010122
 
 #ifndef OID_802_11_CAPABILITY
        #define OID_802_11_CAPABILITY                   0x0d010122
@@ -152,145 +149,14 @@ struct oid_obj_priv {
        NDIS_STATUS(*oidfuns)(struct oid_par_priv *poid_par_priv);
 };
 
        NDIS_STATUS(*oidfuns)(struct oid_par_priv *poid_par_priv);
 };
 
-#if (defined(CONFIG_MP_INCLUDED) && defined(_RTW_MP_IOCTL_C_)) || \
-       (defined(PLATFORM_WINDOWS) && defined(_RTW_IOCTL_RTL_C_))
+#if (defined(CONFIG_MP_INCLUDED) && defined(_RTW_MP_IOCTL_C_))
 static NDIS_STATUS oid_null_function(struct oid_par_priv *poid_par_priv)
 {
        return NDIS_STATUS_SUCCESS;
 }
 #endif
 
 static NDIS_STATUS oid_null_function(struct oid_par_priv *poid_par_priv)
 {
        return NDIS_STATUS_SUCCESS;
 }
 #endif
 
-#ifdef PLATFORM_WINDOWS
-
-int TranslateNdisPsToRtPs(IN NDIS_802_11_POWER_MODE    ndisPsMode);
-
-/* OID Handler for Segment 1 */
-NDIS_STATUS oid_gen_supported_list_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_hardware_status_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_media_supported_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_media_in_use_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_maximum_lookahead_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_maximum_frame_size_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_link_speed_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_transmit_buffer_space_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_receive_buffer_space_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_transmit_block_size_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_receive_block_size_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_vendor_id_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_vendor_description_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_current_packet_filter_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_current_lookahead_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_driver_version_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_maximum_total_size_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_protocol_options_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_mac_options_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_media_connect_status_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_maximum_send_packets_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_vendor_driver_version_hdl(struct oid_par_priv *poid_par_priv);
-
-
-/* OID Handler for Segment 2 */
-NDIS_STATUS oid_gen_physical_medium_hdl(struct oid_par_priv *poid_par_priv);
-
-/* OID Handler for Segment 3 */
-NDIS_STATUS oid_gen_xmit_ok_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_rcv_ok_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_xmit_error_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_rcv_error_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_gen_rcv_no_buffer_hdl(struct oid_par_priv *poid_par_priv);
-
-
-/* OID Handler for Segment 4 */
-NDIS_STATUS oid_802_3_permanent_address_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_current_address_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_multicast_list_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_maximum_list_size_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_mac_options_hdl(struct oid_par_priv *poid_par_priv);
-
-
-
-/* OID Handler for Segment 5 */
-NDIS_STATUS oid_802_3_rcv_error_alignment_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_xmit_one_collision_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_xmit_more_collisions_hdl(struct oid_par_priv *poid_par_priv);
-
-
-/* OID Handler for Segment 6 */
-NDIS_STATUS oid_802_3_xmit_deferred_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_xmit_max_collisions_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_rcv_overrun_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_xmit_underrun_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_xmit_heartbeat_failure_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_xmit_times_crs_lost_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_3_xmit_late_collisions_hdl(struct oid_par_priv *poid_par_priv);
-
-
-
-/* OID Handler for Segment 7 */
-NDIS_STATUS oid_pnp_capabilities_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_pnp_set_power_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_pnp_query_power_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_pnp_add_wake_up_pattern_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_pnp_remove_wake_up_pattern_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_pnp_wake_up_pattern_list_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_pnp_enable_wake_up_hdl(struct oid_par_priv *poid_par_priv);
-
-
-
-/* OID Handler for Segment 8 */
-NDIS_STATUS oid_802_11_bssid_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_ssid_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_infrastructure_mode_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_add_wep_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_remove_wep_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_disassociate_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_authentication_mode_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_privacy_filter_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_bssid_list_scan_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_encryption_status_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_reload_defaults_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_add_key_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_remove_key_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_association_information_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_test_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_media_stream_mode_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_capability_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_pmkid_hdl(struct oid_par_priv *poid_par_priv);
-
-
-
-
-
-/* OID Handler for Segment 9 */
-NDIS_STATUS oid_802_11_network_types_supported_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_network_type_in_use_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_tx_power_level_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_rssi_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_rssi_trigger_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_fragmentation_threshold_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_rts_threshold_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_number_of_antennas_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_rx_antenna_selected_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_tx_antenna_selected_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_supported_rates_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_desired_rates_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_configuration_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_power_mode_hdl(struct oid_par_priv *poid_par_priv);
-NDIS_STATUS oid_802_11_bssid_list_hdl(struct oid_par_priv *poid_par_priv);
-
-
-/* OID Handler for Segment 10 */
-NDIS_STATUS oid_802_11_statistics_hdl(struct oid_par_priv *poid_par_priv);
-
-
-/* OID Handler for Segment ED */
-NDIS_STATUS oid_rt_mh_vender_id_hdl(struct oid_par_priv *poid_par_priv);
-
-void Set_802_3_MULTICAST_LIST(ADAPTER *pAdapter, UCHAR *MCListbuf, ULONG MCListlen, BOOLEAN bAcceptAllMulticast);
-
-#endif/* end of PLATFORM_WINDOWS */
-
-#if defined(PLATFORM_LINUX) && defined(CONFIG_WIRELESS_EXT)
+#if defined(CONFIG_WIRELESS_EXT)
 extern struct iw_handler_def  rtw_handlers_def;
 #endif
 
 extern struct iw_handler_def  rtw_handlers_def;
 #endif
 
diff --git a/rtl8812au/include/rtw_ioctl_query.h b/rtl8812au/include/rtw_ioctl_query.h
deleted file mode 100644 (file)
index a74d13d..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/******************************************************************************
- *
- * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
- *
- *
- ******************************************************************************/
-#ifndef _RTW_IOCTL_QUERY_H_
-#define _RTW_IOCTL_QUERY_H_
-
-
-#ifdef PLATFORM_WINDOWS
-u8 query_802_11_capability(_adapter    *padapter, u8 *pucBuf, u32 *pulOutLen);
-u8 query_802_11_association_information(_adapter *padapter, PNDIS_802_11_ASSOCIATION_INFORMATION pAssocInfo);
-#endif
-
-
-#endif
index 1f87214..d433298 100644 (file)
@@ -28,29 +28,6 @@ typedef struct _BSSIDInfo {
        NDIS_802_11_PMKID_VALUE  PMKID;
 } BSSIDInfo, *PBSSIDInfo;
 
        NDIS_802_11_PMKID_VALUE  PMKID;
 } BSSIDInfo, *PBSSIDInfo;
 
-
-#ifdef PLATFORM_OS_XP
-typedef struct _NDIS_802_11_PMKID {
-       u32     Length;
-       u32     BSSIDInfoCount;
-       BSSIDInfo BSSIDInfo[1];
-} NDIS_802_11_PMKID, *PNDIS_802_11_PMKID;
-#endif
-
-
-#ifdef PLATFORM_WINDOWS
-u8 rtw_set_802_11_reload_defaults(_adapter *padapter, NDIS_802_11_RELOAD_DEFAULTS reloadDefaults);
-u8 rtw_set_802_11_test(_adapter *padapter, NDIS_802_11_TEST *test);
-u8 rtw_set_802_11_pmkid(_adapter *pdapter, NDIS_802_11_PMKID *pmkid);
-
-u8 rtw_pnp_set_power_sleep(_adapter *padapter);
-u8 rtw_pnp_set_power_wakeup(_adapter *padapter);
-
-void rtw_pnp_resume_wk(void *context);
-void rtw_pnp_sleep_wk(void *context);
-
-#endif
-
 u8 rtw_set_802_11_add_key(_adapter *padapter, NDIS_802_11_KEY *key);
 u8 rtw_set_802_11_authentication_mode(_adapter *pdapter, NDIS_802_11_AUTHENTICATION_MODE authmode);
 u8 rtw_set_802_11_bssid(_adapter *padapter, u8 *bssid);
 u8 rtw_set_802_11_add_key(_adapter *padapter, NDIS_802_11_KEY *key);
 u8 rtw_set_802_11_authentication_mode(_adapter *pdapter, NDIS_802_11_AUTHENTICATION_MODE authmode);
 u8 rtw_set_802_11_bssid(_adapter *padapter, u8 *bssid);
index ae6049f..2633594 100644 (file)
 #include <basic_types.h>
 #include <osdep_service.h>
 
 #include <basic_types.h>
 #include <osdep_service.h>
 
-#ifdef CONFIG_PLATFORM_MSTAR_HIGH
-       #define MAX_RTKM_RECVBUF_SZ (31744) /* 31k */
-#else
-       #define MAX_RTKM_RECVBUF_SZ (15360) /* 15k */
-#endif /* CONFIG_PLATFORM_MSTAR_HIGH */
+#define MAX_RTKM_RECVBUF_SZ (15360) /* 15k */
 #define MAX_RTKM_NR_PREALLOC_RECV_SKB 16
 
 u16 rtw_rtkm_get_buff_size(void);
 #define MAX_RTKM_NR_PREALLOC_RECV_SKB 16
 
 u16 rtw_rtkm_get_buff_size(void);
index aa9b5f2..afc2022 100644 (file)
@@ -802,12 +802,6 @@ struct mlme_priv {
        u32 wfd_assoc_resp_ie_len;
 #endif
 
        u32 wfd_assoc_resp_ie_len;
 #endif
 
-#ifdef RTK_DMP_PLATFORM
-       /* DMP kobject_hotplug function  signal need in passive level */
-       _workitem       Linkup_workitem;
-       _workitem       Linkdown_workitem;
-#endif
-
 #ifdef CONFIG_INTEL_WIDI
        int     widi_state;
        int     listen_state;
 #ifdef CONFIG_INTEL_WIDI
        int     widi_state;
        int     listen_state;
index 4723ce7..359cfd5 100644 (file)
@@ -44,13 +44,7 @@ struct mp_xmit_frame {
        u8 *mem_addr;
        u32 sz[8];
 
        u8 *mem_addr;
        u32 sz[8];
 
-#if defined(PLATFORM_OS_XP) || defined(PLATFORM_LINUX)
        PURB pxmit_urb[8];
        PURB pxmit_urb[8];
-#endif
-
-#ifdef PLATFORM_OS_XP
-       PIRP pxmit_irp[8];
-#endif
 
        u8 bpending[8];
        sint ac_tag[8];
 
        u8 bpending[8];
        sint ac_tag[8];
@@ -71,21 +65,6 @@ struct mp_wiparam {
 
 typedef void(*wi_act_func)(void *padapter);
 
 
 typedef void(*wi_act_func)(void *padapter);
 
-#ifdef PLATFORM_WINDOWS
-struct mp_wi_cntx {
-       u8 bmpdrv_unload;
-
-       /* Work Item */
-       NDIS_WORK_ITEM mp_wi;
-       NDIS_EVENT mp_wi_evt;
-       _lock mp_wi_lock;
-       u8 bmp_wi_progress;
-       wi_act_func curractfunc;
-       /* Variable needed in each implementation of CurrActFunc. */
-       struct mp_wiparam param;
-};
-#endif
-
 struct mp_tx {
        u8 stop;
        u32 count, sended;
 struct mp_tx {
        u8 stop;
        u32 count, sended;
@@ -411,31 +390,6 @@ struct mp_priv {
        struct wlan_network mp_network;
        NDIS_802_11_MAC_ADDRESS network_macaddr;
 
        struct wlan_network mp_network;
        NDIS_802_11_MAC_ADDRESS network_macaddr;
 
-#ifdef PLATFORM_WINDOWS
-       u32 rx_testcnt;
-       u32 rx_testcnt1;
-       u32 rx_testcnt2;
-       u32 tx_testcnt;
-       u32 tx_testcnt1;
-
-       struct mp_wi_cntx wi_cntx;
-
-       u8 h2c_result;
-       u8 h2c_seqnum;
-       u16 h2c_cmdcode;
-       u8 h2c_resp_parambuf[512];
-       _lock h2c_lock;
-       _lock wkitm_lock;
-       u32 h2c_cmdcnt;
-       NDIS_EVENT h2c_cmd_evt;
-       NDIS_EVENT c2h_set;
-       NDIS_EVENT h2c_clr;
-       NDIS_EVENT cpwm_int;
-
-       NDIS_EVENT scsir_full_evt;
-       NDIS_EVENT scsiw_empty_evt;
-#endif
-
        u8 *pallocated_mp_xmitframe_buf;
        u8 *pmp_xmtframe_buf;
        _queue free_mp_xmitqueue;
        u8 *pallocated_mp_xmitframe_buf;
        u8 *pmp_xmtframe_buf;
        _queue free_mp_xmitqueue;
index 84f90a0..8eb0469 100644 (file)
@@ -71,24 +71,7 @@ typedef struct _DR_VARIABLE_STRUCT_ {
 /* int mp_start_joinbss(_adapter *padapter, NDIS_802_11_SSID *pssid); */
 
 /* void _irqlevel_changed_(_irqL *irqlevel, BOOLEANunsigned char bLower); */
 /* int mp_start_joinbss(_adapter *padapter, NDIS_802_11_SSID *pssid); */
 
 /* void _irqlevel_changed_(_irqL *irqlevel, BOOLEANunsigned char bLower); */
-#ifdef PLATFORM_OS_XP
-static void _irqlevel_changed_(_irqL *irqlevel, u8 bLower)
-{
-
-       if (bLower == LOWER) {
-               *irqlevel = KeGetCurrentIrql();
-
-               if (*irqlevel > PASSIVE_LEVEL)
-                       KeLowerIrql(PASSIVE_LEVEL);
-       } else {
-               if (KeGetCurrentIrql() == PASSIVE_LEVEL)
-                       KeRaiseIrql(DISPATCH_LEVEL, irqlevel);
-       }
-
-}
-#else
 #define _irqlevel_changed_(a, b)
 #define _irqlevel_changed_(a, b)
-#endif
 
 /* oid_rtl_seg_81_80_00 */
 NDIS_STATUS oid_rt_pro_set_data_rate_hdl(struct oid_par_priv *poid_par_priv);
 
 /* oid_rtl_seg_81_80_00 */
 NDIS_STATUS oid_rt_pro_set_data_rate_hdl(struct oid_par_priv *poid_par_priv);
index 4458139..5c2cf59 100644 (file)
 
 #ifdef CONFIG_WOWLAN
 #ifdef CONFIG_DEFAULT_PATTERNS_EN
 
 #ifdef CONFIG_WOWLAN
 #ifdef CONFIG_DEFAULT_PATTERNS_EN
-       #ifdef CONFIG_PLATFORM_ANDROID_INTEL_X86
-               /* TCP/ICMP/UDP multicast with specific IP addr */
-               #define DEFAULT_PATTERN_NUM 3
-       #else
-               /* TCP/ICMP */
-               #define DEFAULT_PATTERN_NUM 2
-       #endif
+       /* TCP/ICMP */
+       #define DEFAULT_PATTERN_NUM 2
 #else
        #define DEFAULT_PATTERN_NUM 0
 #endif /*CONFIG_DEFAULT_PATTERNS_EN*/
 #else
        #define DEFAULT_PATTERN_NUM 0
 #endif /*CONFIG_DEFAULT_PATTERNS_EN*/
index 6eabef3..7ef89f7 100644 (file)
 #ifndef _RTW_RECV_H_
 #define _RTW_RECV_H_
 
 #ifndef _RTW_RECV_H_
 #define _RTW_RECV_H_
 
-#ifdef PLATFORM_OS_XP
-       #ifdef CONFIG_SDIO_HCI
-               #define NR_RECVBUFF 1024/* 512 */ /* 128 */
-       #else
-               #define NR_RECVBUFF (16)
-       #endif
-#elif defined(PLATFORM_OS_CE)
-       #ifdef CONFIG_SDIO_HCI
-               #define NR_RECVBUFF (128)
+#ifdef CONFIG_SINGLE_RECV_BUF
+       #define NR_RECVBUFF (1)
+#else
+       #if defined(CONFIG_GSPI_HCI)
+               #define NR_RECVBUFF (32)
+       #elif defined(CONFIG_SDIO_HCI)
+               #define NR_RECVBUFF (8)
        #else
        #else
-               #define NR_RECVBUFF (4)
+               #define NR_RECVBUFF (8)
        #endif
        #endif
-#else /* PLATFORM_LINUX /PLATFORM_BSD */
+#endif /* CONFIG_SINGLE_RECV_BUF */
+#ifdef CONFIG_PREALLOC_RX_SKB_BUFFER
+       #define NR_PREALLOC_RECV_SKB (rtw_rtkm_get_nr_recv_skb()>>1)
+#else /*!CONFIG_PREALLOC_RX_SKB_BUFFER */
+       #define NR_PREALLOC_RECV_SKB 8
+#endif /* CONFIG_PREALLOC_RX_SKB_BUFFER */
 
 
-       #ifdef CONFIG_SINGLE_RECV_BUF
-               #define NR_RECVBUFF (1)
-       #else
-               #if defined(CONFIG_GSPI_HCI)
-                       #define NR_RECVBUFF (32)
-               #elif defined(CONFIG_SDIO_HCI)
-                       #define NR_RECVBUFF (8)
-               #else
-                       #define NR_RECVBUFF (8)
-               #endif
-       #endif /* CONFIG_SINGLE_RECV_BUF */
-       #ifdef CONFIG_PREALLOC_RX_SKB_BUFFER
-               #define NR_PREALLOC_RECV_SKB (rtw_rtkm_get_nr_recv_skb()>>1)
-       #else /*!CONFIG_PREALLOC_RX_SKB_BUFFER */
-               #define NR_PREALLOC_RECV_SKB 8
-       #endif /* CONFIG_PREALLOC_RX_SKB_BUFFER */
-
-       #ifdef CONFIG_RTW_NAPI
-               #define RTL_NAPI_WEIGHT (32)
-       #endif
+#ifdef CONFIG_RTW_NAPI
+       #define RTL_NAPI_WEIGHT (32)
 #endif
 
 #define NR_RECVFRAME 256
 #endif
 
 #define NR_RECVFRAME 256
@@ -326,18 +311,6 @@ struct recv_priv {
 
        _adapter        *adapter;
 
 
        _adapter        *adapter;
 
-#ifdef PLATFORM_WINDOWS
-       _nic_hdl  RxPktPoolHdl;
-       _nic_hdl  RxBufPoolHdl;
-
-#ifdef PLATFORM_OS_XP
-       PMDL    pbytecnt_mdl;
-#endif
-       uint    counter; /* record the number that up-layer will return to drv; only when counter==0 can we  release recv_priv */
-       NDIS_EVENT      recv_resource_evt ;
-#endif
-
-
        u32 is_any_non_be_pkts;
 
        u64     rx_bytes;
        u32 is_any_non_be_pkts;
 
        u64     rx_bytes;
@@ -356,22 +329,14 @@ struct recv_priv {
        ATOMIC_T        rx_pending_cnt;
 
 #ifdef CONFIG_USB_INTERRUPT_IN_PIPE
        ATOMIC_T        rx_pending_cnt;
 
 #ifdef CONFIG_USB_INTERRUPT_IN_PIPE
-#ifdef PLATFORM_LINUX
        PURB    int_in_urb;
        PURB    int_in_urb;
-#endif
 
        u8      *int_in_buf;
 #endif /* CONFIG_USB_INTERRUPT_IN_PIPE */
 
 #endif
 
        u8      *int_in_buf;
 #endif /* CONFIG_USB_INTERRUPT_IN_PIPE */
 
 #endif
-#if defined(PLATFORM_LINUX) || defined(PLATFORM_FREEBSD)
-#ifdef PLATFORM_FREEBSD
-       struct task irq_prepare_beacon_tasklet;
-       struct task recv_tasklet;
-#else /* PLATFORM_FREEBSD */
        struct tasklet_struct irq_prepare_beacon_tasklet;
        struct tasklet_struct recv_tasklet;
        struct tasklet_struct irq_prepare_beacon_tasklet;
        struct tasklet_struct recv_tasklet;
-#endif /* PLATFORM_FREEBSD */
        struct sk_buff_head free_recv_skb_queue;
        struct sk_buff_head rx_skb_queue;
 #ifdef CONFIG_RTW_NAPI
        struct sk_buff_head free_recv_skb_queue;
        struct sk_buff_head rx_skb_queue;
 #ifdef CONFIG_RTW_NAPI
@@ -382,7 +347,6 @@ struct recv_priv {
        struct ifqueue rx_indicate_queue;
 #endif /* CONFIG_RX_INDICATE_QUEUE */
 
        struct ifqueue rx_indicate_queue;
 #endif /* CONFIG_RX_INDICATE_QUEUE */
 
-#endif /* defined(PLATFORM_LINUX) || defined(PLATFORM_FREEBSD) */
 
        u8 *pallocated_recv_buf;
        u8 *precv_buf;    /* 4 alignment */
 
        u8 *pallocated_recv_buf;
        u8 *precv_buf;    /* 4 alignment */
@@ -471,31 +435,13 @@ struct recv_buf {
 
 #ifdef CONFIG_USB_HCI
 
 
 #ifdef CONFIG_USB_HCI
 
-#if defined(PLATFORM_OS_XP) || defined(PLATFORM_LINUX) || defined(PLATFORM_FREEBSD)
        PURB    purb;
        dma_addr_t dma_transfer_addr;   /* (in) dma addr for transfer_buffer */
        u32 alloc_sz;
        PURB    purb;
        dma_addr_t dma_transfer_addr;   /* (in) dma addr for transfer_buffer */
        u32 alloc_sz;
-#endif
-
-#ifdef PLATFORM_OS_XP
-       PIRP            pirp;
-#endif
-
-#ifdef PLATFORM_OS_CE
-       USB_TRANSFER    usb_transfer_read_port;
-#endif
-
        u8  irp_pending;
        int  transfer_len;
        u8  irp_pending;
        int  transfer_len;
-
 #endif
 #endif
-
-#ifdef PLATFORM_LINUX
        _pkt    *pskb;
        _pkt    *pskb;
-#endif
-#ifdef PLATFORM_FREEBSD /* skb solution */
-       struct sk_buff *pskb;
-#endif /* PLATFORM_FREEBSD */ /* skb solution */
 };
 
 
 };
 
 
@@ -745,14 +691,9 @@ __inline static _buffer *get_rxbuf_desc(union recv_frame *precvframe)
 
        if (precvframe == NULL)
                return NULL;
 
        if (precvframe == NULL)
                return NULL;
-#ifdef PLATFORM_WINDOWS
-       NdisQueryPacket(precvframe->u.hdr.pkt, NULL, NULL, &buf_desc, NULL);
-#endif
-
        return buf_desc;
 }
 
        return buf_desc;
 }
 
-
 __inline static union recv_frame *rxmem_to_recvframe(u8 *rxmem)
 {
        /* due to the design of 2048 bytes alignment of recv_frame, we can reference the union recv_frame */
 __inline static union recv_frame *rxmem_to_recvframe(u8 *rxmem)
 {
        /* due to the design of 2048 bytes alignment of recv_frame, we can reference the union recv_frame */
@@ -768,13 +709,6 @@ __inline static union recv_frame *pkt_to_recvframe(_pkt *pkt)
 
        u8 *buf_star;
        union recv_frame *precv_frame;
 
        u8 *buf_star;
        union recv_frame *precv_frame;
-#ifdef PLATFORM_WINDOWS
-       _buffer *buf_desc;
-       uint len;
-
-       NdisQueryPacket(pkt, NULL, NULL, &buf_desc, &len);
-       NdisQueryBufferSafe(buf_desc, &buf_star, &len, HighPagePriority);
-#endif
        precv_frame = rxmem_to_recvframe((unsigned char *)buf_star);
 
        return precv_frame;
        precv_frame = rxmem_to_recvframe((unsigned char *)buf_star);
 
        return precv_frame;
index 9f886b9..0099cb0 100644 (file)
@@ -187,9 +187,6 @@ struct security_priv {
        u32 ndisencryptstatus;  /* NDIS_802_11_ENCRYPTION_STATUS */
 
        NDIS_802_11_WEP ndiswep;
        u32 ndisencryptstatus;  /* NDIS_802_11_ENCRYPTION_STATUS */
 
        NDIS_802_11_WEP ndiswep;
-#ifdef PLATFORM_WINDOWS
-       u8 KeyMaterial[16];/* variable length depending on above field. */
-#endif
 
        u8 assoc_info[600];
        u8 szofcapability[256]; /* for wpa2 usage */
 
        u8 assoc_info[600];
        u8 szofcapability[256]; /* for wpa2 usage */
index c47e51c..5d50424 100644 (file)
 #elif defined (CONFIG_USB_HCI)
 
        #ifdef CONFIG_USB_TX_AGGREGATION
 #elif defined (CONFIG_USB_HCI)
 
        #ifdef CONFIG_USB_TX_AGGREGATION
-               #if defined(CONFIG_PLATFORM_ARM_SUNxI) || defined(CONFIG_PLATFORM_ARM_SUN6I) || defined(CONFIG_PLATFORM_ARM_SUN7I) || defined(CONFIG_PLATFORM_ARM_SUN8I) || defined(CONFIG_PLATFORM_ARM_SUN50IW1P1)
-                       #define MAX_XMITBUF_SZ (12288)  /* 12k 1536*8 */
-               #elif defined (CONFIG_PLATFORM_MSTAR)
-                       #define MAX_XMITBUF_SZ  7680    /* 7.5k */
-               #else
-                       #define MAX_XMITBUF_SZ  (20480) /* 20k */
-               #endif
+               #define MAX_XMITBUF_SZ  (20480) /* 20k */
        #else
                #define MAX_XMITBUF_SZ  (2048)
        #endif
        #else
                #define MAX_XMITBUF_SZ  (2048)
        #endif
        #define NR_XMITBUFF     (128)
 #endif
 
        #define NR_XMITBUFF     (128)
 #endif
 
-#ifdef PLATFORM_OS_CE
-       #define XMITBUF_ALIGN_SZ 4
+#ifdef USB_XMITBUF_ALIGN_SZ
+       #define XMITBUF_ALIGN_SZ (USB_XMITBUF_ALIGN_SZ)
 #else
 #else
-       #ifdef CONFIG_PCI_HCI
-               #define XMITBUF_ALIGN_SZ 4
-       #else
-               #ifdef USB_XMITBUF_ALIGN_SZ
-                       #define XMITBUF_ALIGN_SZ (USB_XMITBUF_ALIGN_SZ)
-               #else
-                       #define XMITBUF_ALIGN_SZ 512
-               #endif
-       #endif
+       #define XMITBUF_ALIGN_SZ 512
 #endif
 
 /* xmit extension buff defination */
 #endif
 
 /* xmit extension buff defination */
@@ -444,9 +430,7 @@ struct  submit_ctx {
        u32 submit_time; /* */
        u32 timeout_ms; /* <0: not synchronous, 0: wait forever, >0: up to ms waiting */
        int status; /* status for operation */
        u32 submit_time; /* */
        u32 timeout_ms; /* <0: not synchronous, 0: wait forever, >0: up to ms waiting */
        int status; /* status for operation */
-#ifdef PLATFORM_LINUX
        struct completion done;
        struct completion done;
-#endif
 };
 
 enum {
 };
 
 enum {
@@ -491,63 +475,24 @@ struct xmit_buf {
 
        struct submit_ctx *sctx;
 
 
        struct submit_ctx *sctx;
 
-#ifdef CONFIG_USB_HCI
-
        /* u32 sz[8]; */
        u32     ff_hwaddr;
 #ifdef RTW_HALMAC
        u8 bulkout_id; /* for halmac */
 #endif /* RTW_HALMAC */
 
        /* u32 sz[8]; */
        u32     ff_hwaddr;
 #ifdef RTW_HALMAC
        u8 bulkout_id; /* for halmac */
 #endif /* RTW_HALMAC */
 
-#if defined(PLATFORM_OS_XP) || defined(PLATFORM_LINUX) || defined(PLATFORM_FREEBSD)
        PURB    pxmit_urb[8];
        dma_addr_t dma_transfer_addr;   /* (in) dma addr for transfer_buffer */
        PURB    pxmit_urb[8];
        dma_addr_t dma_transfer_addr;   /* (in) dma addr for transfer_buffer */
-#endif
-
-#ifdef PLATFORM_OS_XP
-       PIRP            pxmit_irp[8];
-#endif
-
-#ifdef PLATFORM_OS_CE
-       USB_TRANSFER    usb_transfer_write_port;
-#endif
 
        u8 bpending[8];
 
        sint last[8];
 
 
        u8 bpending[8];
 
        sint last[8];
 
-#endif
-
-#if defined(CONFIG_SDIO_HCI) || defined(CONFIG_GSPI_HCI)
-       u8 *phead;
-       u8 *pdata;
-       u8 *ptail;
-       u8 *pend;
-       u32 ff_hwaddr;
-       u8      pg_num;
-       u8      agg_num;
-#ifdef PLATFORM_OS_XP
-       PMDL pxmitbuf_mdl;
-       PIRP  pxmitbuf_irp;
-       PSDBUS_REQUEST_PACKET pxmitbuf_sdrp;
-#endif
-#endif
-
-#ifdef CONFIG_PCI_HCI
-#ifdef CONFIG_TRX_BD_ARCH
-       /*struct tx_buf_desc *buf_desc;*/
-#else
-       struct tx_desc *desc;
-#endif
-#endif
-
 #if defined(DBG_XMIT_BUF) || defined(DBG_XMIT_BUF_EXT)
        u8 no;
 #endif
 #if defined(DBG_XMIT_BUF) || defined(DBG_XMIT_BUF_EXT)
        u8 no;
 #endif
-
 };
 
 };
 
-
 struct xmit_frame {
        _list   list;
 
 struct xmit_frame {
        _list   list;
 
@@ -694,43 +639,19 @@ struct    xmit_priv       {
 
        u8      wmm_para_seq[4];/* sequence for wmm ac parameter strength from large to small. it's value is 0->vo, 1->vi, 2->be, 3->bk. */
 
 
        u8      wmm_para_seq[4];/* sequence for wmm ac parameter strength from large to small. it's value is 0->vo, 1->vi, 2->be, 3->bk. */
 
-#ifdef CONFIG_USB_HCI
        _sema   tx_retevt;/* all tx return event; */
        u8              txirp_cnt;
 
        _sema   tx_retevt;/* all tx return event; */
        u8              txirp_cnt;
 
-#ifdef PLATFORM_OS_CE
-       USB_TRANSFER    usb_transfer_write_port;
-       /*      USB_TRANSFER    usb_transfer_write_mem; */
-#endif
-#ifdef PLATFORM_LINUX
        struct tasklet_struct xmit_tasklet;
        struct tasklet_struct xmit_tasklet;
-#endif
-#ifdef PLATFORM_FREEBSD
-       struct task xmit_tasklet;
-#endif
        /* per AC pending irp */
        int beq_cnt;
        int bkq_cnt;
        int viq_cnt;
        int voq_cnt;
 
        /* per AC pending irp */
        int beq_cnt;
        int bkq_cnt;
        int viq_cnt;
        int voq_cnt;
 
-#endif
-
-#ifdef CONFIG_PCI_HCI
-       /* Tx */
-       struct rtw_tx_ring      tx_ring[PCI_MAX_TX_QUEUE_COUNT];
-       int     txringcount[PCI_MAX_TX_QUEUE_COUNT];
-       u8      beaconDMAing;           /* flag of indicating beacon is transmiting to HW by DMA */
-#ifdef PLATFORM_LINUX
-       struct tasklet_struct xmit_tasklet;
-#endif
-#endif
-
 #if defined(CONFIG_SDIO_HCI) || defined(CONFIG_GSPI_HCI)
 #ifdef CONFIG_SDIO_TX_TASKLET
 #if defined(CONFIG_SDIO_HCI) || defined(CONFIG_GSPI_HCI)
 #ifdef CONFIG_SDIO_TX_TASKLET
-#ifdef PLATFORM_LINUX
        struct tasklet_struct xmit_tasklet;
        struct tasklet_struct xmit_tasklet;
-#endif /* PLATFORM_LINUX */
 #else
        _thread_hdl_    SdioXmitThread;
        _sema           SdioXmitSema;
 #else
        _thread_hdl_    SdioXmitThread;
        _sema           SdioXmitSema;
index 350a675..15e9539 100644 (file)
@@ -35,9 +35,7 @@ enum {
 #define MAX_VENDOR_REQ_CMD_SIZE        254             /* 8188cu SIE Support */
 #define MAX_USB_IO_CTL_SIZE            (MAX_VENDOR_REQ_CMD_SIZE + ALIGNMENT_UNIT)
 
 #define MAX_VENDOR_REQ_CMD_SIZE        254             /* 8188cu SIE Support */
 #define MAX_USB_IO_CTL_SIZE            (MAX_VENDOR_REQ_CMD_SIZE + ALIGNMENT_UNIT)
 
-#ifdef PLATFORM_LINUX
 #include <usb_ops_linux.h>
 #include <usb_ops_linux.h>
-#endif /* PLATFORM_LINUX */
 
 #ifdef CONFIG_RTL8188E
 void rtl8188eu_set_hw_type(struct dvobj_priv *pdvobj);
 
 #ifdef CONFIG_RTL8188E
 void rtl8188eu_set_hw_type(struct dvobj_priv *pdvobj);
index 588ef93..ead7f88 100644 (file)
@@ -726,7 +726,6 @@ typedef     enum _ELEMENT_ID {
  * This structure refers to "HT BlockAckReq" as
  * described in 802.11n draft section 7.2.1.7.1
  */
  * This structure refers to "HT BlockAckReq" as
  * described in 802.11n draft section 7.2.1.7.1
  */
-#if defined(PLATFORM_LINUX) || defined(CONFIG_RTL8712FW)
 struct rtw_ieee80211_bar {
        __le16 frame_control;
        __le16 duration;
 struct rtw_ieee80211_bar {
        __le16 frame_control;
        __le16 duration;
@@ -735,17 +734,11 @@ struct rtw_ieee80211_bar {
        __le16 control;
        __le16 start_seq_num;
 } __attribute__((packed));
        __le16 control;
        __le16 start_seq_num;
 } __attribute__((packed));
-#endif
 
 /* 802.11 BAR control masks */
 #define IEEE80211_BAR_CTRL_ACK_POLICY_NORMAL     0x0000
 #define IEEE80211_BAR_CTRL_CBMTID_COMPRESSED_BA  0x0004
 
 
 /* 802.11 BAR control masks */
 #define IEEE80211_BAR_CTRL_ACK_POLICY_NORMAL     0x0000
 #define IEEE80211_BAR_CTRL_CBMTID_COMPRESSED_BA  0x0004
 
-
-#if defined(PLATFORM_LINUX) || defined(CONFIG_RTL8712FW) || defined(PLATFORM_FREEBSD)
-
-
-
 /**
 * struct rtw_ieee80211_ht_cap - HT capabilities
 *
 /**
 * struct rtw_ieee80211_ht_cap - HT capabilities
 *
@@ -776,7 +769,6 @@ struct ieee80211_ht_addt_info {
        unsigned char           basic_set[16];
 } __attribute__((packed));
 
        unsigned char           basic_set[16];
 } __attribute__((packed));
 
-
 struct HT_caps_element {
        union {
                struct {
 struct HT_caps_element {
        union {
                struct {
@@ -816,77 +808,6 @@ struct ADDBA_request {
        __le16  BA_starting_seqctrl;
 }  __attribute__((packed));
 
        __le16  BA_starting_seqctrl;
 }  __attribute__((packed));
 
-
-
-#endif
-
-
-#ifdef PLATFORM_WINDOWS
-
-#pragma pack(1)
-
-struct rtw_ieee80211_ht_cap {
-       unsigned short  cap_info;
-       unsigned char   ampdu_params_info;
-       unsigned char   supp_mcs_set[16];
-       unsigned short  extended_ht_cap_info;
-       unsigned int            tx_BF_cap_info;
-       unsigned char          antenna_selection_info;
-};
-
-
-struct ieee80211_ht_addt_info {
-       unsigned char   control_chan;
-       unsigned char           ht_param;
-       unsigned short  operation_mode;
-       unsigned short  stbc_param;
-       unsigned char           basic_set[16];
-};
-
-struct HT_caps_element {
-       union {
-               struct {
-                       unsigned short  HT_caps_info;
-                       unsigned char   AMPDU_para;
-                       unsigned char   MCS_rate[16];
-                       unsigned short  HT_ext_caps;
-                       unsigned int    Beamforming_caps;
-                       unsigned char   ASEL_caps;
-               } HT_cap_element;
-               unsigned char HT_cap[26];
-       };
-};
-
-struct HT_info_element {
-       unsigned char   primary_channel;
-       unsigned char   infos[5];
-       unsigned char   MCS_rate[16];
-};
-
-struct AC_param {
-       unsigned char           ACI_AIFSN;
-       unsigned char           CW;
-       unsigned short  TXOP_limit;
-};
-
-struct WMM_para_element {
-       unsigned char           QoS_info;
-       unsigned char           reserved;
-       struct AC_param ac_param[4];
-};
-
-struct ADDBA_request {
-       unsigned char           dialog_token;
-       unsigned short  BA_para_set;
-       unsigned short  BA_timeout_value;
-       unsigned short  BA_starting_seqctrl;
-};
-
-
-#pragma pack()
-
-#endif
-
 typedef enum _HT_CAP_AMPDU_FACTOR {
        MAX_AMPDU_FACTOR_8K             = 0,
        MAX_AMPDU_FACTOR_16K    = 1,
 typedef enum _HT_CAP_AMPDU_FACTOR {
        MAX_AMPDU_FACTOR_8K             = 0,
        MAX_AMPDU_FACTOR_16K    = 1,
index aadbe47..cd1ee05 100644 (file)
 #define MAX_IE_SZ      768
 
 
 #define MAX_IE_SZ      768
 
 
-#ifdef PLATFORM_LINUX
-
 #define NDIS_802_11_LENGTH_SSID         32
 #define NDIS_802_11_LENGTH_RATES        8
 #define NDIS_802_11_LENGTH_RATES_EX     16
 
 typedef unsigned char   NDIS_802_11_MAC_ADDRESS[6];
 #define NDIS_802_11_LENGTH_SSID         32
 #define NDIS_802_11_LENGTH_RATES        8
 #define NDIS_802_11_LENGTH_RATES_EX     16
 
 typedef unsigned char   NDIS_802_11_MAC_ADDRESS[6];
-typedef long                   NDIS_802_11_RSSI;           /* in dBm */
+typedef long           NDIS_802_11_RSSI;           /* in dBm */
 typedef unsigned char   NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES];        /* Set of 8 data rates */
 typedef unsigned char   NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX];  /* Set of 16 data rates */
 
 typedef unsigned char   NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES];        /* Set of 8 data rates */
 typedef unsigned char   NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX];  /* Set of 16 data rates */
 
-
 typedef  ULONG  NDIS_802_11_KEY_INDEX;
 typedef unsigned long long NDIS_802_11_KEY_RSC;
 
 typedef  ULONG  NDIS_802_11_KEY_INDEX;
 typedef unsigned long long NDIS_802_11_KEY_RSC;
 
-
 typedef struct _NDIS_802_11_SSID {
        ULONG  SsidLength;
        UCHAR  Ssid[32];
 typedef struct _NDIS_802_11_SSID {
        ULONG  SsidLength;
        UCHAR  Ssid[32];
@@ -73,8 +69,6 @@ typedef struct _NDIS_802_11_CONFIGURATION {
        NDIS_802_11_CONFIGURATION_FH    FHConfig;
 } NDIS_802_11_CONFIGURATION, *PNDIS_802_11_CONFIGURATION;
 
        NDIS_802_11_CONFIGURATION_FH    FHConfig;
 } NDIS_802_11_CONFIGURATION, *PNDIS_802_11_CONFIGURATION;
 
-
-
 typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE {
        Ndis802_11IBSS,
        Ndis802_11Infrastructure,
 typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE {
        Ndis802_11IBSS,
        Ndis802_11Infrastructure,
@@ -84,30 +78,19 @@ typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE {
        Ndis802_11Monitor,
 } NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;
 
        Ndis802_11Monitor,
 } NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;
 
-
-
-
-
 typedef struct _NDIS_802_11_FIXED_IEs {
        UCHAR  Timestamp[8];
        USHORT  BeaconInterval;
        USHORT  Capabilities;
 } NDIS_802_11_FIXED_IEs, *PNDIS_802_11_FIXED_IEs;
 
 typedef struct _NDIS_802_11_FIXED_IEs {
        UCHAR  Timestamp[8];
        USHORT  BeaconInterval;
        USHORT  Capabilities;
 } NDIS_802_11_FIXED_IEs, *PNDIS_802_11_FIXED_IEs;
 
-
-
 typedef struct _NDIS_802_11_VARIABLE_IEs {
        UCHAR  ElementID;
        UCHAR  Length;
        UCHAR  data[1];
 } NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs;
 
 typedef struct _NDIS_802_11_VARIABLE_IEs {
        UCHAR  ElementID;
        UCHAR  Length;
        UCHAR  data[1];
 } NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs;
 
-
-
 /*
 /*
-
-
-
 Length is the 4 bytes multiples of the sume of
        sizeof (NDIS_802_11_MAC_ADDRESS) + 2 + sizeof (NDIS_802_11_SSID) + sizeof (ULONG)
 +   sizeof (NDIS_802_11_RSSI) + sizeof (NDIS_802_11_NETWORK_TYPE) + sizeof (NDIS_802_11_CONFIGURATION)
 Length is the 4 bytes multiples of the sume of
        sizeof (NDIS_802_11_MAC_ADDRESS) + 2 + sizeof (NDIS_802_11_SSID) + sizeof (ULONG)
 +   sizeof (NDIS_802_11_RSSI) + sizeof (NDIS_802_11_NETWORK_TYPE) + sizeof (NDIS_802_11_CONFIGURATION)
@@ -145,231 +128,6 @@ typedef enum _NDIS_802_11_WEP_STATUS {
 } NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,
 NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;
 
 } NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,
 NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;
 
-
-#define NDIS_802_11_AI_REQFI_CAPABILITIES      1
-#define NDIS_802_11_AI_REQFI_LISTENINTERVAL    2
-#define NDIS_802_11_AI_REQFI_CURRENTAPADDRESS  4
-
-#define NDIS_802_11_AI_RESFI_CAPABILITIES      1
-#define NDIS_802_11_AI_RESFI_STATUSCODE        2
-#define NDIS_802_11_AI_RESFI_ASSOCIATIONID     4
-
-typedef struct _NDIS_802_11_AI_REQFI {
-       USHORT Capabilities;
-       USHORT ListenInterval;
-       NDIS_802_11_MAC_ADDRESS  CurrentAPAddress;
-} NDIS_802_11_AI_REQFI, *PNDIS_802_11_AI_REQFI;
-
-typedef struct _NDIS_802_11_AI_RESFI {
-       USHORT Capabilities;
-       USHORT StatusCode;
-       USHORT AssociationId;
-} NDIS_802_11_AI_RESFI, *PNDIS_802_11_AI_RESFI;
-
-typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION {
-       ULONG                   Length;
-       USHORT                  AvailableRequestFixedIEs;
-       NDIS_802_11_AI_REQFI    RequestFixedIEs;
-       ULONG                   RequestIELength;
-       ULONG                   OffsetRequestIEs;
-       USHORT                  AvailableResponseFixedIEs;
-       NDIS_802_11_AI_RESFI    ResponseFixedIEs;
-       ULONG                   ResponseIELength;
-       ULONG                   OffsetResponseIEs;
-} NDIS_802_11_ASSOCIATION_INFORMATION, *PNDIS_802_11_ASSOCIATION_INFORMATION;
-
-typedef enum _NDIS_802_11_RELOAD_DEFAULTS {
-       Ndis802_11ReloadWEPKeys
-} NDIS_802_11_RELOAD_DEFAULTS, *PNDIS_802_11_RELOAD_DEFAULTS;
-
-
-/* Key mapping keys require a BSSID */
-typedef struct _NDIS_802_11_KEY {
-       ULONG           Length;             /* Length of this structure */
-       ULONG           KeyIndex;
-       ULONG           KeyLength;          /* length of key in bytes */
-       NDIS_802_11_MAC_ADDRESS BSSID;
-       NDIS_802_11_KEY_RSC KeyRSC;
-       UCHAR           KeyMaterial[32];     /* variable length depending on above field */
-} NDIS_802_11_KEY, *PNDIS_802_11_KEY;
-
-typedef struct _NDIS_802_11_REMOVE_KEY {
-       ULONG                   Length;        /* Length of this structure */
-       ULONG                   KeyIndex;
-       NDIS_802_11_MAC_ADDRESS BSSID;
-} NDIS_802_11_REMOVE_KEY, *PNDIS_802_11_REMOVE_KEY;
-
-typedef struct _NDIS_802_11_WEP {
-       ULONG     Length;        /* Length of this structure */
-       ULONG     KeyIndex;      /* 0 is the per-client key, 1-N are the global keys */
-       ULONG     KeyLength;     /* length of key in bytes */
-       UCHAR     KeyMaterial[16];/* variable length depending on above field */
-} NDIS_802_11_WEP, *PNDIS_802_11_WEP;
-
-typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST {
-       ULONG Length;            /* Length of structure */
-       NDIS_802_11_MAC_ADDRESS Bssid;
-       ULONG Flags;
-} NDIS_802_11_AUTHENTICATION_REQUEST, *PNDIS_802_11_AUTHENTICATION_REQUEST;
-
-typedef enum _NDIS_802_11_STATUS_TYPE {
-       Ndis802_11StatusType_Authentication,
-       Ndis802_11StatusType_MediaStreamMode,
-       Ndis802_11StatusType_PMKID_CandidateList,
-       Ndis802_11StatusTypeMax    /* not a real type, defined as an upper bound */
-} NDIS_802_11_STATUS_TYPE, *PNDIS_802_11_STATUS_TYPE;
-
-typedef struct _NDIS_802_11_STATUS_INDICATION {
-       NDIS_802_11_STATUS_TYPE StatusType;
-} NDIS_802_11_STATUS_INDICATION, *PNDIS_802_11_STATUS_INDICATION;
-
-/* mask for authentication/integrity fields */
-#define NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS        0x0f
-#define NDIS_802_11_AUTH_REQUEST_REAUTH                        0x01
-#define NDIS_802_11_AUTH_REQUEST_KEYUPDATE             0x02
-#define NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR                0x06
-#define NDIS_802_11_AUTH_REQUEST_GROUP_ERROR           0x0E
-
-/* MIC check time, 60 seconds. */
-#define MIC_CHECK_TIME 60000000
-
-typedef struct _NDIS_802_11_AUTHENTICATION_EVENT {
-       NDIS_802_11_STATUS_INDICATION       Status;
-       NDIS_802_11_AUTHENTICATION_REQUEST  Request[1];
-} NDIS_802_11_AUTHENTICATION_EVENT, *PNDIS_802_11_AUTHENTICATION_EVENT;
-
-typedef struct _NDIS_802_11_TEST {
-       ULONG Length;
-       ULONG Type;
-       union {
-               NDIS_802_11_AUTHENTICATION_EVENT AuthenticationEvent;
-               NDIS_802_11_RSSI RssiTrigger;
-       } tt;
-} NDIS_802_11_TEST, *PNDIS_802_11_TEST;
-
-
-#endif /* end of #ifdef PLATFORM_LINUX */
-
-#ifdef PLATFORM_FREEBSD
-
-#define NDIS_802_11_LENGTH_SSID         32
-#define NDIS_802_11_LENGTH_RATES        8
-#define NDIS_802_11_LENGTH_RATES_EX     16
-
-typedef unsigned char   NDIS_802_11_MAC_ADDRESS[6];
-typedef long                   NDIS_802_11_RSSI;           /* in dBm */
-typedef unsigned char   NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES];        /* Set of 8 data rates */
-typedef unsigned char   NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX];  /* Set of 16 data rates */
-
-
-typedef  ULONG  NDIS_802_11_KEY_INDEX;
-typedef unsigned long long NDIS_802_11_KEY_RSC;
-
-
-typedef struct _NDIS_802_11_SSID {
-       ULONG  SsidLength;
-       UCHAR  Ssid[32];
-} NDIS_802_11_SSID, *PNDIS_802_11_SSID;
-
-typedef enum _NDIS_802_11_NETWORK_TYPE {
-       Ndis802_11FH,
-       Ndis802_11DS,
-       Ndis802_11OFDM5,
-       Ndis802_11OFDM24,
-       Ndis802_11NetworkTypeMax    /* not a real type, defined as an upper bound */
-} NDIS_802_11_NETWORK_TYPE, *PNDIS_802_11_NETWORK_TYPE;
-
-typedef struct _NDIS_802_11_CONFIGURATION_FH {
-       ULONG           Length;             /* Length of structure */
-       ULONG           HopPattern;         /* As defined by 802.11, MSB set */
-       ULONG           HopSet;             /* to one if non-802.11 */
-       ULONG           DwellTime;          /* units are Kusec */
-} NDIS_802_11_CONFIGURATION_FH, *PNDIS_802_11_CONFIGURATION_FH;
-
-
-/*
-       FW will only save the channel number in DSConfig.
-       ODI Handler will convert the channel number to freq. number.
-*/
-typedef struct _NDIS_802_11_CONFIGURATION {
-       ULONG           Length;             /* Length of structure */
-       ULONG           BeaconPeriod;       /* units are Kusec */
-       ULONG           ATIMWindow;         /* units are Kusec */
-       ULONG           DSConfig;           /* channel number */
-       NDIS_802_11_CONFIGURATION_FH    FHConfig;
-} NDIS_802_11_CONFIGURATION, *PNDIS_802_11_CONFIGURATION;
-
-
-
-typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE {
-       Ndis802_11IBSS,
-       Ndis802_11Infrastructure,
-       Ndis802_11AutoUnknown,
-       Ndis802_11InfrastructureMax,     /* Not a real value, defined as upper bound */
-       Ndis802_11APMode
-} NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;
-
-
-
-
-
-typedef struct _NDIS_802_11_FIXED_IEs {
-       UCHAR  Timestamp[8];
-       USHORT  BeaconInterval;
-       USHORT  Capabilities;
-} NDIS_802_11_FIXED_IEs, *PNDIS_802_11_FIXED_IEs;
-
-
-
-typedef struct _NDIS_802_11_VARIABLE_IEs {
-       UCHAR  ElementID;
-       UCHAR  Length;
-       UCHAR  data[1];
-} NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs;
-
-
-
-/*
-
-
-
-Length is the 4 bytes multiples of the sume of
-       sizeof (NDIS_802_11_MAC_ADDRESS) + 2 + sizeof (NDIS_802_11_SSID) + sizeof (ULONG)
-+   sizeof (NDIS_802_11_RSSI) + sizeof (NDIS_802_11_NETWORK_TYPE) + sizeof (NDIS_802_11_CONFIGURATION)
-+   sizeof (NDIS_802_11_RATES_EX) + IELength
-
-Except the IELength, all other fields are fixed length. Therefore, we can define a marco to present the
-partial sum.
-
-*/
-
-typedef enum _NDIS_802_11_AUTHENTICATION_MODE {
-       Ndis802_11AuthModeOpen,
-       Ndis802_11AuthModeShared,
-       Ndis802_11AuthModeAutoSwitch,
-       Ndis802_11AuthModeWPA,
-       Ndis802_11AuthModeWPAPSK,
-       Ndis802_11AuthModeWPANone,
-       Ndis802_11AuthModeMax               /* Not a real mode, defined as upper bound */
-} NDIS_802_11_AUTHENTICATION_MODE, *PNDIS_802_11_AUTHENTICATION_MODE;
-
-typedef enum _NDIS_802_11_WEP_STATUS {
-       Ndis802_11WEPEnabled,
-       Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,
-       Ndis802_11WEPDisabled,
-       Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled,
-       Ndis802_11WEPKeyAbsent,
-       Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,
-       Ndis802_11WEPNotSupported,
-       Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,
-       Ndis802_11Encryption2Enabled,
-       Ndis802_11Encryption2KeyAbsent,
-       Ndis802_11Encryption3Enabled,
-       Ndis802_11Encryption3KeyAbsent
-} NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,
-NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;
-
-
 #define NDIS_802_11_AI_REQFI_CAPABILITIES      1
 #define NDIS_802_11_AI_REQFI_LISTENINTERVAL    2
 #define NDIS_802_11_AI_REQFI_CURRENTAPADDRESS  4
 #define NDIS_802_11_AI_REQFI_CAPABILITIES      1
 #define NDIS_802_11_AI_REQFI_LISTENINTERVAL    2
 #define NDIS_802_11_AI_REQFI_CURRENTAPADDRESS  4
@@ -406,7 +164,6 @@ typedef enum _NDIS_802_11_RELOAD_DEFAULTS {
        Ndis802_11ReloadWEPKeys
 } NDIS_802_11_RELOAD_DEFAULTS, *PNDIS_802_11_RELOAD_DEFAULTS;
 
        Ndis802_11ReloadWEPKeys
 } NDIS_802_11_RELOAD_DEFAULTS, *PNDIS_802_11_RELOAD_DEFAULTS;
 
-
 /* Key mapping keys require a BSSID */
 typedef struct _NDIS_802_11_KEY {
        ULONG           Length;             /* Length of this structure */
 /* Key mapping keys require a BSSID */
 typedef struct _NDIS_802_11_KEY {
        ULONG           Length;             /* Length of this structure */
@@ -471,8 +228,6 @@ typedef struct _NDIS_802_11_TEST {
        } tt;
 } NDIS_802_11_TEST, *PNDIS_802_11_TEST;
 
        } tt;
 } NDIS_802_11_TEST, *PNDIS_802_11_TEST;
 
-
-#endif /* PLATFORM_FREEBSD */
 #ifndef Ndis802_11APMode
 #define Ndis802_11APMode (Ndis802_11InfrastructureMax+1)
 #endif
 #ifndef Ndis802_11APMode
 #define Ndis802_11APMode (Ndis802_11InfrastructureMax+1)
 #endif
@@ -497,13 +252,6 @@ typedef struct _WLAN_BCN_INFO {
        unsigned char   ht_info_infos_0;
 } WLAN_BCN_INFO, *PWLAN_BCN_INFO;
 
        unsigned char   ht_info_infos_0;
 } WLAN_BCN_INFO, *PWLAN_BCN_INFO;
 
-/* temporally add #pragma pack for structure alignment issue of
-*   WLAN_BSSID_EX and get_WLAN_BSSID_EX_sz()
-*/
-#ifdef PLATFORM_WINDOWS
-#pragma pack(push)
-#pragma pack(1)
-#endif
 typedef struct _WLAN_BSSID_EX {
        ULONG  Length;
        NDIS_802_11_MAC_ADDRESS  MacAddress;
 typedef struct _WLAN_BSSID_EX {
        ULONG  Length;
        NDIS_802_11_MAC_ADDRESS  MacAddress;
@@ -519,13 +267,8 @@ typedef struct _WLAN_BSSID_EX {
        ULONG  IELength;
        UCHAR  IEs[MAX_IE_SZ];  /* (timestamp, beacon interval, and capability information) */
 }
        ULONG  IELength;
        UCHAR  IEs[MAX_IE_SZ];  /* (timestamp, beacon interval, and capability information) */
 }
-#ifndef PLATFORM_WINDOWS
 __attribute__((packed))
 __attribute__((packed))
-#endif
 WLAN_BSSID_EX, *PWLAN_BSSID_EX;
 WLAN_BSSID_EX, *PWLAN_BSSID_EX;
-#ifdef PLATFORM_WINDOWS
-#pragma pack(pop)
-#endif
 
 #define BSS_EX_IES(bss_ex) ((bss_ex)->IEs)
 #define BSS_EX_IES_LEN(bss_ex) ((bss_ex)->IELength)
 
 #define BSS_EX_IES(bss_ex) ((bss_ex)->IEs)
 #define BSS_EX_IES_LEN(bss_ex) ((bss_ex)->IELength)
@@ -547,10 +290,6 @@ struct     wlan_network {
        int     join_res;
        WLAN_BSSID_EX   network; /* must be the last item */
        WLAN_BCN_INFO   BcnInfo;
        int     join_res;
        WLAN_BSSID_EX   network; /* must be the last item */
        WLAN_BCN_INFO   BcnInfo;
-#ifdef PLATFORM_WINDOWS
-       unsigned char  iebuf[MAX_IE_SZ];
-#endif
-
 };
 
 enum VRTL_CARRIER_SENSE {
 };
 
 enum VRTL_CARRIER_SENSE {
@@ -591,7 +330,6 @@ enum UAPSD_MAX_SP {
 *      WPA2
 */
 
 *      WPA2
 */
 
-#ifndef PLATFORM_OS_CE
 typedef struct _PMKID_CANDIDATE {
        NDIS_802_11_MAC_ADDRESS BSSID;
        ULONG Flags;
 typedef struct _PMKID_CANDIDATE {
        NDIS_802_11_MAC_ADDRESS BSSID;
        ULONG Flags;
@@ -618,7 +356,5 @@ typedef struct _NDIS_802_11_CAPABILITY {
        NDIS_802_11_AUTHENTICATION_ENCRYPTION AuthenticationEncryptionSupported[1];
 
 } NDIS_802_11_CAPABILITY, *PNDIS_802_11_CAPABILITY;
        NDIS_802_11_AUTHENTICATION_ENCRYPTION AuthenticationEncryptionSupported[1];
 
 } NDIS_802_11_CAPABILITY, *PNDIS_802_11_CAPABILITY;
-#endif
-
 
 #endif /* #ifndef WLAN_BSSDEF_H_ */
 
 #endif /* #ifndef WLAN_BSSDEF_H_ */
index ea5725d..5cf348f 100644 (file)
@@ -30,39 +30,6 @@ struct pkt_file {
        SIZE_T buf_len;
 };
 
        SIZE_T buf_len;
 };
 
-#ifdef PLATFORM_WINDOWS
-
-#ifdef PLATFORM_OS_XP
-#ifdef CONFIG_USB_HCI
-#include <usb.h>
-#include <usbdlib.h>
-#include <usbioctl.h>
-#endif
-#endif
-
-#ifdef CONFIG_GSPI_HCI
-       #define NR_XMITFRAME     64
-#else
-       #define NR_XMITFRAME     128
-#endif
-
-#define ETH_ALEN       6
-
-extern NDIS_STATUS rtw_xmit_entry(
-       IN _nic_hdl             cnxt,
-       IN NDIS_PACKET          *pkt,
-       IN UINT                         flags
-);
-
-#endif /* PLATFORM_WINDOWS */
-
-#ifdef PLATFORM_FREEBSD
-#define NR_XMITFRAME   256
-extern int rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev);
-extern void rtw_xmit_entry_wrap(struct ifnet *pifp);
-#endif /* PLATFORM_FREEBSD */
-
-#ifdef PLATFORM_LINUX
 
 #define NR_XMITFRAME   256
 
 
 #define NR_XMITFRAME   256
 
@@ -75,8 +42,6 @@ struct xmit_buf;
 extern int _rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev);
 extern int rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev);
 
 extern int _rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev);
 extern int rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev);
 
-#endif /* PLATFORM_LINUX */
-
 void rtw_os_xmit_schedule(_adapter *padapter);
 
 int rtw_os_xmit_resource_alloc(_adapter *padapter, struct xmit_buf *pxmitbuf, u32 alloc_sz, u8 flag);
 void rtw_os_xmit_schedule(_adapter *padapter);
 
 int rtw_os_xmit_resource_alloc(_adapter *padapter, struct xmit_buf *pxmitbuf, u32 alloc_sz, u8 flag);
index edb5f06..e60bd19 100644 (file)
@@ -1152,7 +1152,9 @@ static unsigned int rtw_classify8021d(struct sk_buff *skb)
 
 
 static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
 
 
 static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 2, 0))
+                           ,struct net_device *sb_dev
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 0))
                            ,struct net_device *sb_dev
                             ,select_queue_fallback_t fallback
 #elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0)
                            ,struct net_device *sb_dev
                             ,select_queue_fallback_t fallback
 #elif LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0)
index 0ec6484..fc84cef 100644 (file)
@@ -626,7 +626,11 @@ int rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd)
                goto exit;
        }
 
                goto exit;
        }
 
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0))
+       if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) {
+#else
        if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) {
        if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) {
+#endif
                RTW_INFO("%s: failed to access memory\n", __FUNCTION__);
                ret = -EFAULT;
                goto exit;
                RTW_INFO("%s: failed to access memory\n", __FUNCTION__);
                ret = -EFAULT;
                goto exit;
index 936f6e7..bcfad8a 100644 (file)
@@ -2009,7 +2009,7 @@ static int isFileReadable(const char *path, u32 *sz)
                ret = PTR_ERR(fp);
        else {
                oldfs = get_fs();
                ret = PTR_ERR(fp);
        else {
                oldfs = get_fs();
-               set_fs(get_ds());
+               set_fs(KERNEL_DS);
 
                if (1 != readFile(fp, &buf, 1))
                        ret = PTR_ERR(fp);
 
                if (1 != readFile(fp, &buf, 1))
                        ret = PTR_ERR(fp);
@@ -2047,7 +2047,7 @@ static int retriveFromFile(const char *path, u8 *buf, u32 sz)
                        RTW_INFO("%s openFile path:%s fp=%p\n", __FUNCTION__, path , fp);
 
                        oldfs = get_fs();
                        RTW_INFO("%s openFile path:%s fp=%p\n", __FUNCTION__, path , fp);
 
                        oldfs = get_fs();
-                       set_fs(get_ds());
+                       set_fs(KERNEL_DS);
                        ret = readFile(fp, buf, sz);
                        set_fs(oldfs);
                        closeFile(fp);
                        ret = readFile(fp, buf, sz);
                        set_fs(oldfs);
                        closeFile(fp);
@@ -2082,7 +2082,7 @@ static int storeToFile(const char *path, u8 *buf, u32 sz)
                        RTW_INFO("%s openFile path:%s fp=%p\n", __FUNCTION__, path , fp);
 
                        oldfs = get_fs();
                        RTW_INFO("%s openFile path:%s fp=%p\n", __FUNCTION__, path , fp);
 
                        oldfs = get_fs();
-                       set_fs(get_ds());
+                       set_fs(KERNEL_DS);
                        ret = writeFile(fp, buf, sz);
                        set_fs(oldfs);
                        closeFile(fp);
                        ret = writeFile(fp, buf, sz);
                        set_fs(oldfs);
                        closeFile(fp);