summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/COMMON/P2P_Synch.c
diff options
context:
space:
mode:
authorAdam Shapiro <[email protected]>2016-02-04 13:02:45 -0800
committerAdam Shapiro <[email protected]>2016-02-04 13:02:45 -0800
commit3c8ac8624f815e66b370ef412bbf13cbd2c732e2 (patch)
tree9e1e9654be00272763677a6fe6891f7cb5fb4995 /network/wlan/WDI/COMMON/P2P_Synch.c
parent921231effe018f3939f5b67fc7e44560aa6f3998 (diff)
WDI Sample
Adding WDI sample from partner enablement-China
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