mirror of
https://github.com/reactos/reactos.git
synced 2024-09-19 09:09:53 +00:00
Art Yerkes said this should be deleted.
svn path=/trunk/; revision=21697
This commit is contained in:
parent
5f32fbc304
commit
aa7b55c728
|
@ -1,2 +0,0 @@
|
|||
/* Use this header to change definitions in ndis.h */
|
||||
#include "net/ndis.h"
|
|
@ -1,183 +0,0 @@
|
|||
#ifndef _NDISHACK_H
|
||||
#define _NDISHACK_H
|
||||
|
||||
#ifndef __NTDRIVER__
|
||||
|
||||
struct _RECURSIVE_MUTEX;
|
||||
|
||||
#undef KeAcquireSpinLockAtDpcLevel
|
||||
#undef KeReleaseSpinLockFromDpcLevel
|
||||
#undef KeRaiseIrql
|
||||
#undef KeLowerIrql
|
||||
|
||||
#if 0
|
||||
/*
|
||||
* VOID
|
||||
* ExFreeToNPagedLookasideList (
|
||||
* PNPAGED_LOOKASIDE_LIST Lookaside,
|
||||
* PVOID Entry
|
||||
* );
|
||||
*
|
||||
* FUNCTION:
|
||||
* Inserts (pushes) the specified entry into the specified
|
||||
* nonpaged lookaside list.
|
||||
*
|
||||
* ARGUMENTS:
|
||||
* Lookaside = Pointer to the nonpaged lookaside list
|
||||
* Entry = Pointer to the entry that is inserted in the lookaside list
|
||||
*/
|
||||
static
|
||||
__inline
|
||||
VOID
|
||||
ExFreeToNPagedLookasideList (
|
||||
IN PNPAGED_LOOKASIDE_LIST Lookaside,
|
||||
IN PVOID Entry
|
||||
)
|
||||
{
|
||||
Lookaside->Free( Entry );
|
||||
}
|
||||
|
||||
/*
|
||||
* PVOID
|
||||
* ExAllocateFromNPagedLookasideList (
|
||||
* PNPAGED_LOOKASIDE_LIST LookSide
|
||||
* );
|
||||
*
|
||||
* FUNCTION:
|
||||
* Removes (pops) the first entry from the specified nonpaged
|
||||
* lookaside list.
|
||||
*
|
||||
* ARGUMENTS:
|
||||
* Lookaside = Pointer to a nonpaged lookaside list
|
||||
*
|
||||
* RETURNS:
|
||||
* Address of the allocated list entry
|
||||
*/
|
||||
static
|
||||
__inline
|
||||
PVOID
|
||||
ExAllocateFromNPagedLookasideList (
|
||||
IN PNPAGED_LOOKASIDE_LIST Lookaside
|
||||
)
|
||||
{
|
||||
PVOID Entry;
|
||||
|
||||
Entry = (Lookaside->Allocate)(Lookaside->Type,
|
||||
Lookaside->Size,
|
||||
Lookaside->Tag);
|
||||
|
||||
return Entry;
|
||||
}
|
||||
|
||||
/*
|
||||
* VOID
|
||||
* NdisGetFirstBufferFromPacket(
|
||||
* IN PNDIS_PACKET _Packet,
|
||||
* OUT PNDIS_BUFFER * _FirstBuffer,
|
||||
* OUT PVOID * _FirstBufferVA,
|
||||
* OUT PUINT _FirstBufferLength,
|
||||
* OUT PUINT _TotalBufferLength)
|
||||
*/
|
||||
#define NdisGetFirstBufferFromPacket(_Packet, \
|
||||
_FirstBuffer, \
|
||||
_FirstBufferVA, \
|
||||
_FirstBufferLength, \
|
||||
_TotalBufferLength) \
|
||||
{ \
|
||||
PNDIS_BUFFER _Buffer; \
|
||||
\
|
||||
_Buffer = (_Packet)->Private.Head; \
|
||||
*(_FirstBuffer) = _Buffer; \
|
||||
if (_Buffer != NULL) \
|
||||
{ \
|
||||
*(_FirstBufferVA) = (_Buffer)->MappedSystemVa; \
|
||||
*(_FirstBufferLength) = (_Buffer)->Size; \
|
||||
_Buffer = _Buffer->Next; \
|
||||
*(_TotalBufferLength) = *(_FirstBufferLength); \
|
||||
while (_Buffer != NULL) { \
|
||||
*(_TotalBufferLength) += (_Buffer)->Size; \
|
||||
_Buffer = _Buffer->Next; \
|
||||
} \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
*(_FirstBufferVA) = 0; \
|
||||
*(_FirstBufferLength) = 0; \
|
||||
*(_TotalBufferLength) = 0; \
|
||||
} \
|
||||
}
|
||||
|
||||
/*
|
||||
* VOID
|
||||
* NdisQueryBuffer(
|
||||
* IN PNDIS_BUFFER Buffer,
|
||||
* OUT PVOID *VirtualAddress OPTIONAL,
|
||||
* OUT PUINT Length)
|
||||
*/
|
||||
#define NdisQueryBuffer(Buffer, \
|
||||
VirtualAddress, \
|
||||
Length) \
|
||||
{ \
|
||||
if (VirtualAddress) \
|
||||
*((PVOID*)VirtualAddress) = Buffer->MappedSystemVa; \
|
||||
\
|
||||
*((PUINT)Length) = (Buffer)->Size; \
|
||||
}
|
||||
|
||||
/*
|
||||
* VOID
|
||||
* NdisQueryPacket(
|
||||
* IN PNDIS_PACKET Packet,
|
||||
* OUT PUINT PhysicalBufferCount OPTIONAL,
|
||||
* OUT PUINT BufferCount OPTIONAL,
|
||||
* OUT PNDIS_BUFFER *FirstBuffer OPTIONAL,
|
||||
* OUT PUINT TotalPacketLength OPTIONAL);
|
||||
*/
|
||||
#define NdisQueryPacket(Packet, \
|
||||
PhysicalBufferCount, \
|
||||
BufferCount, \
|
||||
FirstBuffer, \
|
||||
TotalPacketLength) \
|
||||
{ \
|
||||
if (FirstBuffer) \
|
||||
*((PNDIS_BUFFER*)FirstBuffer) = (Packet)->Private.Head; \
|
||||
if ((TotalPacketLength) || (BufferCount) || (PhysicalBufferCount)) \
|
||||
{ \
|
||||
if (!(Packet)->Private.ValidCounts) { \
|
||||
UINT _Offset; \
|
||||
UINT _PacketLength; \
|
||||
PNDIS_BUFFER _NdisBuffer; \
|
||||
UINT _PhysicalBufferCount = 0; \
|
||||
UINT _TotalPacketLength = 0; \
|
||||
UINT _Count = 0; \
|
||||
\
|
||||
for (_NdisBuffer = (Packet)->Private.Head; \
|
||||
_NdisBuffer != (PNDIS_BUFFER)NULL; \
|
||||
_NdisBuffer = _NdisBuffer->Next) \
|
||||
{ \
|
||||
_PhysicalBufferCount += NDIS_BUFFER_TO_SPAN_PAGES(_NdisBuffer); \
|
||||
NdisQueryBufferOffset(_NdisBuffer, &_Offset, &_PacketLength); \
|
||||
_TotalPacketLength += _PacketLength; \
|
||||
_Count++; \
|
||||
} \
|
||||
(Packet)->Private.PhysicalCount = _PhysicalBufferCount; \
|
||||
(Packet)->Private.TotalLength = _TotalPacketLength; \
|
||||
(Packet)->Private.Count = _Count; \
|
||||
(Packet)->Private.ValidCounts = TRUE; \
|
||||
} \
|
||||
\
|
||||
if (PhysicalBufferCount) \
|
||||
*((PUINT)PhysicalBufferCount) = (Packet)->Private.PhysicalCount; \
|
||||
\
|
||||
if (BufferCount) \
|
||||
*((PUINT)BufferCount) = (Packet)->Private.Count; \
|
||||
\
|
||||
if (TotalPacketLength) \
|
||||
*((PUINT)TotalPacketLength) = (Packet)->Private.TotalLength; \
|
||||
} \
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif/*__NTDRIVER__*/
|
||||
|
||||
#endif/*_NDISHACK_H*/
|
|
@ -1,85 +0,0 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS NDIS library
|
||||
* FILE: ndissys.h
|
||||
* PURPOSE: NDIS library definitions
|
||||
* NOTES: Spin lock acquire order:
|
||||
* - Miniport list lock
|
||||
* - Adapter list lock
|
||||
*/
|
||||
#ifndef __NDISSYS_H
|
||||
#define __NDISSYS_H
|
||||
|
||||
#define NDIS50 1 /* Use NDIS 5.0 structures by default */
|
||||
|
||||
//#include <basetsd.h>
|
||||
#include <ntddk.h>
|
||||
//#include <windef.h>
|
||||
#include <ndisfake.h>
|
||||
|
||||
#include "miniport.h"
|
||||
#include "protocol.h"
|
||||
|
||||
#include <debug.h>
|
||||
|
||||
/* Exported functions */
|
||||
#ifdef _MSC_VER
|
||||
#define EXPORT __declspec(dllexport)
|
||||
#else
|
||||
#define EXPORT STDCALL
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef DBG
|
||||
|
||||
#define DEBUG_REFCHECK(Object) { \
|
||||
if ((Object)->RefCount <= 0) { \
|
||||
NDIS_DbgPrint(MIN_TRACE, ("Object at (0x%X) has invalid reference count (%d).\n", \
|
||||
(Object), (Object)->RefCount)); \
|
||||
} \
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
#define DEBUG_REFCHECK(Object)
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* VOID ReferenceObject(
|
||||
* PVOID Object)
|
||||
*/
|
||||
#define ReferenceObject(Object) \
|
||||
{ \
|
||||
DEBUG_REFCHECK(Object); \
|
||||
NDIS_DbgPrint(DEBUG_REFCOUNT, ("Referencing object at (0x%X). RefCount (%d).\n", \
|
||||
(Object), (Object)->RefCount)); \
|
||||
\
|
||||
InterlockedIncrement(&((Object)->RefCount)); \
|
||||
}
|
||||
|
||||
/*
|
||||
* VOID DereferenceObject(
|
||||
* PVOID Object)
|
||||
*/
|
||||
#define DereferenceObject(Object) \
|
||||
{ \
|
||||
DEBUG_REFCHECK(Object); \
|
||||
NDIS_DbgPrint(DEBUG_REFCOUNT, ("Dereferencing object at (0x%X). RefCount (%d).\n", \
|
||||
(Object), (Object)->RefCount)); \
|
||||
\
|
||||
if (InterlockedDecrement(&((Object)->RefCount)) == 0) \
|
||||
PoolFreeBuffer(Object); \
|
||||
}
|
||||
|
||||
|
||||
#define MIN(value1, value2) \
|
||||
((value1 < value2)? value1 : value2)
|
||||
|
||||
#define MAX(value1, value2) \
|
||||
((value1 > value2)? value1 : value2)
|
||||
|
||||
#endif /* __NDISSYS_H */
|
||||
|
||||
/* EOF */
|
File diff suppressed because it is too large
Load diff
|
@ -1,52 +0,0 @@
|
|||
; $Id$
|
||||
;
|
||||
; reactos/drivers/lib/undis/undis.def
|
||||
;
|
||||
; ReactOS Operating System
|
||||
;
|
||||
EXPORTS
|
||||
ExAllocatePool@8
|
||||
ExAllocatePoolWithTag@12
|
||||
ExDeleteNPagedLookasideList@4
|
||||
ExFreePool@4
|
||||
ExInitializeNPagedLookasideList@28
|
||||
@ExInterlockedInsertTailList@12
|
||||
ExQueueWorkItem@8
|
||||
@InterlockedDecrement@4
|
||||
@InterlockedIncrement@4
|
||||
KeAcquireSpinLockAtDpcLevel@4
|
||||
KeBugCheck@4
|
||||
KeCancelTimer@4
|
||||
KeInitializeDpc@12
|
||||
KeInitializeEvent@12
|
||||
KeInitializeSpinLock@4
|
||||
KeInitializeTimer@4
|
||||
KeReleaseSpinLockFromDpcLevel@4
|
||||
KeSetEvent@12
|
||||
KeSetTimer@16
|
||||
KeSetTimerEx@20
|
||||
KeWaitForSingleObject@20
|
||||
KeAcquireSpinLock@8
|
||||
KeReleaseSpinLock@8
|
||||
@InterlockedPushEntrySList@8
|
||||
@InterlockedPopEntrySList@4
|
||||
NDIS_BUFFER_TO_SPAN_PAGES@4
|
||||
NdisAllocateBuffer@20
|
||||
NdisAllocatePacket@12
|
||||
NdisFreeBuffer@4
|
||||
NdisQueryBuffer@12
|
||||
NdisFreePacket@4
|
||||
MmMapLockedPages@8
|
||||
@ExReleaseFastMutex@4
|
||||
@ExAcquireFastMutex@4
|
||||
@InterlockedPushEntrySList@8
|
||||
@InterlockedPopEntrySList@4
|
||||
RecursiveMutexLeave
|
||||
RecursiveMutexEnter
|
||||
RecursiveMutexInit
|
||||
AllocatePacketWithBufferX
|
||||
FreeNdisPacketX
|
||||
GetDataPtr
|
||||
CopyPacketToBuffer
|
||||
AdjustPacket
|
||||
ExpInitLookasideLists
|
|
@ -1,7 +0,0 @@
|
|||
/* $Id$ */
|
||||
|
||||
#define REACTOS_VERSION_DLL
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "NDIS Library\0"
|
||||
#define REACTOS_STR_INTERNAL_NAME "ndis\0"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "ndis\0"
|
||||
#include <reactos/version.rc>
|
Loading…
Reference in a new issue