summaryrefslogtreecommitdiff
path: root/sys/pci/if_fxpvar.h
diff options
context:
space:
mode:
authorChuck Paterson <cp@FreeBSD.org>2000-09-17 13:26:25 +0000
committerChuck Paterson <cp@FreeBSD.org>2000-09-17 13:26:25 +0000
commit0f4dc94cfc280eb418fa8663582b406a1f2b77ab (patch)
tree42427785ad9edb94edf6b615d44a73dc2064d117 /sys/pci/if_fxpvar.h
parent621dbe43df7eecfa7ae611ae6510b5f1ed8332ae (diff)
Notes
Diffstat (limited to 'sys/pci/if_fxpvar.h')
-rw-r--r--sys/pci/if_fxpvar.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/pci/if_fxpvar.h b/sys/pci/if_fxpvar.h
index 7ef7149305f4..8a0353b1a5ac 100644
--- a/sys/pci/if_fxpvar.h
+++ b/sys/pci/if_fxpvar.h
@@ -48,6 +48,7 @@ struct fxp_softc {
struct resource *mem; /* resource descriptor for registers */
struct resource *irq; /* resource descriptor for interrupt */
void *ih; /* interrupt handler cookie */
+ struct mtx sc_mtx;
#endif /* __NetBSD__ */
bus_space_tag_t sc_st; /* bus space tag */
bus_space_handle_t sc_sh; /* bus space handle */
@@ -92,6 +93,9 @@ struct fxp_softc {
#define FXP_INTR_TYPE int
#define FXP_IOCTLCMD_TYPE u_long
#define FXP_BPFTAP_ARG(ifp) (ifp)->if_bpf
+#define FXP_SPLVAR(x) int x;
+#define FXP_LOCK(sc, x) x = splimp()
+#define FXP_UNLOCK(sc, x) splx(x)
#else /* __FreeBSD__ */
#define sc_if arpcom.ac_if
#define FXP_FORMAT "fxp%d"
@@ -99,4 +103,7 @@ struct fxp_softc {
#define FXP_INTR_TYPE void
#define FXP_IOCTLCMD_TYPE u_long
#define FXP_BPFTAP_ARG(ifp) ifp
+#define FXP_SPLVAR(s)
+#define FXP_LOCK(_sc, x) mtx_enter(&(_sc)->sc_mtx, MTX_DEF)
+#define FXP_UNLOCK(_sc, x) mtx_exit(&(_sc)->sc_mtx, MTX_DEF)
#endif /* __NetBSD__ */