diff options
Diffstat (limited to 'network/wlan/WDI/COMMON/P2P_Synch.c')
| -rw-r--r-- | network/wlan/WDI/COMMON/P2P_Synch.c | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/network/wlan/WDI/COMMON/P2P_Synch.c b/network/wlan/WDI/COMMON/P2P_Synch.c new file mode 100644 index 00000000..6a81e110 --- /dev/null +++ b/network/wlan/WDI/COMMON/P2P_Synch.c @@ -0,0 +1,51 @@ +#include "Mp_Precomp.h" + +#if WPP_SOFTWARE_TRACE +#include "P2P_Synch.tmh" +#endif + +#include "P2P_Synch.h" + +#if (P2P_SUPPORT == 1) + +//----------------------------------------------------------------------------- +// Local +//----------------------------------------------------------------------------- +VOID +p2p_InitLock( + IN P2P_LOCK *lock + ) +{ + NdisAllocateSpinLock(lock); +} + +#pragma warning( disable: 28167 ) // Prefast says we don't annotated the change. +_IRQL_raises_(DISPATCH_LEVEL) +VOID +p2p_AcquireLock( + IN P2P_LOCK *lock + ) +{ + NdisAcquireSpinLock(lock); +} + +#pragma warning( disable: 28167 ) // Prefast says we don't annotated the change. +_IRQL_requires_(DISPATCH_LEVEL) +VOID +p2p_ReleaseLock( + IN P2P_LOCK *lock + ) +{ + NdisReleaseSpinLock(lock); +} + +VOID +p2p_FreeLock( + IN P2P_LOCK *lock + ) +{ + NdisFreeSpinLock(lock); + lock = NULL; +} + +#endif |
