summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/mpc85xx
diff options
context:
space:
mode:
authorjhibbits <jhibbits@FreeBSD.org>2015-11-03 00:54:14 +0000
committerjhibbits <jhibbits@FreeBSD.org>2015-11-03 00:54:14 +0000
commit91183250ec200d84f490817cfdd0bcfd16bf2661 (patch)
tree12585738cdc2fb2a95566c1f7a419c4e0bedc71a /sys/powerpc/mpc85xx
parentb687b6568b05675174c1d1df9588eb73a71d8c29 (diff)
downloadFreeBSD-src-91183250ec200d84f490817cfdd0bcfd16bf2661.zip
FreeBSD-src-91183250ec200d84f490817cfdd0bcfd16bf2661.tar.gz
Use 64-bit addresses for configuring inbound and outbound address windows.
This allows using the full host and PCI ranges in the controller configuration.
Diffstat (limited to 'sys/powerpc/mpc85xx')
-rw-r--r--sys/powerpc/mpc85xx/pci_mpc85xx.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/sys/powerpc/mpc85xx/pci_mpc85xx.c b/sys/powerpc/mpc85xx/pci_mpc85xx.c
index b7384c9..70bdb72 100644
--- a/sys/powerpc/mpc85xx/pci_mpc85xx.c
+++ b/sys/powerpc/mpc85xx/pci_mpc85xx.c
@@ -129,11 +129,11 @@ static void fsl_pcib_cfgwrite(struct fsl_pcib_softc *, u_int, u_int, u_int,
u_int, uint32_t, int);
static int fsl_pcib_decode_win(phandle_t, struct fsl_pcib_softc *);
static void fsl_pcib_err_init(device_t);
-static void fsl_pcib_inbound(struct fsl_pcib_softc *, int, int, u_long,
- u_long, u_long);
+static void fsl_pcib_inbound(struct fsl_pcib_softc *, int, int, uint64_t,
+ uint64_t, uint64_t);
static int fsl_pcib_init(struct fsl_pcib_softc *, int, int);
-static void fsl_pcib_outbound(struct fsl_pcib_softc *, int, int, u_long,
- u_long, u_long);
+static void fsl_pcib_outbound(struct fsl_pcib_softc *, int, int, uint64_t,
+ uint64_t, uint64_t);
/* Forward declerations. */
static int fsl_pcib_attach(device_t);
@@ -645,8 +645,8 @@ fsl_pcib_init(struct fsl_pcib_softc *sc, int bus, int maxslot)
}
static void
-fsl_pcib_inbound(struct fsl_pcib_softc *sc, int wnd, int tgt, u_long start,
- u_long size, u_long pci_start)
+fsl_pcib_inbound(struct fsl_pcib_softc *sc, int wnd, int tgt, uint64_t start,
+ uint64_t size, uint64_t pci_start)
{
uint32_t attr, bar, tar;
@@ -671,8 +671,8 @@ fsl_pcib_inbound(struct fsl_pcib_softc *sc, int wnd, int tgt, u_long start,
}
static void
-fsl_pcib_outbound(struct fsl_pcib_softc *sc, int wnd, int res, u_long start,
- u_long size, u_long pci_start)
+fsl_pcib_outbound(struct fsl_pcib_softc *sc, int wnd, int res, uint64_t start,
+ uint64_t size, uint64_t pci_start)
{
uint32_t attr, bar, tar;
OpenPOWER on IntegriCloud