diff options
| author | KATO Takenori <kato@FreeBSD.org> | 1996-12-19 10:31:10 +0000 |
|---|---|---|
| committer | KATO Takenori <kato@FreeBSD.org> | 1996-12-19 10:31:10 +0000 |
| commit | 95d98df1625021c20b094486a74bd552017f67bc (patch) | |
| tree | b0f3345384d5db43be5ea6c70f831a08eafc42c8 /sys | |
| parent | 0aa19758dfb48a25e0a22758eb6dfcc94a4ac2da (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/dev/ep/if_ep.c | 7 | ||||
| -rw-r--r-- | sys/i386/isa/elink.h | 6 | ||||
| -rw-r--r-- | sys/i386/isa/if_ep.c | 7 |
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); |
