summaryrefslogtreecommitdiffstats
path: root/sys/i4b/layer1/isic/i4b_isic_pnp.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i4b/layer1/isic/i4b_isic_pnp.c')
-rw-r--r--sys/i4b/layer1/isic/i4b_isic_pnp.c21
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;
OpenPOWER on IntegriCloud