printf(":");
ep_pci_attach(parent, self, aux)	struct device *parent, *self;	void *aux;{	struct ep_softc *sc = (void *)self;	struct pci_attach_args *pa = aux;	pci_chipset_tag_t pc = pa->pa_pc;	bus_space_tag_t iot = pa->pa_iot;	bus_addr_t iobase;	bus_size_t iosize;	pci_intr_handle_t ih;	pcireg_t i;	const char *intrstr = NULL;	if (pci_io_find(pc, pa->pa_tag, PCI_CBIO, &iobase, &iosize)) {		printf(": can't find i/o space\n");		return;	}	if (bus_space_map(iot, iobase, iosize, 0, &sc->sc_ioh)) {		printf(": can't map i/o space\n");		return;	}	sc->sc_iot = iot;	sc->bustype = EP_BUS_PCI;	i = pci_conf_read(pc, pa->pa_tag, PCI_CONN);	GO_WINDOW(0);	epconfig(sc, EP_CHIPSET_VORTEX, NULL);	/* Enable the card. */	pci_conf_write(pc, pa->pa_tag, PCI_COMMAND_STATUS_REG,	    pci_conf_read(pc, pa->pa_tag, PCI_COMMAND_STATUS_REG) |	    PCI_COMMAND_MASTER_ENABLE);	/* Map and establish the interrupt. */	if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,	    pa->pa_intrline, &ih)) {		printf(", couldn't map interrupt\n");		return;	}	intrstr = pci_intr_string(pc, ih);	sc->sc_ih = pci_intr_establish(pc, ih, IPL_NET, epintr,	    sc, sc->sc_dev.dv_xname);	if (sc->sc_ih == NULL) {		printf(": couldn't establish interrupt");		if (intrstr != NULL)			printf(" at %s", intrstr);		printf("\n");		return;	}	printf(" %s\n", intrstr);}