Commit d8cb316f authored by Luis R. Rodriguez's avatar Luis R. Rodriguez Committed by Greg Kroah-Hartman

staging: ath6kl: remove-typedef: A_UCHAR

remove-typedef -s A_UCHAR u8 drivers/staging/ath6kl/

This uses the remove-typedef utility:

http://www.kernel.org/pub/linux/kernel/people/mcgrof/scripts/remove-typedef

Cc: Naveen Singh <naveen.singh@atheros.com>
Signed-off-by: default avatarLuis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 395e1cae
...@@ -43,12 +43,12 @@ static bool bmiDone; ...@@ -43,12 +43,12 @@ static bool bmiDone;
int int
bmiBufferSend(HIF_DEVICE *device, bmiBufferSend(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length); u32 length);
int int
bmiBufferReceive(HIF_DEVICE *device, bmiBufferReceive(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length, u32 length,
bool want_timeout); bool want_timeout);
......
...@@ -55,7 +55,7 @@ very simple. ...@@ -55,7 +55,7 @@ very simple.
static bool pendingEventsFuncCheck = false; static bool pendingEventsFuncCheck = false;
static u32 *pBMICmdCredits; static u32 *pBMICmdCredits;
static A_UCHAR *pBMICmdBuf; static u8 *pBMICmdBuf;
#define MAX_BMI_CMDBUF_SZ (BMI_DATASZ_MAX + \ #define MAX_BMI_CMDBUF_SZ (BMI_DATASZ_MAX + \
sizeof(u32) /* cmd */ + \ sizeof(u32) /* cmd */ + \
sizeof(u32) /* addr */ + \ sizeof(u32) /* addr */ + \
...@@ -84,7 +84,7 @@ BMIInit(void) ...@@ -84,7 +84,7 @@ BMIInit(void)
} }
if (!pBMICmdBuf) { if (!pBMICmdBuf) {
pBMICmdBuf = (A_UCHAR *)A_MALLOC_NOWAIT(MAX_BMI_CMDBUF_SZ); pBMICmdBuf = (u8 *)A_MALLOC_NOWAIT(MAX_BMI_CMDBUF_SZ);
A_ASSERT(pBMICmdBuf); A_ASSERT(pBMICmdBuf);
} }
...@@ -120,7 +120,7 @@ BMIDone(HIF_DEVICE *device) ...@@ -120,7 +120,7 @@ BMIDone(HIF_DEVICE *device)
bmiDone = true; bmiDone = true;
cid = BMI_DONE; cid = BMI_DONE;
status = bmiBufferSend(device, (A_UCHAR *)&cid, sizeof(cid)); status = bmiBufferSend(device, (u8 *)&cid, sizeof(cid));
if (status) { if (status) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to write to the device\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to write to the device\n"));
return A_ERROR; return A_ERROR;
...@@ -155,13 +155,13 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info) ...@@ -155,13 +155,13 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info)
AR_DEBUG_PRINTF(ATH_DEBUG_BMI, ("BMI Get Target Info: Enter (device: 0x%p)\n", device)); AR_DEBUG_PRINTF(ATH_DEBUG_BMI, ("BMI Get Target Info: Enter (device: 0x%p)\n", device));
cid = BMI_GET_TARGET_INFO; cid = BMI_GET_TARGET_INFO;
status = bmiBufferSend(device, (A_UCHAR *)&cid, sizeof(cid)); status = bmiBufferSend(device, (u8 *)&cid, sizeof(cid));
if (status) { if (status) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to write to the device\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to write to the device\n"));
return A_ERROR; return A_ERROR;
} }
status = bmiBufferReceive(device, (A_UCHAR *)&targ_info->target_ver, status = bmiBufferReceive(device, (u8 *)&targ_info->target_ver,
sizeof(targ_info->target_ver), true); sizeof(targ_info->target_ver), true);
if (status) { if (status) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to read Target Version from the device\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to read Target Version from the device\n"));
...@@ -170,7 +170,7 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info) ...@@ -170,7 +170,7 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info)
if (targ_info->target_ver == TARGET_VERSION_SENTINAL) { if (targ_info->target_ver == TARGET_VERSION_SENTINAL) {
/* Determine how many bytes are in the Target's targ_info */ /* Determine how many bytes are in the Target's targ_info */
status = bmiBufferReceive(device, (A_UCHAR *)&targ_info->target_info_byte_count, status = bmiBufferReceive(device, (u8 *)&targ_info->target_info_byte_count,
sizeof(targ_info->target_info_byte_count), true); sizeof(targ_info->target_info_byte_count), true);
if (status) { if (status) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to read Target Info Byte Count from the device\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to read Target Info Byte Count from the device\n"));
...@@ -185,7 +185,7 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info) ...@@ -185,7 +185,7 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info)
/* Read the remainder of the targ_info */ /* Read the remainder of the targ_info */
status = bmiBufferReceive(device, status = bmiBufferReceive(device,
((A_UCHAR *)targ_info)+sizeof(targ_info->target_info_byte_count), ((u8 *)targ_info)+sizeof(targ_info->target_info_byte_count),
sizeof(*targ_info)-sizeof(targ_info->target_info_byte_count), true); sizeof(*targ_info)-sizeof(targ_info->target_info_byte_count), true);
if (status) { if (status) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to read Target Info (%d bytes) from the device\n", AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to read Target Info (%d bytes) from the device\n",
...@@ -203,7 +203,7 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info) ...@@ -203,7 +203,7 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info)
int int
BMIReadMemory(HIF_DEVICE *device, BMIReadMemory(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length) u32 length)
{ {
u32 cid; u32 cid;
...@@ -259,7 +259,7 @@ BMIReadMemory(HIF_DEVICE *device, ...@@ -259,7 +259,7 @@ BMIReadMemory(HIF_DEVICE *device,
int int
BMIWriteMemory(HIF_DEVICE *device, BMIWriteMemory(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length) u32 length)
{ {
u32 cid; u32 cid;
...@@ -267,8 +267,8 @@ BMIWriteMemory(HIF_DEVICE *device, ...@@ -267,8 +267,8 @@ BMIWriteMemory(HIF_DEVICE *device,
u32 offset; u32 offset;
u32 remaining, txlen; u32 remaining, txlen;
const u32 header = sizeof(cid) + sizeof(address) + sizeof(length); const u32 header = sizeof(cid) + sizeof(address) + sizeof(length);
A_UCHAR alignedBuffer[BMI_DATASZ_MAX]; u8 alignedBuffer[BMI_DATASZ_MAX];
A_UCHAR *src; u8 *src;
A_ASSERT(BMI_COMMAND_FITS(BMI_DATASZ_MAX + header)); A_ASSERT(BMI_COMMAND_FITS(BMI_DATASZ_MAX + header));
memset (pBMICmdBuf, 0, BMI_DATASZ_MAX + header); memset (pBMICmdBuf, 0, BMI_DATASZ_MAX + header);
...@@ -647,7 +647,7 @@ BMIrompatchDeactivate(HIF_DEVICE *device, ...@@ -647,7 +647,7 @@ BMIrompatchDeactivate(HIF_DEVICE *device,
int int
BMILZData(HIF_DEVICE *device, BMILZData(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length) u32 length)
{ {
u32 cid; u32 cid;
...@@ -735,7 +735,7 @@ BMILZStreamStart(HIF_DEVICE *device, ...@@ -735,7 +735,7 @@ BMILZStreamStart(HIF_DEVICE *device,
/* BMI Access routines */ /* BMI Access routines */
int int
bmiBufferSend(HIF_DEVICE *device, bmiBufferSend(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length) u32 length)
{ {
int status; int status;
...@@ -783,7 +783,7 @@ bmiBufferSend(HIF_DEVICE *device, ...@@ -783,7 +783,7 @@ bmiBufferSend(HIF_DEVICE *device,
int int
bmiBufferReceive(HIF_DEVICE *device, bmiBufferReceive(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length, u32 length,
bool want_timeout) bool want_timeout)
{ {
...@@ -958,7 +958,7 @@ bmiBufferReceive(HIF_DEVICE *device, ...@@ -958,7 +958,7 @@ bmiBufferReceive(HIF_DEVICE *device,
} }
int int
BMIFastDownload(HIF_DEVICE *device, u32 address, A_UCHAR *buffer, u32 length) BMIFastDownload(HIF_DEVICE *device, u32 address, u8 *buffer, u32 length)
{ {
int status = A_ERROR; int status = A_ERROR;
u32 lastWord = 0; u32 lastWord = 0;
...@@ -998,13 +998,13 @@ BMIFastDownload(HIF_DEVICE *device, u32 address, A_UCHAR *buffer, u32 length) ...@@ -998,13 +998,13 @@ BMIFastDownload(HIF_DEVICE *device, u32 address, A_UCHAR *buffer, u32 length)
} }
int int
BMIRawWrite(HIF_DEVICE *device, A_UCHAR *buffer, u32 length) BMIRawWrite(HIF_DEVICE *device, u8 *buffer, u32 length)
{ {
return bmiBufferSend(device, buffer, length); return bmiBufferSend(device, buffer, length);
} }
int int
BMIRawRead(HIF_DEVICE *device, A_UCHAR *buffer, u32 length, bool want_timeout) BMIRawRead(HIF_DEVICE *device, u8 *buffer, u32 length, bool want_timeout)
{ {
return bmiBufferReceive(device, buffer, length, want_timeout); return bmiBufferReceive(device, buffer, length, want_timeout);
} }
...@@ -54,7 +54,7 @@ typedef struct bus_request { ...@@ -54,7 +54,7 @@ typedef struct bus_request {
struct bus_request *inusenext; /* link list of in use requests */ struct bus_request *inusenext; /* link list of in use requests */
struct semaphore sem_req; struct semaphore sem_req;
u32 address; /* request data */ u32 address; /* request data */
A_UCHAR *buffer; u8 *buffer;
u32 length; u32 length;
u32 request; u32 request;
void *context; void *context;
......
...@@ -155,7 +155,7 @@ int HIFInit(OSDRV_CALLBACKS *callbacks) ...@@ -155,7 +155,7 @@ int HIFInit(OSDRV_CALLBACKS *callbacks)
static int static int
__HIFReadWrite(HIF_DEVICE *device, __HIFReadWrite(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length, u32 length,
u32 request, u32 request,
void *context) void *context)
...@@ -332,7 +332,7 @@ void AddToAsyncList(HIF_DEVICE *device, BUS_REQUEST *busrequest) ...@@ -332,7 +332,7 @@ void AddToAsyncList(HIF_DEVICE *device, BUS_REQUEST *busrequest)
int int
HIFReadWrite(HIF_DEVICE *device, HIFReadWrite(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length, u32 length,
u32 request, u32 request,
void *context) void *context)
......
...@@ -491,7 +491,7 @@ int DevEnableRecv(AR6K_DEVICE *pDev, bool AsyncMode) ...@@ -491,7 +491,7 @@ int DevEnableRecv(AR6K_DEVICE *pDev, bool AsyncMode)
int DevWaitForPendingRecv(AR6K_DEVICE *pDev,u32 TimeoutInMs,bool *pbIsRecvPending) int DevWaitForPendingRecv(AR6K_DEVICE *pDev,u32 TimeoutInMs,bool *pbIsRecvPending)
{ {
int status = 0; int status = 0;
A_UCHAR host_int_status = 0x0; u8 host_int_status = 0x0;
u32 counter = 0x0; u32 counter = 0x0;
if(TimeoutInMs < 100) if(TimeoutInMs < 100)
...@@ -507,7 +507,7 @@ int DevWaitForPendingRecv(AR6K_DEVICE *pDev,u32 TimeoutInMs,bool *pbIsRecvPendin ...@@ -507,7 +507,7 @@ int DevWaitForPendingRecv(AR6K_DEVICE *pDev,u32 TimeoutInMs,bool *pbIsRecvPendin
status = HIFReadWrite(pDev->HIFDevice, status = HIFReadWrite(pDev->HIFDevice,
HOST_INT_STATUS_ADDRESS, HOST_INT_STATUS_ADDRESS,
&host_int_status, &host_int_status,
sizeof(A_UCHAR), sizeof(u8),
HIF_RD_SYNC_BYTE_INC, HIF_RD_SYNC_BYTE_INC,
NULL); NULL);
if (status) if (status)
......
...@@ -178,7 +178,7 @@ void HTCFlushSendPkts(HTC_TARGET *target); ...@@ -178,7 +178,7 @@ void HTCFlushSendPkts(HTC_TARGET *target);
#ifdef ATH_DEBUG_MODULE #ifdef ATH_DEBUG_MODULE
void DumpCreditDist(HTC_ENDPOINT_CREDIT_DIST *pEPDist); void DumpCreditDist(HTC_ENDPOINT_CREDIT_DIST *pEPDist);
void DumpCreditDistStates(HTC_TARGET *target); void DumpCreditDistStates(HTC_TARGET *target);
void DebugDumpBytes(A_UCHAR *buffer, u16 length, char *pDescription); void DebugDumpBytes(u8 *buffer, u16 length, char *pDescription);
#endif #endif
static INLINE HTC_PACKET *HTC_ALLOC_CONTROL_TX(HTC_TARGET *target) { static INLINE HTC_PACKET *HTC_ALLOC_CONTROL_TX(HTC_TARGET *target) {
......
...@@ -57,7 +57,7 @@ extern "C" { ...@@ -57,7 +57,7 @@ extern "C" {
/* macro to make a module-specific masks */ /* macro to make a module-specific masks */
#define ATH_DEBUG_MAKE_MODULE_MASK(index) (1 << (ATH_DEBUG_MODULE_MASK_SHIFT + (index))) #define ATH_DEBUG_MAKE_MODULE_MASK(index) (1 << (ATH_DEBUG_MODULE_MASK_SHIFT + (index)))
void DebugDumpBytes(A_UCHAR *buffer, u16 length, char *pDescription); void DebugDumpBytes(u8 *buffer, u16 length, char *pDescription);
/* Debug support on a per-module basis /* Debug support on a per-module basis
* *
......
...@@ -33,11 +33,11 @@ ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data); ...@@ -33,11 +33,11 @@ ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data);
int int
ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address, ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address,
A_UCHAR *data, u32 length); u8 *data, u32 length);
int int
ar6000_WriteDataDiag(HIF_DEVICE *hifDevice, u32 address, ar6000_WriteDataDiag(HIF_DEVICE *hifDevice, u32 address,
A_UCHAR *data, u32 length); u8 *data, u32 length);
int int
ar6k_ReadTargetRegister(HIF_DEVICE *hifDevice, int regsel, u32 *regval); ar6k_ReadTargetRegister(HIF_DEVICE *hifDevice, int regsel, u32 *regval);
......
...@@ -52,13 +52,13 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info); ...@@ -52,13 +52,13 @@ BMIGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *targ_info);
int int
BMIReadMemory(HIF_DEVICE *device, BMIReadMemory(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length); u32 length);
int int
BMIWriteMemory(HIF_DEVICE *device, BMIWriteMemory(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length); u32 length);
int int
...@@ -108,23 +108,23 @@ BMILZStreamStart(HIF_DEVICE *device, ...@@ -108,23 +108,23 @@ BMILZStreamStart(HIF_DEVICE *device,
int int
BMILZData(HIF_DEVICE *device, BMILZData(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length); u32 length);
int int
BMIFastDownload(HIF_DEVICE *device, BMIFastDownload(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length); u32 length);
int int
BMIRawWrite(HIF_DEVICE *device, BMIRawWrite(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length); u32 length);
int int
BMIRawRead(HIF_DEVICE *device, BMIRawRead(HIF_DEVICE *device,
A_UCHAR *buffer, u8 *buffer,
u32 length, u32 length,
bool want_timeout); bool want_timeout);
......
...@@ -124,7 +124,7 @@ enum searchType { ...@@ -124,7 +124,7 @@ enum searchType {
* instance of table). * instance of table).
*/ */
typedef PREPACK struct dbMasterTable_t { /* Hold ptrs to Table data structures */ typedef PREPACK struct dbMasterTable_t { /* Hold ptrs to Table data structures */
A_UCHAR numOfEntries; u8 numOfEntries;
char entrySize; /* Entry size per table row */ char entrySize; /* Entry size per table row */
char searchType; /* Index based access or key based */ char searchType; /* Index based access or key based */
char reserved[3]; /* for alignment */ char reserved[3]; /* for alignment */
......
...@@ -142,7 +142,7 @@ typedef PREPACK struct { ...@@ -142,7 +142,7 @@ typedef PREPACK struct {
u16 rateCntShortGuard[TCMD_MAX_RATES]; u16 rateCntShortGuard[TCMD_MAX_RATES];
} POSTPACK report; } POSTPACK report;
struct PREPACK TCMD_CONT_RX_MAC { struct PREPACK TCMD_CONT_RX_MAC {
A_UCHAR addr[ATH_MAC_LEN]; u8 addr[ATH_MAC_LEN];
} POSTPACK mac; } POSTPACK mac;
struct PREPACK TCMD_CONT_RX_ANT_SWITCH_TABLE { struct PREPACK TCMD_CONT_RX_ANT_SWITCH_TABLE {
u32 antswitch1; u32 antswitch1;
......
...@@ -537,7 +537,7 @@ typedef PREPACK struct { ...@@ -537,7 +537,7 @@ typedef PREPACK struct {
u8 groupCryptoType; u8 groupCryptoType;
u8 groupCryptoLen; u8 groupCryptoLen;
u8 ssidLength; u8 ssidLength;
A_UCHAR ssid[WMI_MAX_SSID_LEN]; u8 ssid[WMI_MAX_SSID_LEN];
u16 channel; u16 channel;
u8 bssid[ATH_MAC_LEN]; u8 bssid[ATH_MAC_LEN];
u32 ctrl_flags; u32 ctrl_flags;
...@@ -3031,7 +3031,7 @@ typedef PREPACK struct { ...@@ -3031,7 +3031,7 @@ typedef PREPACK struct {
#define WMI_DISABLE_REGULATORY_CODE "FF" #define WMI_DISABLE_REGULATORY_CODE "FF"
typedef PREPACK struct { typedef PREPACK struct {
A_UCHAR countryCode[3]; u8 countryCode[3];
} POSTPACK WMI_AP_SET_COUNTRY_CMD; } POSTPACK WMI_AP_SET_COUNTRY_CMD;
typedef PREPACK struct { typedef PREPACK struct {
......
...@@ -309,7 +309,7 @@ typedef PREPACK struct { ...@@ -309,7 +309,7 @@ typedef PREPACK struct {
u8 ssidLength; /* 0 - 32 */ u8 ssidLength; /* 0 - 32 */
u8 probe; /* != 0 : issue probe req at start */ u8 probe; /* != 0 : issue probe req at start */
u8 reserved; /* alignment */ u8 reserved; /* alignment */
A_UCHAR ssid[WMI_MAX_SSID_LEN]; u8 ssid[WMI_MAX_SSID_LEN];
u8 bssid[ATH_MAC_LEN]; u8 bssid[ATH_MAC_LEN];
} POSTPACK WMI_THIN_JOIN_CMD; } POSTPACK WMI_THIN_JOIN_CMD;
......
...@@ -70,7 +70,7 @@ int ar6000_ReadRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data); ...@@ -70,7 +70,7 @@ int ar6000_ReadRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data);
int ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data); int ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data);
int ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address, A_UCHAR *data, u32 length); int ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address, u8 *data, u32 length);
int ar6000_reset_device(HIF_DEVICE *hifDevice, u32 TargetType, bool waitForCompletion, bool coldReset); int ar6000_reset_device(HIF_DEVICE *hifDevice, u32 TargetType, bool waitForCompletion, bool coldReset);
......
...@@ -401,7 +401,7 @@ void HIFDetachHTC(HIF_DEVICE *device); ...@@ -401,7 +401,7 @@ void HIFDetachHTC(HIF_DEVICE *device);
int int
HIFReadWrite(HIF_DEVICE *device, HIFReadWrite(HIF_DEVICE *device,
u32 address, u32 address,
A_UCHAR *buffer, u8 *buffer,
u32 length, u32 length,
u32 request, u32 request,
void *context); void *context);
......
...@@ -108,7 +108,7 @@ void ...@@ -108,7 +108,7 @@ void
wlan_refresh_inactive_nodes (struct ieee80211_node_table *nt); wlan_refresh_inactive_nodes (struct ieee80211_node_table *nt);
bss_t * bss_t *
wlan_find_Ssidnode (struct ieee80211_node_table *nt, A_UCHAR *pSsid, wlan_find_Ssidnode (struct ieee80211_node_table *nt, u8 *pSsid,
u32 ssidLength, bool bIsWPA2, bool bMatchSSID); u32 ssidLength, bool bIsWPA2, bool bMatchSSID);
void void
...@@ -117,7 +117,7 @@ wlan_node_return (struct ieee80211_node_table *nt, bss_t *ni); ...@@ -117,7 +117,7 @@ wlan_node_return (struct ieee80211_node_table *nt, bss_t *ni);
bss_t *wlan_node_remove(struct ieee80211_node_table *nt, u8 *bssid); bss_t *wlan_node_remove(struct ieee80211_node_table *nt, u8 *bssid);
bss_t * bss_t *
wlan_find_matching_Ssidnode (struct ieee80211_node_table *nt, A_UCHAR *pSsid, wlan_find_matching_Ssidnode (struct ieee80211_node_table *nt, u8 *pSsid,
u32 ssidLength, u32 dot11AuthMode, u32 authMode, u32 ssidLength, u32 dot11AuthMode, u32 authMode,
u32 pairwiseCryptoType, u32 grpwiseCryptoTyp); u32 pairwiseCryptoType, u32 grpwiseCryptoTyp);
......
...@@ -111,7 +111,7 @@ int wmi_connect_cmd(struct wmi_t *wmip, ...@@ -111,7 +111,7 @@ int wmi_connect_cmd(struct wmi_t *wmip,
CRYPTO_TYPE groupCrypto, CRYPTO_TYPE groupCrypto,
u8 groupCryptoLen, u8 groupCryptoLen,
int ssidLength, int ssidLength,
A_UCHAR *ssid, u8 *ssid,
u8 *bssid, u8 *bssid,
u16 channel, u16 channel,
u32 ctrl_flags); u32 ctrl_flags);
...@@ -134,7 +134,7 @@ int wmi_scanparams_cmd(struct wmi_t *wmip, u16 fg_start_sec, ...@@ -134,7 +134,7 @@ int wmi_scanparams_cmd(struct wmi_t *wmip, u16 fg_start_sec,
u16 maxact_scan_per_ssid); u16 maxact_scan_per_ssid);
int wmi_bssfilter_cmd(struct wmi_t *wmip, u8 filter, u32 ieMask); int wmi_bssfilter_cmd(struct wmi_t *wmip, u8 filter, u32 ieMask);
int wmi_probedSsid_cmd(struct wmi_t *wmip, u8 index, u8 flag, int wmi_probedSsid_cmd(struct wmi_t *wmip, u8 index, u8 flag,
u8 ssidLength, A_UCHAR *ssid); u8 ssidLength, u8 *ssid);
int wmi_listeninterval_cmd(struct wmi_t *wmip, u16 listenInterval, u16 listenBeacons); int wmi_listeninterval_cmd(struct wmi_t *wmip, u16 listenInterval, u16 listenBeacons);
int wmi_bmisstime_cmd(struct wmi_t *wmip, u16 bmisstime, u16 bmissbeacons); int wmi_bmisstime_cmd(struct wmi_t *wmip, u16 bmisstime, u16 bmissbeacons);
int wmi_associnfo_cmd(struct wmi_t *wmip, u8 ieType, int wmi_associnfo_cmd(struct wmi_t *wmip, u8 ieType,
...@@ -284,7 +284,7 @@ int wmi_set_reassocmode_cmd(struct wmi_t *wmip, u8 mode); ...@@ -284,7 +284,7 @@ int wmi_set_reassocmode_cmd(struct wmi_t *wmip, u8 mode);
int wmi_set_qos_supp_cmd(struct wmi_t *wmip,u8 status); int wmi_set_qos_supp_cmd(struct wmi_t *wmip,u8 status);
int wmi_set_wmm_cmd(struct wmi_t *wmip, WMI_WMM_STATUS status); int wmi_set_wmm_cmd(struct wmi_t *wmip, WMI_WMM_STATUS status);
int wmi_set_wmm_txop(struct wmi_t *wmip, WMI_TXOP_CFG txEnable); int wmi_set_wmm_txop(struct wmi_t *wmip, WMI_TXOP_CFG txEnable);
int wmi_set_country(struct wmi_t *wmip, A_UCHAR *countryCode); int wmi_set_country(struct wmi_t *wmip, u8 *countryCode);
int wmi_get_keepalive_configured(struct wmi_t *wmip); int wmi_get_keepalive_configured(struct wmi_t *wmip);
u8 wmi_get_keepalive_cmd(struct wmi_t *wmip); u8 wmi_get_keepalive_cmd(struct wmi_t *wmip);
...@@ -322,7 +322,7 @@ int ...@@ -322,7 +322,7 @@ int
wmi_mcast_filter_cmd(struct wmi_t *wmip, u8 enable); wmi_mcast_filter_cmd(struct wmi_t *wmip, u8 enable);
bss_t * bss_t *
wmi_find_Ssidnode (struct wmi_t *wmip, A_UCHAR *pSsid, wmi_find_Ssidnode (struct wmi_t *wmip, u8 *pSsid,
u32 ssidLength, bool bIsWPA2, bool bMatchSSID); u32 ssidLength, bool bIsWPA2, bool bMatchSSID);
...@@ -429,7 +429,7 @@ u16 wmi_ieee2freq (int chan); ...@@ -429,7 +429,7 @@ u16 wmi_ieee2freq (int chan);
u32 wmi_freq2ieee (u16 freq); u32 wmi_freq2ieee (u16 freq);
bss_t * bss_t *
wmi_find_matching_Ssidnode (struct wmi_t *wmip, A_UCHAR *pSsid, wmi_find_matching_Ssidnode (struct wmi_t *wmip, u8 *pSsid,
u32 ssidLength, u32 ssidLength,
u32 dot11AuthMode, u32 authMode, u32 dot11AuthMode, u32 authMode,
u32 pairwiseCryptoType, u32 grpwiseCryptoTyp); u32 pairwiseCryptoType, u32 grpwiseCryptoTyp);
......
...@@ -62,20 +62,20 @@ int ReadVersionInfo(AR3K_CONFIG_INFO *pConfig); ...@@ -62,20 +62,20 @@ int ReadVersionInfo(AR3K_CONFIG_INFO *pConfig);
DECLARE_WAIT_QUEUE_HEAD(PsCompleteEvent); DECLARE_WAIT_QUEUE_HEAD(PsCompleteEvent);
DECLARE_WAIT_QUEUE_HEAD(HciEvent); DECLARE_WAIT_QUEUE_HEAD(HciEvent);
A_UCHAR *HciEventpacket; u8 *HciEventpacket;
rwlock_t syncLock; rwlock_t syncLock;
wait_queue_t Eventwait; wait_queue_t Eventwait;
int PSHciWritepacket(struct hci_dev*,A_UCHAR* Data, u32 len); int PSHciWritepacket(struct hci_dev*,u8* Data, u32 len);
extern char *bdaddr; extern char *bdaddr;
#endif /* HCI_TRANSPORT_SDIO */ #endif /* HCI_TRANSPORT_SDIO */
int write_bdaddr(AR3K_CONFIG_INFO *pConfig,A_UCHAR *bdaddr,int type); int write_bdaddr(AR3K_CONFIG_INFO *pConfig,u8 *bdaddr,int type);
int PSSendOps(void *arg); int PSSendOps(void *arg);
#ifdef BT_PS_DEBUG #ifdef BT_PS_DEBUG
void Hci_log(A_UCHAR * log_string,A_UCHAR *data,u32 len) void Hci_log(u8 * log_string,u8 *data,u32 len)
{ {
int i; int i;
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("%s : ",log_string)); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("%s : ",log_string));
...@@ -139,14 +139,14 @@ int PSSendOps(void *arg) ...@@ -139,14 +139,14 @@ int PSSendOps(void *arg)
u8 *event; u8 *event;
u8 *bufferToFree; u8 *bufferToFree;
struct hci_dev *device; struct hci_dev *device;
A_UCHAR *buffer; u8 *buffer;
u32 len; u32 len;
u32 DevType; u32 DevType;
A_UCHAR *PsFileName; u8 *PsFileName;
A_UCHAR *patchFileName; u8 *patchFileName;
A_UCHAR *path = NULL; u8 *path = NULL;
A_UCHAR *config_path = NULL; u8 *config_path = NULL;
A_UCHAR config_bdaddr[MAX_BDADDR_FORMAT_LENGTH]; u8 config_bdaddr[MAX_BDADDR_FORMAT_LENGTH];
AR3K_CONFIG_INFO *hdev = (AR3K_CONFIG_INFO*)arg; AR3K_CONFIG_INFO *hdev = (AR3K_CONFIG_INFO*)arg;
struct device *firmwareDev = NULL; struct device *firmwareDev = NULL;
status = 0; status = 0;
...@@ -162,12 +162,12 @@ int PSSendOps(void *arg) ...@@ -162,12 +162,12 @@ int PSSendOps(void *arg)
/* First verify if the controller is an FPGA or ASIC, so depending on the device type the PS file to be written will be different. /* First verify if the controller is an FPGA or ASIC, so depending on the device type the PS file to be written will be different.
*/ */
path =(A_UCHAR *)A_MALLOC(MAX_FW_PATH_LEN); path =(u8 *)A_MALLOC(MAX_FW_PATH_LEN);
if(path == NULL) { if(path == NULL) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Malloc failed to allocate %d bytes for path\n", MAX_FW_PATH_LEN)); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Malloc failed to allocate %d bytes for path\n", MAX_FW_PATH_LEN));
goto complete; goto complete;
} }
config_path = (A_UCHAR *) A_MALLOC(MAX_FW_PATH_LEN); config_path = (u8 *) A_MALLOC(MAX_FW_PATH_LEN);
if(config_path == NULL) { if(config_path == NULL) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Malloc failed to allocate %d bytes for config_path\n", MAX_FW_PATH_LEN)); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Malloc failed to allocate %d bytes for config_path\n", MAX_FW_PATH_LEN));
goto complete; goto complete;
...@@ -214,7 +214,7 @@ int PSSendOps(void *arg) ...@@ -214,7 +214,7 @@ int PSSendOps(void *arg)
status = 1; status = 1;
goto complete; goto complete;
} }
buffer = (A_UCHAR *)A_MALLOC(firmware->size); buffer = (u8 *)A_MALLOC(firmware->size);
if(buffer != NULL) { if(buffer != NULL) {
/* Copy the read file to a local Dynamic buffer */ /* Copy the read file to a local Dynamic buffer */
memcpy(buffer,firmware->data,firmware->size); memcpy(buffer,firmware->data,firmware->size);
...@@ -248,7 +248,7 @@ int PSSendOps(void *arg) ...@@ -248,7 +248,7 @@ int PSSendOps(void *arg)
if(NULL == firmware || firmware->size == 0) { if(NULL == firmware || firmware->size == 0) {
status = 0; status = 0;
} else { } else {
buffer = (A_UCHAR *)A_MALLOC(firmware->size); buffer = (u8 *)A_MALLOC(firmware->size);
if(buffer != NULL) { if(buffer != NULL) {
/* Copy the read file to a local Dynamic buffer */ /* Copy the read file to a local Dynamic buffer */
memcpy(buffer,firmware->data,firmware->size); memcpy(buffer,firmware->data,firmware->size);
...@@ -419,7 +419,7 @@ int SendHCICommandWaitCommandComplete(AR3K_CONFIG_INFO *pConfig, ...@@ -419,7 +419,7 @@ int SendHCICommandWaitCommandComplete(AR3K_CONFIG_INFO *pConfig,
} }
#endif /* HCI_TRANSPORT_SDIO */ #endif /* HCI_TRANSPORT_SDIO */
int ReadPSEvent(A_UCHAR* Data){ int ReadPSEvent(u8* Data){
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,(" PS Event %x %x %x\n",Data[4],Data[5],Data[3])); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,(" PS Event %x %x %x\n",Data[4],Data[5],Data[3]));
if(Data[4] == 0xFC && Data[5] == 0x00) if(Data[4] == 0xFC && Data[5] == 0x00)
...@@ -481,9 +481,9 @@ int str2ba(unsigned char *str_bdaddr,unsigned char *bdaddr) ...@@ -481,9 +481,9 @@ int str2ba(unsigned char *str_bdaddr,unsigned char *bdaddr)
return 0; return 0;
} }
int write_bdaddr(AR3K_CONFIG_INFO *pConfig,A_UCHAR *bdaddr,int type) int write_bdaddr(AR3K_CONFIG_INFO *pConfig,u8 *bdaddr,int type)
{ {
A_UCHAR bdaddr_cmd[] = { 0x0B, 0xFC, 0x0A, 0x01, 0x01, u8 bdaddr_cmd[] = { 0x0B, 0xFC, 0x0A, 0x01, 0x01,
0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
u8 *event; u8 *event;
......
...@@ -67,9 +67,9 @@ ...@@ -67,9 +67,9 @@
#define AR3K_CONFIG_INFO struct hci_dev #define AR3K_CONFIG_INFO struct hci_dev
extern wait_queue_head_t HciEvent; extern wait_queue_head_t HciEvent;
extern wait_queue_t Eventwait; extern wait_queue_t Eventwait;
extern A_UCHAR *HciEventpacket; extern u8 *HciEventpacket;
#endif /* #ifndef HCI_TRANSPORT_SDIO */ #endif /* #ifndef HCI_TRANSPORT_SDIO */
int AthPSInitialize(AR3K_CONFIG_INFO *hdev); int AthPSInitialize(AR3K_CONFIG_INFO *hdev);
int ReadPSEvent(A_UCHAR* Data); int ReadPSEvent(u8* Data);
#endif /* __AR3KPSCONFIG_H */ #endif /* __AR3KPSCONFIG_H */
...@@ -127,13 +127,13 @@ tPsTagEntry PsTagEntry[RAMPS_MAX_PS_TAGS_PER_FILE]; ...@@ -127,13 +127,13 @@ tPsTagEntry PsTagEntry[RAMPS_MAX_PS_TAGS_PER_FILE];
tRamPatch RamPatch[MAX_NUM_PATCH_ENTRY]; tRamPatch RamPatch[MAX_NUM_PATCH_ENTRY];
int AthParseFilesUnified(A_UCHAR *srcbuffer,u32 srclen, int FileFormat); int AthParseFilesUnified(u8 *srcbuffer,u32 srclen, int FileFormat);
char AthReadChar(A_UCHAR *buffer, u32 len,u32 *pos); char AthReadChar(u8 *buffer, u32 len,u32 *pos);
char *AthGetLine(char *buffer, int maxlen, A_UCHAR *srcbuffer,u32 len,u32 *pos); char *AthGetLine(char *buffer, int maxlen, u8 *srcbuffer,u32 len,u32 *pos);
static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatchPacket,u32 *index); static int AthPSCreateHCICommand(u8 Opcode, u32 Param1,PSCmdPacket *PSPatchPacket,u32 *index);
/* Function to reads the next character from the input buffer */ /* Function to reads the next character from the input buffer */
char AthReadChar(A_UCHAR *buffer, u32 len,u32 *pos) char AthReadChar(u8 *buffer, u32 len,u32 *pos)
{ {
char Ch; char Ch;
if(buffer == NULL || *pos >=len ) if(buffer == NULL || *pos >=len )
...@@ -315,7 +315,7 @@ unsigned int uReadDataInSection(char *pCharLine, ST_PS_DATA_FORMAT stPS_DataForm ...@@ -315,7 +315,7 @@ unsigned int uReadDataInSection(char *pCharLine, ST_PS_DATA_FORMAT stPS_DataForm
return (0x0FFF); return (0x0FFF);
} }
} }
int AthParseFilesUnified(A_UCHAR *srcbuffer,u32 srclen, int FileFormat) int AthParseFilesUnified(u8 *srcbuffer,u32 srclen, int FileFormat)
{ {
char *Buffer; char *Buffer;
char *pCharLine; char *pCharLine;
...@@ -558,7 +558,7 @@ int AthParseFilesUnified(A_UCHAR *srcbuffer,u32 srclen, int FileFormat) ...@@ -558,7 +558,7 @@ int AthParseFilesUnified(A_UCHAR *srcbuffer,u32 srclen, int FileFormat)
/********************/ /********************/
int GetNextTwoChar(A_UCHAR *srcbuffer,u32 len, u32 *pos, char *buffer) int GetNextTwoChar(u8 *srcbuffer,u32 len, u32 *pos, char *buffer)
{ {
unsigned char ch; unsigned char ch;
...@@ -579,7 +579,7 @@ int GetNextTwoChar(A_UCHAR *srcbuffer,u32 len, u32 *pos, char *buffer) ...@@ -579,7 +579,7 @@ int GetNextTwoChar(A_UCHAR *srcbuffer,u32 len, u32 *pos, char *buffer)
return 0; return 0;
} }
int AthDoParsePatch(A_UCHAR *patchbuffer, u32 patchlen) int AthDoParsePatch(u8 *patchbuffer, u32 patchlen)
{ {
char Byte[3]; char Byte[3];
...@@ -659,7 +659,7 @@ int AthDoParsePatch(A_UCHAR *patchbuffer, u32 patchlen) ...@@ -659,7 +659,7 @@ int AthDoParsePatch(A_UCHAR *patchbuffer, u32 patchlen)
/********************/ /********************/
int AthDoParsePS(A_UCHAR *srcbuffer, u32 srclen) int AthDoParsePS(u8 *srcbuffer, u32 srclen)
{ {
int status; int status;
int i; int i;
...@@ -713,7 +713,7 @@ int AthDoParsePS(A_UCHAR *srcbuffer, u32 srclen) ...@@ -713,7 +713,7 @@ int AthDoParsePS(A_UCHAR *srcbuffer, u32 srclen)
return status; return status;
} }
char *AthGetLine(char *buffer, int maxlen, A_UCHAR *srcbuffer,u32 len,u32 *pos) char *AthGetLine(char *buffer, int maxlen, u8 *srcbuffer,u32 len,u32 *pos)
{ {
int count; int count;
...@@ -751,7 +751,7 @@ char *AthGetLine(char *buffer, int maxlen, A_UCHAR *srcbuffer,u32 len,u32 *pos) ...@@ -751,7 +751,7 @@ char *AthGetLine(char *buffer, int maxlen, A_UCHAR *srcbuffer,u32 len,u32 *pos)
return buffer; return buffer;
} }
static void LoadHeader(A_UCHAR *HCI_PS_Command,A_UCHAR opcode,int length,int index){ static void LoadHeader(u8 *HCI_PS_Command,u8 opcode,int length,int index){
HCI_PS_Command[0]= 0x0B; HCI_PS_Command[0]= 0x0B;
HCI_PS_Command[1]= 0xFC; HCI_PS_Command[1]= 0xFC;
...@@ -833,9 +833,9 @@ int AthCreateCommandList(PSCmdPacket **HciPacketList, u32 *numPackets) ...@@ -833,9 +833,9 @@ int AthCreateCommandList(PSCmdPacket **HciPacketList, u32 *numPackets)
//////////////////////// ////////////////////////
///////////// /////////////
static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatchPacket,u32 *index) static int AthPSCreateHCICommand(u8 Opcode, u32 Param1,PSCmdPacket *PSPatchPacket,u32 *index)
{ {
A_UCHAR *HCI_PS_Command; u8 *HCI_PS_Command;
u32 Length; u32 Length;
int i,j; int i,j;
...@@ -846,7 +846,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch ...@@ -846,7 +846,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch
for(i=0;i< Param1;i++){ for(i=0;i< Param1;i++){
HCI_PS_Command = (A_UCHAR *) A_MALLOC(RamPatch[i].Len+HCI_COMMAND_HEADER); HCI_PS_Command = (u8 *) A_MALLOC(RamPatch[i].Len+HCI_COMMAND_HEADER);
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("Allocated Buffer Size %d\n",RamPatch[i].Len+HCI_COMMAND_HEADER)); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("Allocated Buffer Size %d\n",RamPatch[i].Len+HCI_COMMAND_HEADER));
if(HCI_PS_Command == NULL){ if(HCI_PS_Command == NULL){
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n"));
...@@ -871,7 +871,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch ...@@ -871,7 +871,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch
Length = 0; Length = 0;
i= 0; i= 0;
HCI_PS_Command = (A_UCHAR *) A_MALLOC(Length+HCI_COMMAND_HEADER); HCI_PS_Command = (u8 *) A_MALLOC(Length+HCI_COMMAND_HEADER);
if(HCI_PS_Command == NULL){ if(HCI_PS_Command == NULL){
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n"));
return A_ERROR; return A_ERROR;
...@@ -888,7 +888,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch ...@@ -888,7 +888,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch
case PS_RESET: case PS_RESET:
Length = 0x06; Length = 0x06;
i=0; i=0;
HCI_PS_Command = (A_UCHAR *) A_MALLOC(Length+HCI_COMMAND_HEADER); HCI_PS_Command = (u8 *) A_MALLOC(Length+HCI_COMMAND_HEADER);
if(HCI_PS_Command == NULL){ if(HCI_PS_Command == NULL){
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n"));
return A_ERROR; return A_ERROR;
...@@ -909,7 +909,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch ...@@ -909,7 +909,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch
if(PsTagEntry[i].TagId ==1) if(PsTagEntry[i].TagId ==1)
BDADDR = true; BDADDR = true;
HCI_PS_Command = (A_UCHAR *) A_MALLOC(PsTagEntry[i].TagLen+HCI_COMMAND_HEADER); HCI_PS_Command = (u8 *) A_MALLOC(PsTagEntry[i].TagLen+HCI_COMMAND_HEADER);
if(HCI_PS_Command == NULL){ if(HCI_PS_Command == NULL){
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n"));
return A_ERROR; return A_ERROR;
...@@ -936,7 +936,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch ...@@ -936,7 +936,7 @@ static int AthPSCreateHCICommand(A_UCHAR Opcode, u32 Param1,PSCmdPacket *PSPatch
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("VALUE of CRC:%d At index %d\r\n",Param1,*index)); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("VALUE of CRC:%d At index %d\r\n",Param1,*index));
HCI_PS_Command = (A_UCHAR *) A_MALLOC(Length+HCI_COMMAND_HEADER); HCI_PS_Command = (u8 *) A_MALLOC(Length+HCI_COMMAND_HEADER);
if(HCI_PS_Command == NULL){ if(HCI_PS_Command == NULL){
AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("MALLOC Failed\r\n"));
return A_ERROR; return A_ERROR;
......
...@@ -48,13 +48,6 @@ ...@@ -48,13 +48,6 @@
/* Helper data type declaration */ /* Helper data type declaration */
#ifndef u32 #define A_UCHAR unsigned char
#define u32 unsigned long
#define u16 unsigned short
#define u8 unsigned char
#define bool unsigned char
#endif /* u32 */
#define ATH_DEBUG_ERR (1 << 0) #define ATH_DEBUG_ERR (1 << 0)
#define ATH_DEBUG_WARN (1 << 1) #define ATH_DEBUG_WARN (1 << 1)
#define ATH_DEBUG_INFO (1 << 2) #define ATH_DEBUG_INFO (1 << 2)
...@@ -98,15 +91,15 @@ ...@@ -98,15 +91,15 @@
typedef struct PSCmdPacket typedef struct PSCmdPacket
{ {
A_UCHAR *Hcipacket; u8 *Hcipacket;
int packetLen; int packetLen;
} PSCmdPacket; } PSCmdPacket;
/* Parses a Patch information buffer and store it in global structure */ /* Parses a Patch information buffer and store it in global structure */
int AthDoParsePatch(A_UCHAR *, u32 ); int AthDoParsePatch(u8 *, u32 );
/* parses a PS information buffer and stores it in a global structure */ /* parses a PS information buffer and stores it in a global structure */
int AthDoParsePS(A_UCHAR *, u32 ); int AthDoParsePS(u8 *, u32 );
/* /*
* Uses the output of Both AthDoParsePS and AthDoParsePatch APIs to form HCI command array with * Uses the output of Both AthDoParsePS and AthDoParsePatch APIs to form HCI command array with
......
...@@ -123,7 +123,7 @@ int ar6000_SetAddressWindowRegister(HIF_DEVICE *hifDevice, u32 RegisterAddr, u32 ...@@ -123,7 +123,7 @@ int ar6000_SetAddressWindowRegister(HIF_DEVICE *hifDevice, u32 RegisterAddr, u32
* 3 byte write to bytes 1,2,3 has no effect since we are writing the same values again */ * 3 byte write to bytes 1,2,3 has no effect since we are writing the same values again */
status = HIFReadWrite(hifDevice, status = HIFReadWrite(hifDevice,
RegisterAddr, RegisterAddr,
(A_UCHAR *)(&Address), (u8 *)(&Address),
4, 4,
HIF_WR_SYNC_BYTE_INC, HIF_WR_SYNC_BYTE_INC,
NULL); NULL);
...@@ -152,7 +152,7 @@ int ar6000_SetAddressWindowRegister(HIF_DEVICE *hifDevice, u32 RegisterAddr, u32 ...@@ -152,7 +152,7 @@ int ar6000_SetAddressWindowRegister(HIF_DEVICE *hifDevice, u32 RegisterAddr, u32
* last to initiate the access cycle */ * last to initiate the access cycle */
status = HIFReadWrite(hifDevice, status = HIFReadWrite(hifDevice,
RegisterAddr+1, /* write upper 3 bytes */ RegisterAddr+1, /* write upper 3 bytes */
((A_UCHAR *)(&Address))+1, ((u8 *)(&Address))+1,
sizeof(u32)-1, sizeof(u32)-1,
HIF_WR_SYNC_BYTE_INC, HIF_WR_SYNC_BYTE_INC,
NULL); NULL);
...@@ -166,7 +166,7 @@ int ar6000_SetAddressWindowRegister(HIF_DEVICE *hifDevice, u32 RegisterAddr, u32 ...@@ -166,7 +166,7 @@ int ar6000_SetAddressWindowRegister(HIF_DEVICE *hifDevice, u32 RegisterAddr, u32
/* write the LSB of the register, this initiates the operation */ /* write the LSB of the register, this initiates the operation */
status = HIFReadWrite(hifDevice, status = HIFReadWrite(hifDevice,
RegisterAddr, RegisterAddr,
(A_UCHAR *)(&Address), (u8 *)(&Address),
sizeof(u8), sizeof(u8),
HIF_WR_SYNC_BYTE_INC, HIF_WR_SYNC_BYTE_INC,
NULL); NULL);
...@@ -203,7 +203,7 @@ ar6000_ReadRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data) ...@@ -203,7 +203,7 @@ ar6000_ReadRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data)
/* read the data */ /* read the data */
status = HIFReadWrite(hifDevice, status = HIFReadWrite(hifDevice,
WINDOW_DATA_ADDRESS, WINDOW_DATA_ADDRESS,
(A_UCHAR *)data, (u8 *)data,
sizeof(u32), sizeof(u32),
HIF_RD_SYNC_BYTE_INC, HIF_RD_SYNC_BYTE_INC,
NULL); NULL);
...@@ -228,7 +228,7 @@ ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data) ...@@ -228,7 +228,7 @@ ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data)
/* set write data */ /* set write data */
status = HIFReadWrite(hifDevice, status = HIFReadWrite(hifDevice,
WINDOW_DATA_ADDRESS, WINDOW_DATA_ADDRESS,
(A_UCHAR *)data, (u8 *)data,
sizeof(u32), sizeof(u32),
HIF_WR_SYNC_BYTE_INC, HIF_WR_SYNC_BYTE_INC,
NULL); NULL);
...@@ -245,7 +245,7 @@ ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data) ...@@ -245,7 +245,7 @@ ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, u32 *address, u32 *data)
int int
ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address, ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address,
A_UCHAR *data, u32 length) u8 *data, u32 length)
{ {
u32 count; u32 count;
int status = 0; int status = 0;
...@@ -263,7 +263,7 @@ ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address, ...@@ -263,7 +263,7 @@ ar6000_ReadDataDiag(HIF_DEVICE *hifDevice, u32 address,
int int
ar6000_WriteDataDiag(HIF_DEVICE *hifDevice, u32 address, ar6000_WriteDataDiag(HIF_DEVICE *hifDevice, u32 address,
A_UCHAR *data, u32 length) u8 *data, u32 length)
{ {
u32 count; u32 count;
int status = 0; int status = 0;
...@@ -283,8 +283,8 @@ int ...@@ -283,8 +283,8 @@ int
ar6k_ReadTargetRegister(HIF_DEVICE *hifDevice, int regsel, u32 *regval) ar6k_ReadTargetRegister(HIF_DEVICE *hifDevice, int regsel, u32 *regval)
{ {
int status; int status;
A_UCHAR vals[4]; u8 vals[4];
A_UCHAR register_selection[4]; u8 register_selection[4];
register_selection[0] = register_selection[1] = register_selection[2] = register_selection[3] = (regsel & 0xff); register_selection[0] = register_selection[1] = register_selection[2] = register_selection[3] = (regsel & 0xff);
status = HIFReadWrite(hifDevice, status = HIFReadWrite(hifDevice,
...@@ -301,7 +301,7 @@ ar6k_ReadTargetRegister(HIF_DEVICE *hifDevice, int regsel, u32 *regval) ...@@ -301,7 +301,7 @@ ar6k_ReadTargetRegister(HIF_DEVICE *hifDevice, int regsel, u32 *regval)
status = HIFReadWrite(hifDevice, status = HIFReadWrite(hifDevice,
CPU_DBG_ADDRESS, CPU_DBG_ADDRESS,
(A_UCHAR *)vals, (u8 *)vals,
sizeof(vals), sizeof(vals),
HIF_RD_SYNC_BYTE_INC, HIF_RD_SYNC_BYTE_INC,
NULL); NULL);
...@@ -489,7 +489,7 @@ ar6000_copy_cust_data_from_target(HIF_DEVICE *hifDevice, u32 TargetType) ...@@ -489,7 +489,7 @@ ar6000_copy_cust_data_from_target(HIF_DEVICE *hifDevice, u32 TargetType)
if (BMIReadMemory(hifDevice, if (BMIReadMemory(hifDevice,
HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_board_data), HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_board_data),
(A_UCHAR *)&eepHeaderAddr, (u8 *)&eepHeaderAddr,
4)!= 0) 4)!= 0)
{ {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("BMIReadMemory for reading board data address failed \n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("BMIReadMemory for reading board data address failed \n"));
...@@ -595,7 +595,7 @@ void ar6000_dump_target_assert_info(HIF_DEVICE *hifDevice, u32 TargetType) ...@@ -595,7 +595,7 @@ void ar6000_dump_target_assert_info(HIF_DEVICE *hifDevice, u32 TargetType)
/* fetch register dump data */ /* fetch register dump data */
status = ar6000_ReadDataDiag(hifDevice, status = ar6000_ReadDataDiag(hifDevice,
regDumpArea, regDumpArea,
(A_UCHAR *)&regDumpValues[0], (u8 *)&regDumpValues[0],
regDumpCount * (sizeof(u32))); regDumpCount * (sizeof(u32)));
if (status) { if (status) {
...@@ -654,7 +654,7 @@ int ar6000_set_htc_params(HIF_DEVICE *hifDevice, ...@@ -654,7 +654,7 @@ int ar6000_set_htc_params(HIF_DEVICE *hifDevice,
/* set the host interest area for the block size */ /* set the host interest area for the block size */
status = BMIWriteMemory(hifDevice, status = BMIWriteMemory(hifDevice,
HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_mbox_io_block_sz), HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_mbox_io_block_sz),
(A_UCHAR *)&blocksizes[1], (u8 *)&blocksizes[1],
4); 4);
if (status) { if (status) {
...@@ -669,7 +669,7 @@ int ar6000_set_htc_params(HIF_DEVICE *hifDevice, ...@@ -669,7 +669,7 @@ int ar6000_set_htc_params(HIF_DEVICE *hifDevice,
/* set the host interest area for the mbox ISR yield limit */ /* set the host interest area for the mbox ISR yield limit */
status = BMIWriteMemory(hifDevice, status = BMIWriteMemory(hifDevice,
HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_mbox_isr_yield_limit), HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_mbox_isr_yield_limit),
(A_UCHAR *)&MboxIsrYieldValue, (u8 *)&MboxIsrYieldValue,
4); 4);
if (status) { if (status) {
...@@ -796,7 +796,7 @@ ar6002_REV1_reset_force_host (HIF_DEVICE *hifDevice) ...@@ -796,7 +796,7 @@ ar6002_REV1_reset_force_host (HIF_DEVICE *hifDevice)
#endif /* CONFIG_AR6002_REV1_FORCE_HOST */ #endif /* CONFIG_AR6002_REV1_FORCE_HOST */
void DebugDumpBytes(A_UCHAR *buffer, u16 length, char *pDescription) void DebugDumpBytes(u8 *buffer, u16 length, char *pDescription)
{ {
char stream[60]; char stream[60];
char byteOffsetStr[10]; char byteOffsetStr[10];
...@@ -1015,7 +1015,7 @@ int ar6000_set_hci_bridge_flags(HIF_DEVICE *hifDevice, ...@@ -1015,7 +1015,7 @@ int ar6000_set_hci_bridge_flags(HIF_DEVICE *hifDevice,
/* set hci bridge flags */ /* set hci bridge flags */
status = BMIWriteMemory(hifDevice, status = BMIWriteMemory(hifDevice,
HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_hci_bridge_flags), HOST_INTEREST_ITEM_ADDRESS(TargetType, hi_hci_bridge_flags),
(A_UCHAR *)&Flags, (u8 *)&Flags,
4); 4);
......
...@@ -53,7 +53,7 @@ char *p_mac = NULL; ...@@ -53,7 +53,7 @@ char *p_mac = NULL;
// static variables // static variables
// //
static A_UCHAR eeprom_data[EEPROM_SZ]; static u8 eeprom_data[EEPROM_SZ];
static u32 sys_sleep_reg; static u32 sys_sleep_reg;
static HIF_DEVICE *p_bmi_device; static HIF_DEVICE *p_bmi_device;
...@@ -143,14 +143,14 @@ BMI_write_reg(u32 address, u32 value) ...@@ -143,14 +143,14 @@ BMI_write_reg(u32 address, u32 value)
inline void inline void
BMI_read_mem(u32 address, u32 *pvalue) BMI_read_mem(u32 address, u32 *pvalue)
{ {
BMIReadMemory(p_bmi_device, address, (A_UCHAR*)(pvalue), 4); BMIReadMemory(p_bmi_device, address, (u8*)(pvalue), 4);
} }
/* Write a word to a Target memory. */ /* Write a word to a Target memory. */
inline void inline void
BMI_write_mem(u32 address, u8 *p_data, u32 sz) BMI_write_mem(u32 address, u8 *p_data, u32 sz)
{ {
BMIWriteMemory(p_bmi_device, address, (A_UCHAR*)(p_data), sz); BMIWriteMemory(p_bmi_device, address, (u8*)(p_data), sz);
} }
/* /*
......
...@@ -553,7 +553,7 @@ typedef struct ar6_softc { ...@@ -553,7 +553,7 @@ typedef struct ar6_softc {
COMMON_CREDIT_STATE_INFO arCreditStateInfo; COMMON_CREDIT_STATE_INFO arCreditStateInfo;
bool arWMIControlEpFull; bool arWMIControlEpFull;
bool dbgLogFetchInProgress; bool dbgLogFetchInProgress;
A_UCHAR log_buffer[DBGLOG_HOST_LOG_BUFFER_SIZE]; u8 log_buffer[DBGLOG_HOST_LOG_BUFFER_SIZE];
u32 log_cnt; u32 log_cnt;
u32 dbglog_init_done; u32 dbglog_init_done;
u32 arConnectCtrlFlags; u32 arConnectCtrlFlags;
......
...@@ -45,7 +45,6 @@ typedef u_int32_t A_UINT32; ...@@ -45,7 +45,6 @@ typedef u_int32_t A_UINT32;
typedef u_int64_t A_UINT64; typedef u_int64_t A_UINT64;
typedef char A_CHAR; typedef char A_CHAR;
typedef unsigned char A_UCHAR;
typedef unsigned long A_ATH_TIMER; typedef unsigned long A_ATH_TIMER;
......
...@@ -702,8 +702,8 @@ ar6000_ioctl_tcmd_get_rx_report(struct net_device *dev, ...@@ -702,8 +702,8 @@ ar6000_ioctl_tcmd_get_rx_report(struct net_device *dev,
buf[1] = ar->tcmdRxRssi; buf[1] = ar->tcmdRxRssi;
buf[2] = ar->tcmdRxcrcErrPkt; buf[2] = ar->tcmdRxcrcErrPkt;
buf[3] = ar->tcmdRxsecErrPkt; buf[3] = ar->tcmdRxsecErrPkt;
memcpy(((A_UCHAR *)buf)+(4*sizeof(u32)), ar->tcmdRateCnt, sizeof(ar->tcmdRateCnt)); memcpy(((u8 *)buf)+(4*sizeof(u32)), ar->tcmdRateCnt, sizeof(ar->tcmdRateCnt));
memcpy(((A_UCHAR *)buf)+(4*sizeof(u32))+(TCMD_MAX_RATES *sizeof(u16)), ar->tcmdRateCntShortGuard, sizeof(ar->tcmdRateCntShortGuard)); memcpy(((u8 *)buf)+(4*sizeof(u32))+(TCMD_MAX_RATES *sizeof(u16)), ar->tcmdRateCntShortGuard, sizeof(ar->tcmdRateCntShortGuard));
if (!ret && copy_to_user(rq->ifr_data, buf, sizeof(buf))) { if (!ret && copy_to_user(rq->ifr_data, buf, sizeof(buf))) {
ret = -EFAULT; ret = -EFAULT;
......
...@@ -432,11 +432,11 @@ wlan_node_table_cleanup(struct ieee80211_node_table *nt) ...@@ -432,11 +432,11 @@ wlan_node_table_cleanup(struct ieee80211_node_table *nt)
} }
bss_t * bss_t *
wlan_find_Ssidnode (struct ieee80211_node_table *nt, A_UCHAR *pSsid, wlan_find_Ssidnode (struct ieee80211_node_table *nt, u8 *pSsid,
u32 ssidLength, bool bIsWPA2, bool bMatchSSID) u32 ssidLength, bool bIsWPA2, bool bMatchSSID)
{ {
bss_t *ni = NULL; bss_t *ni = NULL;
A_UCHAR *pIESsid = NULL; u8 *pIESsid = NULL;
IEEE80211_NODE_LOCK (nt); IEEE80211_NODE_LOCK (nt);
...@@ -554,13 +554,13 @@ wlan_node_remove(struct ieee80211_node_table *nt, u8 *bssid) ...@@ -554,13 +554,13 @@ wlan_node_remove(struct ieee80211_node_table *nt, u8 *bssid)
} }
bss_t * bss_t *
wlan_find_matching_Ssidnode (struct ieee80211_node_table *nt, A_UCHAR *pSsid, wlan_find_matching_Ssidnode (struct ieee80211_node_table *nt, u8 *pSsid,
u32 ssidLength, u32 dot11AuthMode, u32 authMode, u32 ssidLength, u32 dot11AuthMode, u32 authMode,
u32 pairwiseCryptoType, u32 grpwiseCryptoTyp) u32 pairwiseCryptoType, u32 grpwiseCryptoTyp)
{ {
bss_t *ni = NULL; bss_t *ni = NULL;
bss_t *best_ni = NULL; bss_t *best_ni = NULL;
A_UCHAR *pIESsid = NULL; u8 *pIESsid = NULL;
IEEE80211_NODE_LOCK (nt); IEEE80211_NODE_LOCK (nt);
......
...@@ -1421,8 +1421,8 @@ wmi_bssInfo_event_rx(struct wmi_t *wmip, u8 *datap, int len) ...@@ -1421,8 +1421,8 @@ wmi_bssInfo_event_rx(struct wmi_t *wmip, u8 *datap, int len)
WMI_BSS_INFO_HDR *bih; WMI_BSS_INFO_HDR *bih;
u8 *buf; u8 *buf;
u32 nodeCachingAllowed = 1; u32 nodeCachingAllowed = 1;
A_UCHAR cached_ssid_len = 0; u8 cached_ssid_len = 0;
A_UCHAR cached_ssid_buf[IEEE80211_NWID_LEN] = {0}; u8 cached_ssid_buf[IEEE80211_NWID_LEN] = {0};
u8 beacon_ssid_len = 0; u8 beacon_ssid_len = 0;
if (len <= sizeof(WMI_BSS_INFO_HDR)) { if (len <= sizeof(WMI_BSS_INFO_HDR)) {
...@@ -1477,7 +1477,7 @@ wmi_bssInfo_event_rx(struct wmi_t *wmip, u8 *datap, int len) ...@@ -1477,7 +1477,7 @@ wmi_bssInfo_event_rx(struct wmi_t *wmip, u8 *datap, int len)
* so cache the probe-resp-ssid if already present. */ * so cache the probe-resp-ssid if already present. */
if ((true == is_probe_ssid) && (BEACON_FTYPE == bih->frameType)) if ((true == is_probe_ssid) && (BEACON_FTYPE == bih->frameType))
{ {
A_UCHAR *ie_ssid; u8 *ie_ssid;
ie_ssid = bss->ni_cie.ie_ssid; ie_ssid = bss->ni_cie.ie_ssid;
if(ie_ssid && (ie_ssid[1] <= IEEE80211_NWID_LEN) && (ie_ssid[2] != 0)) if(ie_ssid && (ie_ssid[1] <= IEEE80211_NWID_LEN) && (ie_ssid[2] != 0))
...@@ -2420,7 +2420,7 @@ wmi_connect_cmd(struct wmi_t *wmip, NETWORK_TYPE netType, ...@@ -2420,7 +2420,7 @@ wmi_connect_cmd(struct wmi_t *wmip, NETWORK_TYPE netType,
DOT11_AUTH_MODE dot11AuthMode, AUTH_MODE authMode, DOT11_AUTH_MODE dot11AuthMode, AUTH_MODE authMode,
CRYPTO_TYPE pairwiseCrypto, u8 pairwiseCryptoLen, CRYPTO_TYPE pairwiseCrypto, u8 pairwiseCryptoLen,
CRYPTO_TYPE groupCrypto, u8 groupCryptoLen, CRYPTO_TYPE groupCrypto, u8 groupCryptoLen,
int ssidLength, A_UCHAR *ssid, int ssidLength, u8 *ssid,
u8 *bssid, u16 channel, u32 ctrl_flags) u8 *bssid, u16 channel, u32 ctrl_flags)
{ {
void *osbuf; void *osbuf;
...@@ -2616,7 +2616,7 @@ wmi_bssfilter_cmd(struct wmi_t *wmip, u8 filter, u32 ieMask) ...@@ -2616,7 +2616,7 @@ wmi_bssfilter_cmd(struct wmi_t *wmip, u8 filter, u32 ieMask)
int int
wmi_probedSsid_cmd(struct wmi_t *wmip, u8 index, u8 flag, wmi_probedSsid_cmd(struct wmi_t *wmip, u8 index, u8 flag,
u8 ssidLength, A_UCHAR *ssid) u8 ssidLength, u8 *ssid)
{ {
void *osbuf; void *osbuf;
WMI_PROBED_SSID_CMD *cmd; WMI_PROBED_SSID_CMD *cmd;
...@@ -4844,7 +4844,7 @@ wmi_set_wmm_txop(struct wmi_t *wmip, WMI_TXOP_CFG cfg) ...@@ -4844,7 +4844,7 @@ wmi_set_wmm_txop(struct wmi_t *wmip, WMI_TXOP_CFG cfg)
} }
int int
wmi_set_country(struct wmi_t *wmip, A_UCHAR *countryCode) wmi_set_country(struct wmi_t *wmip, u8 *countryCode)
{ {
void *osbuf; void *osbuf;
WMI_AP_SET_COUNTRY_CMD *cmd; WMI_AP_SET_COUNTRY_CMD *cmd;
...@@ -5374,7 +5374,7 @@ wmi_set_nodeage(struct wmi_t *wmip, u32 nodeAge) ...@@ -5374,7 +5374,7 @@ wmi_set_nodeage(struct wmi_t *wmip, u32 nodeAge)
} }
bss_t * bss_t *
wmi_find_Ssidnode (struct wmi_t *wmip, A_UCHAR *pSsid, wmi_find_Ssidnode (struct wmi_t *wmip, u8 *pSsid,
u32 ssidLength, bool bIsWPA2, bool bMatchSSID) u32 ssidLength, bool bIsWPA2, bool bMatchSSID)
{ {
bss_t *node = NULL; bss_t *node = NULL;
...@@ -6652,7 +6652,7 @@ wmi_SGI_cmd(struct wmi_t *wmip, u32 sgiMask, u8 sgiPERThreshold) ...@@ -6652,7 +6652,7 @@ wmi_SGI_cmd(struct wmi_t *wmip, u32 sgiMask, u8 sgiPERThreshold)
} }
bss_t * bss_t *
wmi_find_matching_Ssidnode (struct wmi_t *wmip, A_UCHAR *pSsid, wmi_find_matching_Ssidnode (struct wmi_t *wmip, u8 *pSsid,
u32 ssidLength, u32 ssidLength,
u32 dot11AuthMode, u32 authMode, u32 dot11AuthMode, u32 authMode,
u32 pairwiseCryptoType, u32 grpwiseCryptoTyp) u32 pairwiseCryptoType, u32 grpwiseCryptoTyp)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment