Staging: w35und: Merge mlmetxrx.c to mds.c
This patch merges mlmetxrx.c to mds.c because it's small and the functions are only used in mto.c. Cc: Pavel Machek <pavel@ucw.cz> Signed-off-by: Pekka Enberg <penberg@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
37b0544a4a
commit
01b5ceeca5
5 changed files with 38 additions and 82 deletions
|
@ -1,6 +1,5 @@
|
|||
w35und-y := \
|
||||
mds.o \
|
||||
mlmetxrx.o \
|
||||
mto.o \
|
||||
phy_calibration.o \
|
||||
reg.o \
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
#include "mds_f.h"
|
||||
#include "mlmetxrx_f.h"
|
||||
#include "mto.h"
|
||||
#include "wbhal.h"
|
||||
#include "wblinux_f.h"
|
||||
|
@ -397,6 +396,44 @@ static void Mds_HeaderCopy(struct wbsoft_priv *adapter, struct wb35_descriptor *
|
|||
|
||||
}
|
||||
|
||||
static void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *desc)
|
||||
{
|
||||
desc->InternalUsed = desc->buffer_start_index + desc->buffer_number;
|
||||
desc->InternalUsed %= MAX_DESCRIPTOR_BUFFER_INDEX;
|
||||
desc->buffer_address[desc->InternalUsed] = adapter->sMlmeFrame.pMMPDU;
|
||||
desc->buffer_size[desc->InternalUsed] = adapter->sMlmeFrame.len;
|
||||
desc->buffer_total_size += adapter->sMlmeFrame.len;
|
||||
desc->buffer_number++;
|
||||
desc->Type = adapter->sMlmeFrame.DataType;
|
||||
}
|
||||
|
||||
static void MLMEfreeMMPDUBuffer(struct wbsoft_priv *adapter, s8 *pData)
|
||||
{
|
||||
int i;
|
||||
|
||||
/* Reclaim the data buffer */
|
||||
for (i = 0; i < MAX_NUM_TX_MMPDU; i++) {
|
||||
if (pData == (s8 *)&(adapter->sMlmeFrame.TxMMPDU[i]))
|
||||
break;
|
||||
}
|
||||
if (adapter->sMlmeFrame.TxMMPDUInUse[i])
|
||||
adapter->sMlmeFrame.TxMMPDUInUse[i] = false;
|
||||
else {
|
||||
/* Something wrong
|
||||
PD43 Add debug code here??? */
|
||||
}
|
||||
}
|
||||
|
||||
static void MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, unsigned char SendOK)
|
||||
{
|
||||
/* Reclaim the data buffer */
|
||||
adapter->sMlmeFrame.len = 0;
|
||||
MLMEfreeMMPDUBuffer(adapter, adapter->sMlmeFrame.pMMPDU);
|
||||
|
||||
/* Return resource */
|
||||
adapter->sMlmeFrame.IsInUsed = PACKET_FREE_TO_USE;
|
||||
}
|
||||
|
||||
void
|
||||
Mds_Tx(struct wbsoft_priv *adapter)
|
||||
{
|
||||
|
|
|
@ -1,60 +0,0 @@
|
|||
/* ============================================================================
|
||||
Module Name:
|
||||
MLMETxRx.C
|
||||
|
||||
Description:
|
||||
The interface between MDS (MAC Data Service) and MLME.
|
||||
|
||||
Revision History:
|
||||
--------------------------------------------------------------------------
|
||||
200209 UN20 Jennifer Xu
|
||||
Initial Release
|
||||
20021108 PD43 Austin Liu
|
||||
20030117 PD43 Austin Liu
|
||||
Deleted MLMEReturnPacket and MLMEProcThread()
|
||||
|
||||
Copyright (c) 1996-2002 Winbond Electronics Corp. All Rights Reserved.
|
||||
============================================================================ */
|
||||
#include "mds_f.h"
|
||||
|
||||
void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *desc)
|
||||
{
|
||||
desc->InternalUsed = desc->buffer_start_index + desc->buffer_number;
|
||||
desc->InternalUsed %= MAX_DESCRIPTOR_BUFFER_INDEX;
|
||||
desc->buffer_address[desc->InternalUsed] = adapter->sMlmeFrame.pMMPDU;
|
||||
desc->buffer_size[desc->InternalUsed] = adapter->sMlmeFrame.len;
|
||||
desc->buffer_total_size += adapter->sMlmeFrame.len;
|
||||
desc->buffer_number++;
|
||||
desc->Type = adapter->sMlmeFrame.DataType;
|
||||
}
|
||||
|
||||
static void MLMEfreeMMPDUBuffer(struct wbsoft_priv *adapter, s8 *pData)
|
||||
{
|
||||
int i;
|
||||
|
||||
/* Reclaim the data buffer */
|
||||
for (i = 0; i < MAX_NUM_TX_MMPDU; i++) {
|
||||
if (pData == (s8 *)&(adapter->sMlmeFrame.TxMMPDU[i]))
|
||||
break;
|
||||
}
|
||||
if (adapter->sMlmeFrame.TxMMPDUInUse[i])
|
||||
adapter->sMlmeFrame.TxMMPDUInUse[i] = false;
|
||||
else {
|
||||
/* Something wrong
|
||||
PD43 Add debug code here??? */
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID, unsigned char SendOK)
|
||||
{
|
||||
/* Reclaim the data buffer */
|
||||
adapter->sMlmeFrame.len = 0;
|
||||
MLMEfreeMMPDUBuffer(adapter, adapter->sMlmeFrame.pMMPDU);
|
||||
|
||||
/* Return resource */
|
||||
adapter->sMlmeFrame.IsInUsed = PACKET_FREE_TO_USE;
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
/* ================================================================
|
||||
// MLMETxRx.H --
|
||||
//
|
||||
// Functions defined in MLMETxRx.c.
|
||||
//
|
||||
// Copyright (c) 2002 Winbond Electrics Corp. All Rights Reserved.
|
||||
//================================================================ */
|
||||
#ifndef _MLMETXRX_H
|
||||
#define _MLMETXRX_H
|
||||
|
||||
#include "core.h"
|
||||
|
||||
void MLME_GetNextPacket(struct wbsoft_priv *adapter, struct wb35_descriptor *pDes);
|
||||
|
||||
void
|
||||
MLME_SendComplete(struct wbsoft_priv *adapter, u8 PacketID,
|
||||
unsigned char SendOK);
|
||||
|
||||
#endif
|
|
@ -14,7 +14,6 @@
|
|||
|
||||
#include "core.h"
|
||||
#include "mds_f.h"
|
||||
#include "mlmetxrx_f.h"
|
||||
#include "mto.h"
|
||||
#include "wbhal.h"
|
||||
#include "wb35reg_f.h"
|
||||
|
|
Loading…
Reference in a new issue