summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2005-02-14 22:28:51 +0000
committerimp <imp@FreeBSD.org>2005-02-14 22:28:51 +0000
commit93c3d32601d13c298fef7b2c803a7101924183f5 (patch)
tree22ba22e3c34c0c41d618861252e51f9cb9d5e50a
parent78aeeebdd3ea8f5ea23db5d5f7a007aab8a10bc1 (diff)
downloadFreeBSD-src-93c3d32601d13c298fef7b2c803a7101924183f5.zip
FreeBSD-src-93c3d32601d13c298fef7b2c803a7101924183f5.tar.gz
Move the #defines from edreg to edvar which don't have anything to do
with talking to the hardware.
-rw-r--r--sys/dev/ed/if_edreg.h45
-rw-r--r--sys/dev/ed/if_edvar.h49
2 files changed, 48 insertions, 46 deletions
diff --git a/sys/dev/ed/if_edreg.h b/sys/dev/ed/if_edreg.h
index 5054bb6..685cbd6 100644
--- a/sys/dev/ed/if_edreg.h
+++ b/sys/dev/ed/if_edreg.h
@@ -570,51 +570,6 @@ struct ed_ring {
#define ED_TXBUF_SIZE 6 /* Size of TX buffer in pages */
/*
- * Vendor types
- */
-#define ED_VENDOR_WD_SMC 0x00 /* Western Digital/SMC */
-#define ED_VENDOR_3COM 0x01 /* 3Com */
-#define ED_VENDOR_NOVELL 0x02 /* Novell */
-#define ED_VENDOR_HP 0x03 /* Hewlett Packard */
-#define ED_VENDOR_SIC 0x04 /* Allied-Telesis SIC */
-
-/*
- * Compile-time config flags
- */
-/*
- * this sets the default for enabling/disabling the transceiver
- */
-#define ED_FLAGS_DISABLE_TRANCEIVER 0x0001
-
-/*
- * This forces the board to be used in 8/16bit mode even if it
- * autoconfigs differently
- */
-#define ED_FLAGS_FORCE_8BIT_MODE 0x0002
-#define ED_FLAGS_FORCE_16BIT_MODE 0x0004
-
-/*
- * This disables the use of double transmit buffers.
- */
-#define ED_FLAGS_NO_MULTI_BUFFERING 0x0008
-
-/*
- * This forces all operations with the NIC memory to use Programmed
- * I/O (i.e. not via shared memory)
- */
-#define ED_FLAGS_FORCE_PIO 0x0010
-
-/*
- * These are flags describing the chip type.
- */
-#define ED_FLAGS_TOSH_ETHER 0x10000
-#define ED_FLAGS_GWETHER 0x20000
-#define ED_FLAGS_AX88190 0x30000
-#define ED_FLAGS_LINKSYS 0x80000
-
-#define ED_FLAGS_GETTYPE(flg) ((flg) & 0xff0000)
-
-/*
* Definitions for Western digital/SMC WD80x3 series ASIC
*/
/*
diff --git a/sys/dev/ed/if_edvar.h b/sys/dev/ed/if_edvar.h
index 20fce19..c202712 100644
--- a/sys/dev/ed/if_edvar.h
+++ b/sys/dev/ed/if_edvar.h
@@ -201,7 +201,7 @@ int ed_probe_WD80x3_generic(device_t, int, uint16_t *[]);
int ed_probe_3Com(device_t, int, int);
int ed_probe_SIC(device_t, int, int);
int ed_probe_Novell(device_t, int, int);
-int ed_probe_Novell_generic(device_t, int);
+void ed_Novell_read_mac(struct ed_softc *);
int ed_probe_HP_pclanp(device_t, int, int);
int ed_attach(device_t);
@@ -230,4 +230,51 @@ void ed_enable_16bit_access(struct ed_softc *);
driver_intr_t edintr;
extern devclass_t ed_devclass;
+
+
+/*
+ * Vendor types
+ */
+#define ED_VENDOR_WD_SMC 0x00 /* Western Digital/SMC */
+#define ED_VENDOR_3COM 0x01 /* 3Com */
+#define ED_VENDOR_NOVELL 0x02 /* Novell */
+#define ED_VENDOR_HP 0x03 /* Hewlett Packard */
+#define ED_VENDOR_SIC 0x04 /* Allied-Telesis SIC */
+
+/*
+ * Compile-time config flags
+ */
+/*
+ * this sets the default for enabling/disabling the transceiver
+ */
+#define ED_FLAGS_DISABLE_TRANCEIVER 0x0001
+
+/*
+ * This forces the board to be used in 8/16bit mode even if it
+ * autoconfigs differently
+ */
+#define ED_FLAGS_FORCE_8BIT_MODE 0x0002
+#define ED_FLAGS_FORCE_16BIT_MODE 0x0004
+
+/*
+ * This disables the use of double transmit buffers.
+ */
+#define ED_FLAGS_NO_MULTI_BUFFERING 0x0008
+
+/*
+ * This forces all operations with the NIC memory to use Programmed
+ * I/O (i.e. not via shared memory)
+ */
+#define ED_FLAGS_FORCE_PIO 0x0010
+
+/*
+ * These are flags describing the chip type.
+ */
+#define ED_FLAGS_TOSH_ETHER 0x10000
+#define ED_FLAGS_GWETHER 0x20000
+#define ED_FLAGS_AX88190 0x30000
+#define ED_FLAGS_LINKSYS 0x80000
+
+#define ED_FLAGS_GETTYPE(flg) ((flg) & 0xff0000)
+
#endif /* SYS_DEV_ED_IF_EDVAR_H */
OpenPOWER on IntegriCloud