diff options
| author | Chuck Paterson <cp@FreeBSD.org> | 2000-09-17 13:26:25 +0000 |
|---|---|---|
| committer | Chuck Paterson <cp@FreeBSD.org> | 2000-09-17 13:26:25 +0000 |
| commit | 0f4dc94cfc280eb418fa8663582b406a1f2b77ab (patch) | |
| tree | 42427785ad9edb94edf6b615d44a73dc2064d117 /sys/pci/if_fxpvar.h | |
| parent | 621dbe43df7eecfa7ae611ae6510b5f1ed8332ae (diff) | |
Notes
Diffstat (limited to 'sys/pci/if_fxpvar.h')
| -rw-r--r-- | sys/pci/if_fxpvar.h | 7 |
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__ */ |
