summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/COMMON/P2P_Synch.c
diff options
context:
space:
mode:
Diffstat (limited to 'network/wlan/WDI/COMMON/P2P_Synch.c')
-rw-r--r--network/wlan/WDI/COMMON/P2P_Synch.c51
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