summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/pci
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2003-04-08 06:35:09 +0000
committerjake <jake@FreeBSD.org>2003-04-08 06:35:09 +0000
commite3ca27bdf069d45543cbe9929e20b70f3d69a2c7 (patch)
tree170fb5ae718e07b0aee9024bae4401627b65786a /sys/sparc64/pci
parentb9918280bc949c852ff2fb0b841635e7781e1bac (diff)
downloadFreeBSD-src-e3ca27bdf069d45543cbe9929e20b70f3d69a2c7.zip
FreeBSD-src-e3ca27bdf069d45543cbe9929e20b70f3d69a2c7.tar.gz
Use vm_paddr_t for physical addresses.
Diffstat (limited to 'sys/sparc64/pci')
-rw-r--r--sys/sparc64/pci/psycho.c7
-rw-r--r--sys/sparc64/pci/psychovar.h2
2 files changed, 5 insertions, 4 deletions
diff --git a/sys/sparc64/pci/psycho.c b/sys/sparc64/pci/psycho.c
index 9fd83e2..75767ee 100644
--- a/sys/sparc64/pci/psycho.c
+++ b/sys/sparc64/pci/psycho.c
@@ -340,9 +340,10 @@ psycho_attach(device_t dev)
struct upa_regs *reg;
struct ofw_pci_bdesc obd;
struct psycho_desc *desc;
+ vm_paddr_t pcictl_offs;
phandle_t node;
u_int64_t csr;
- u_long pcictl_offs, mlen;
+ u_long mlen;
int psycho_br[2];
int n, i, nreg, rid;
#if defined(PSYCHO_DEBUG) || defined(PSYCHO_STRAY)
@@ -375,13 +376,13 @@ psycho_attach(device_t dev)
if (sc->sc_mode == PSYCHO_MODE_PSYCHO) {
if (nreg <= 2)
panic("psycho_attach: %d not enough registers", nreg);
- sc->sc_basepaddr = (vm_offset_t)UPA_REG_PHYS(&reg[2]);
+ sc->sc_basepaddr = (vm_paddr_t)UPA_REG_PHYS(&reg[2]);
mlen = UPA_REG_SIZE(&reg[2]);
pcictl_offs = UPA_REG_PHYS(&reg[0]);
} else {
if (nreg <= 0)
panic("psycho_attach: %d not enough registers", nreg);
- sc->sc_basepaddr = (vm_offset_t)UPA_REG_PHYS(&reg[0]);
+ sc->sc_basepaddr = (vm_paddr_t)UPA_REG_PHYS(&reg[0]);
mlen = UPA_REG_SIZE(reg);
pcictl_offs = sc->sc_basepaddr + PSR_PCICTL0;
}
diff --git a/sys/sparc64/pci/psychovar.h b/sys/sparc64/pci/psychovar.h
index d4e69da..3b8fa73 100644
--- a/sys/sparc64/pci/psychovar.h
+++ b/sys/sparc64/pci/psychovar.h
@@ -43,7 +43,7 @@ struct psycho_softc {
* PSYCHO register. we record the base physical address of these
* also as it is the base of the entire PSYCHO
*/
- vm_offset_t sc_basepaddr;
+ vm_paddr_t sc_basepaddr;
/* Interrupt Group Number for this device */
int sc_ign;
OpenPOWER on IntegriCloud