Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Nov 2015 00:54:14 +0000 (UTC)
From:      Justin Hibbits <jhibbits@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r290319 - head/sys/powerpc/mpc85xx
Message-ID:  <201511030054.tA30sEb5027657@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhibbits
Date: Tue Nov  3 00:54:14 2015
New Revision: 290319
URL: https://svnweb.freebsd.org/changeset/base/290319

Log:
  Use 64-bit addresses for configuring inbound and outbound address windows.
  
  This allows using the full host and PCI ranges in the controller configuration.

Modified:
  head/sys/powerpc/mpc85xx/pci_mpc85xx.c

Modified: head/sys/powerpc/mpc85xx/pci_mpc85xx.c
==============================================================================
--- head/sys/powerpc/mpc85xx/pci_mpc85xx.c	Tue Nov  3 00:46:06 2015	(r290318)
+++ head/sys/powerpc/mpc85xx/pci_mpc85xx.c	Tue Nov  3 00:54:14 2015	(r290319)
@@ -129,11 +129,11 @@ static void fsl_pcib_cfgwrite(struct fsl
     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,
 }
 
 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 *
 }
 
 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;
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511030054.tA30sEb5027657>