we've done an oops
authormickey <mickey@openbsd.org>
Wed, 26 Apr 2000 13:58:28 +0000 (13:58 +0000)
committermickey <mickey@openbsd.org>
Wed, 26 Apr 2000 13:58:28 +0000 (13:58 +0000)
sys/dev/ic/dcreg.h
sys/dev/pci/if_dc_pci.c

index 3b92dc6..f1d4978 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: dcreg.h,v 1.2 2000/04/26 03:28:56 mickey Exp $ */
+/*     $OpenBSD: dcreg.h,v 1.3 2000/04/26 13:58:28 mickey Exp $ */
 
 /*
  * Copyright (c) 1997, 1998, 1999
@@ -657,6 +657,7 @@ struct dc_softc {
        struct dc_list_data     *dc_ldata;
        caddr_t                 dc_ldata_ptr;
        struct dc_chain_data    dc_cdata;
+       u_int32_t               dc_csid;
        u_int                   dc_revision;
 };
 
index d6eb4c9..9552bc7 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_dc_pci.c,v 1.2 2000/04/26 03:28:57 mickey Exp $    */
+/*     $OpenBSD: if_dc_pci.c,v 1.3 2000/04/26 13:58:28 mickey Exp $    */
 
 /*
  * Copyright (c) 1997, 1998, 1999
@@ -200,6 +200,8 @@ void dc_pci_attach(parent, self, aux)
        pci_conf_write(pc, pa->pa_tag, PCI_COMMAND_STATUS_REG, command);
        command = pci_conf_read(pc, pa->pa_tag, PCI_COMMAND_STATUS_REG);
 
+       sc->dc_csid = pci_conf_read(pc, pa->pa_tag, PCI_SUBSYS_ID_REG);
+
 #ifdef DC_USEIOSPACE
        if (!(command & PCI_COMMAND_IO_ENABLE)) {
                printf(": failed to enable I/O ports\n");