summaryrefslogtreecommitdiffstats
path: root/sys/dev/tx/if_txvar.h
diff options
context:
space:
mode:
authorsemenu <semenu@FreeBSD.org>2002-10-22 00:57:51 +0000
committersemenu <semenu@FreeBSD.org>2002-10-22 00:57:51 +0000
commit44d9c31ef8ebcd6a1e87ee23fee797da3666a850 (patch)
treed6330d5e29e1005bb54d3586c8d50fb50b593d23 /sys/dev/tx/if_txvar.h
parentc7b342f47ccfa38cb1cb558555d2e23f7f14eb30 (diff)
downloadFreeBSD-src-44d9c31ef8ebcd6a1e87ee23fee797da3666a850.zip
FreeBSD-src-44d9c31ef8ebcd6a1e87ee23fee797da3666a850.tar.gz
Remove the OpenBSD comatibility stuff. Many changes to be more style(9)
compilant. Split two pieces if code into separate functions to do not exceed line length due to indentation.
Diffstat (limited to 'sys/dev/tx/if_txvar.h')
-rw-r--r--sys/dev/tx/if_txvar.h65
1 files changed, 22 insertions, 43 deletions
diff --git a/sys/dev/tx/if_txvar.h b/sys/dev/tx/if_txvar.h
index 432f14b..922eaf2 100644
--- a/sys/dev/tx/if_txvar.h
+++ b/sys/dev/tx/if_txvar.h
@@ -1,6 +1,3 @@
-/* $OpenBSD: if_txvar.h,v 1.7 1999/11/17 05:21:19 jason Exp $ */
-/* $FreeBSD$ */
-
/*-
* Copyright (c) 1997 Semen Ustimenko
* All rights reserved.
@@ -25,14 +22,16 @@
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
+ *
+ * $FreeBSD$
*/
/*
* Configuration
*/
-/*#define EPIC_DEBUG 1*/
+/*#define EPIC_DIAG 1*/
/*#define EPIC_USEIOSPACE 1*/
-#define EPIC_EARLY_RX 1
+/*#define EPIC_EARLY_RX 1*/
#ifndef ETHER_MAX_LEN
#define ETHER_MAX_LEN 1518
@@ -69,10 +68,6 @@ struct epic_tx_buffer {
/* Driver status structure */
typedef struct {
struct arpcom arpcom;
-#if defined(__OpenBSD__)
- mii_data_t sc_mii;
- struct device dev;
-#else /* __FreeBSD__ */
struct resource *res;
struct resource *irq;
@@ -81,7 +76,6 @@ typedef struct {
struct callout_handle stat_ch;
u_int32_t unit;
-#endif
void *sc_ih;
bus_space_tag_t sc_st;
bus_space_handle_t sc_sh;
@@ -107,6 +101,7 @@ typedef struct {
struct mii_softc *physc;
u_int32_t phyid;
int serinst;
+ void *pool;
} epic_softc_t;
struct epic_type {
@@ -115,42 +110,26 @@ struct epic_type {
char *name;
};
-#if defined(EPIC_DEBUG)
-#define dprintf(a) printf a
-#else
-#define dprintf(a)
-#endif
-
-#if defined(__FreeBSD__)
-#define EPIC_FORMAT "tx%d"
-#define EPIC_ARGS(sc) (sc->unit)
-#define EPIC_BPFTAP_ARG(ifp) ifp
-#else /* __OpenBSD__ */
-#define EPIC_FORMAT "%s"
-#define EPIC_ARGS(sc) (sc->sc_dev.dv_xname)
-#define EPIC_BPFTAP_ARG(ifp) (ifp)->if_bpf
-#endif
-
#define sc_if arpcom.ac_if
#define sc_macaddr arpcom.ac_enaddr
-#define CSR_WRITE_4(sc,reg,val) \
- bus_space_write_4( (sc)->sc_st, (sc)->sc_sh, (reg), (val) )
-#define CSR_WRITE_2(sc,reg,val) \
- bus_space_write_2( (sc)->sc_st, (sc)->sc_sh, (reg), (val) )
-#define CSR_WRITE_1(sc,reg,val) \
- bus_space_write_1( (sc)->sc_st, (sc)->sc_sh, (reg), (val) )
-#define CSR_READ_4(sc,reg) \
- bus_space_read_4( (sc)->sc_st, (sc)->sc_sh, (reg) )
-#define CSR_READ_2(sc,reg) \
- bus_space_read_2( (sc)->sc_st, (sc)->sc_sh, (reg) )
-#define CSR_READ_1(sc,reg) \
- bus_space_read_1( (sc)->sc_st, (sc)->sc_sh, (reg) )
-
-#define PHY_READ_2(sc,phy,reg) \
- epic_read_phy_reg((sc),(phy),(reg))
-#define PHY_WRITE_2(sc,phy,reg,val) \
- epic_write_phy_reg((sc),(phy),(reg),(val))
+#define CSR_WRITE_4(sc, reg, val) \
+ bus_space_write_4((sc)->sc_st, (sc)->sc_sh, (reg), (val))
+#define CSR_WRITE_2(sc, reg, val) \
+ bus_space_write_2((sc)->sc_st, (sc)->sc_sh, (reg), (val))
+#define CSR_WRITE_1(sc, reg, val) \
+ bus_space_write_1((sc)->sc_st, (sc)->sc_sh, (reg), (val))
+#define CSR_READ_4(sc, reg) \
+ bus_space_read_4((sc)->sc_st, (sc)->sc_sh, (reg))
+#define CSR_READ_2(sc, reg) \
+ bus_space_read_2((sc)->sc_st, (sc)->sc_sh, (reg))
+#define CSR_READ_1(sc, reg) \
+ bus_space_read_1((sc)->sc_st, (sc)->sc_sh, (reg))
+
+#define PHY_READ_2(sc, phy, reg) \
+ epic_read_phy_reg((sc), (phy), (reg))
+#define PHY_WRITE_2(sc, phy, reg, val) \
+ epic_write_phy_reg((sc), (phy), (reg), (val))
/* Macro to get either mbuf cluster or nothing */
#define EPIC_MGETCLUSTER(m) \
OpenPOWER on IntegriCloud