Guard the console code in puc.c with the defopt PUCCN so we can
use the puc driver without having the com drivers.
This commit is contained in:
parent
44c9e5e16e
commit
b2bf026f39
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: puc.c,v 1.5 2000/07/25 23:18:42 jeffs Exp $ */
|
/* $NetBSD: puc.c,v 1.6 2000/07/28 20:43:45 castor Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1996, 1998, 1999
|
* Copyright (c) 1996, 1998, 1999
|
||||||
|
@ -63,6 +63,8 @@
|
||||||
#include <dev/ic/comreg.h>
|
#include <dev/ic/comreg.h>
|
||||||
#include <dev/ic/comvar.h>
|
#include <dev/ic/comvar.h>
|
||||||
|
|
||||||
|
#include "opt_puccn.h"
|
||||||
|
|
||||||
struct puc_softc {
|
struct puc_softc {
|
||||||
struct device sc_dev;
|
struct device sc_dev;
|
||||||
|
|
||||||
|
@ -206,6 +208,7 @@ puc_attach(parent, self, aux)
|
||||||
tag = pa->pa_memt;
|
tag = pa->pa_memt;
|
||||||
base = PCI_MAPREG_MEM_ADDR(bar);
|
base = PCI_MAPREG_MEM_ADDR(bar);
|
||||||
}
|
}
|
||||||
|
#ifdef PUCCN
|
||||||
if (com_is_console(tag, base, &ioh)) {
|
if (com_is_console(tag, base, &ioh)) {
|
||||||
sc->sc_bar_mappings[i].mapped = 1;
|
sc->sc_bar_mappings[i].mapped = 1;
|
||||||
sc->sc_bar_mappings[i].a = base;
|
sc->sc_bar_mappings[i].a = base;
|
||||||
|
@ -214,6 +217,7 @@ puc_attach(parent, self, aux)
|
||||||
sc->sc_bar_mappings[i].h = ioh;
|
sc->sc_bar_mappings[i].h = ioh;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
sc->sc_bar_mappings[i].mapped = (pci_mapreg_map(pa,
|
sc->sc_bar_mappings[i].mapped = (pci_mapreg_map(pa,
|
||||||
PCI_MAPREG_START + 4 * i, type, 0,
|
PCI_MAPREG_START + 4 * i, type, 0,
|
||||||
&sc->sc_bar_mappings[i].t, &sc->sc_bar_mappings[i].h,
|
&sc->sc_bar_mappings[i].t, &sc->sc_bar_mappings[i].h,
|
||||||
|
@ -270,9 +274,13 @@ puc_attach(parent, self, aux)
|
||||||
paa.a = sc->sc_bar_mappings[barindex].a;
|
paa.a = sc->sc_bar_mappings[barindex].a;
|
||||||
paa.t = sc->sc_bar_mappings[barindex].t;
|
paa.t = sc->sc_bar_mappings[barindex].t;
|
||||||
|
|
||||||
if (!com_is_console(sc->sc_bar_mappings[barindex].t,
|
if (
|
||||||
|
#ifdef PUCCN
|
||||||
|
!com_is_console(sc->sc_bar_mappings[barindex].t,
|
||||||
sc->sc_bar_mappings[barindex].a, &subregion_handle)
|
sc->sc_bar_mappings[barindex].a, &subregion_handle)
|
||||||
&& bus_space_subregion(sc->sc_bar_mappings[barindex].t,
|
&&
|
||||||
|
#endif
|
||||||
|
bus_space_subregion(sc->sc_bar_mappings[barindex].t,
|
||||||
sc->sc_bar_mappings[barindex].h,
|
sc->sc_bar_mappings[barindex].h,
|
||||||
sc->sc_desc->ports[i].offset,
|
sc->sc_desc->ports[i].offset,
|
||||||
sc->sc_bar_mappings[barindex].s -
|
sc->sc_bar_mappings[barindex].s -
|
||||||
|
|
Loading…
Reference in New Issue