Convert to critical sections.
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Mon, 13 Jun 2005 19:21:19 +0000 (19:21 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Mon, 13 Jun 2005 19:21:19 +0000 (19:21 +0000)
sys/dev/netif/nv/if_nv.c
sys/dev/netif/nv/if_nvreg.h

index ea696f1..2aa63ce 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  * 
  * $Id: if_nv.c,v 1.20 2005/03/12 01:11:00 q Exp $
- * $DragonFly: src/sys/dev/netif/nv/Attic/if_nv.c,v 1.13 2005/05/27 15:19:40 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/nv/Attic/if_nv.c,v 1.14 2005/06/13 19:21:19 joerg Exp $
  */
 
 /*
@@ -84,6 +84,7 @@
 #include <sys/sysctl.h>
 #include <sys/queue.h>
 #include <sys/module.h>
+#include <sys/thread2.h>
 
 #include <net/if.h>
 #include <net/ifq_var.h>
index e5e73f3..bad34eb 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $Id: if_nvreg.h,v 1.6 2004/08/12 14:00:05 q Exp $
- * $DragonFly: src/sys/dev/netif/nv/Attic/if_nvreg.h,v 1.6 2005/04/04 18:45:07 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/nv/Attic/if_nvreg.h,v 1.7 2005/06/13 19:21:19 joerg Exp $
  */
  
 #ifndef _IF_NVREG_H_
@@ -173,10 +173,10 @@ struct nv_type {
 #define sc_if arpcom.ac_if
 #define sc_macaddr arpcom.ac_enaddr
 
-#define NV_LOCK(_sc)           int s = splimp()
-#define NV_UNLOCK(_sc)         splx(s)
-#define NV_OSLOCK(_sc)         (int)(_sc)->spl = splimp()
-#define NV_OSUNLOCK(_sc)       splx((int)(_sc)->spl)
+#define NV_LOCK(_sc)           crit_enter()
+#define NV_UNLOCK(_sc)         crit_exit()
+#define NV_OSLOCK(_sc)         crit_enter()
+#define NV_OSUNLOCK(_sc)       crit_exit()
 
 extern int ADAPTER_ReadPhy (PVOID pContext, ULONG ulPhyAddr, ULONG ulReg, ULONG *pulVal);
 extern int ADAPTER_WritePhy (PVOID pContext, ULONG ulPhyAddr, ULONG ulReg, ULONG ulVal);