diff options
Diffstat (limited to 'sys/i4b/layer1/isic/i4b_isic_pnp.c')
-rw-r--r-- | sys/i4b/layer1/isic/i4b_isic_pnp.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/sys/i4b/layer1/isic/i4b_isic_pnp.c b/sys/i4b/layer1/isic/i4b_isic_pnp.c index 099d256..e02878d 100644 --- a/sys/i4b/layer1/isic/i4b_isic_pnp.c +++ b/sys/i4b/layer1/isic/i4b_isic_pnp.c @@ -39,7 +39,7 @@ * * $FreeBSD$ * - * last edit-date: [Wed Jan 24 09:31:38 2001] + * last edit-date: [Fri Jan 26 14:01:04 2001] * *---------------------------------------------------------------------------*/ @@ -69,6 +69,8 @@ #define VID_AVMPNP 0x0009cd06 /* AVM Fritz! PnP */ #define VID_SIESURF2 0x2000254d /* Siemens I-Surf 2.0 PnP*/ #define VID_ASUSCOM_IPAC 0x90167506 /* Asuscom (with IPAC) */ +#define VID_EICON_DIVA_20 0x7100891c /* Eicon DIVA 2.0 ISAC/HSCX */ +#define VID_EICON_DIVA_202 0xa100891c /* Eicon DIVA 2.02 IPAC */ static struct isic_pnp_ids { u_long vend_id; @@ -97,11 +99,15 @@ static struct isic_pnp_ids { { VID_AVMPNP, "AVM Fritz!Card PnP" }, #endif #ifdef SIEMENS_ISURF2 - { VID_SIESURF2, "Siemens I-Surf 2.0 PnP" }, + { VID_SIESURF2, "Siemens I-Surf 2.0 PnP" }, #endif #ifdef ASUSCOM_IPAC { VID_ASUSCOM_IPAC, "Asuscom ISDNLink 128 PnP" }, #endif +#ifdef EICON_DIVA + { VID_EICON_DIVA_20, "Eicon.Diehl DIVA 2.0 ISA PnP" }, + { VID_EICON_DIVA_202, "Eicon.Diehl DIVA 2.02 ISA PnP" }, +#endif { 0, 0 } }; @@ -270,6 +276,17 @@ isic_pnp_attach(device_t dev) ret = isic_attach_asi(dev); break; #endif +#ifdef EICON_DIVA + case VID_EICON_DIVA_20: + sc->sc_cardtyp = CARD_TYPEP_DIVA_ISA; + ret = isic_attach_diva(dev); + break; + + case VID_EICON_DIVA_202: + sc->sc_cardtyp = CARD_TYPEP_DIVA_ISA; + ret = isic_attach_diva_ipac(dev); + break; +#endif default: printf("isic%d: Error, no driver for %s\n", unit, name); ret = ENXIO; |