aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKATO Takenori <kato@FreeBSD.org>1996-12-19 10:31:10 +0000
committerKATO Takenori <kato@FreeBSD.org>1996-12-19 10:31:10 +0000
commit95d98df1625021c20b094486a74bd552017f67bc (patch)
treeb0f3345384d5db43be5ea6c70f831a08eafc42c8
parent0aa19758dfb48a25e0a22758eb6dfcc94a4ac2da (diff)
Notes
-rw-r--r--sys/dev/ep/if_ep.c7
-rw-r--r--sys/i386/isa/elink.h6
-rw-r--r--sys/i386/isa/if_ep.c7
3 files changed, 17 insertions, 3 deletions
diff --git a/sys/dev/ep/if_ep.c b/sys/dev/ep/if_ep.c
index 6efbe85214a5..01fca4f5c5c6 100644
--- a/sys/dev/ep/if_ep.c
+++ b/sys/dev/ep/if_ep.c
@@ -38,7 +38,7 @@
*/
/*
- * $Id: if_ep.c,v 1.53 1996/09/06 23:07:33 phk Exp $
+ * $Id: if_ep.c,v 1.54 1996/12/13 21:28:21 wollman Exp $
*
* Promiscuous mode added and interrupt logic slightly changed
* to reduce the number of adapter failures. Transceiver select
@@ -374,12 +374,17 @@ ep_look_for_board_at(is)
get_eeprom_data(id_port, EEPROM_PROD_ID);
ep_board[ep_boards].epb_used = 0;
+#ifdef PC98
+ ep_board[ep_boards].epb_addr =
+ (get_eeprom_data(id_port, EEPROM_ADDR_CFG) & 0x1f) * 0x100 + 0x40d0;
+#else
ep_board[ep_boards].epb_addr =
(get_eeprom_data(id_port, EEPROM_ADDR_CFG) & 0x1f) * 0x10 + 0x200;
if(ep_board[ep_boards].epb_addr > 0x3E0)
/* Board in EISA configuration mode */
continue;
+#endif /* PC98 */
outb(id_port, ep_current_tag); /* tags board */
outb(id_port, ACTIVATE_ADAPTER_TO_CONFIG);
diff --git a/sys/i386/isa/elink.h b/sys/i386/isa/elink.h
index 93a5dac6f5ce..05a5f7923a89 100644
--- a/sys/i386/isa/elink.h
+++ b/sys/i386/isa/elink.h
@@ -26,10 +26,14 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: elink.h,v 1.1 1994/05/25 20:06:43 ats Exp $
+ * $Id: elink.h,v 1.1 1994/08/24 22:32:42 ats Exp $
*/
+#ifdef PC98
+#define ELINK_ID_PORT 0x71d0
+#else
#define ELINK_ID_PORT 0x100
+#endif
#define ELINK_RESET 0xc0
#define ELINK_507_POLY 0xe7
diff --git a/sys/i386/isa/if_ep.c b/sys/i386/isa/if_ep.c
index 6efbe85214a5..01fca4f5c5c6 100644
--- a/sys/i386/isa/if_ep.c
+++ b/sys/i386/isa/if_ep.c
@@ -38,7 +38,7 @@
*/
/*
- * $Id: if_ep.c,v 1.53 1996/09/06 23:07:33 phk Exp $
+ * $Id: if_ep.c,v 1.54 1996/12/13 21:28:21 wollman Exp $
*
* Promiscuous mode added and interrupt logic slightly changed
* to reduce the number of adapter failures. Transceiver select
@@ -374,12 +374,17 @@ ep_look_for_board_at(is)
get_eeprom_data(id_port, EEPROM_PROD_ID);
ep_board[ep_boards].epb_used = 0;
+#ifdef PC98
+ ep_board[ep_boards].epb_addr =
+ (get_eeprom_data(id_port, EEPROM_ADDR_CFG) & 0x1f) * 0x100 + 0x40d0;
+#else
ep_board[ep_boards].epb_addr =
(get_eeprom_data(id_port, EEPROM_ADDR_CFG) & 0x1f) * 0x10 + 0x200;
if(ep_board[ep_boards].epb_addr > 0x3E0)
/* Board in EISA configuration mode */
continue;
+#endif /* PC98 */
outb(id_port, ep_current_tag); /* tags board */
outb(id_port, ACTIVATE_ADAPTER_TO_CONFIG);