PERFORCE change 120299 for review

Marcel Moolenaar marcel at FreeBSD.org
Thu May 24 04:54:01 UTC 2007


http://perforce.freebsd.org/chv.cgi?CH=120299

Change 120299 by marcel at marcel_macbsd on 2007/05/24 04:53:42

	PPC_BUS_SPACE_MEM & PPC_BUS_SPACE_IO are no more.
	There's no difference between I/O space and memory
	mapped I/O, but we do have big-endian & little-
	endian to worry about.

Affected files ...

.. //depot/projects/e500/sys/powerpc/aim/ofw_machdep.c#3 edit
.. //depot/projects/e500/sys/powerpc/powermac/grackle.c#2 edit
.. //depot/projects/e500/sys/powerpc/powermac/macio.c#2 edit
.. //depot/projects/e500/sys/powerpc/powermac/uninorth.c#2 edit
.. //depot/projects/e500/sys/powerpc/psim/iobus.c#2 edit

Differences ...

==== //depot/projects/e500/sys/powerpc/aim/ofw_machdep.c#3 (text+ko) ====

@@ -415,10 +415,7 @@
 		OF_get_addr_props(bridge, &naddr, &nsize, &pci);
 	}
 
-	/* Default to memory mapped I/O. */
-	*tag = PPC_BUS_SPACE_MEM;
-	if (spc == OFW_PCI_PHYS_HI_SPACE_IO)
-		*tag = PPC_BUS_SPACE_IO;
+	*tag = &bs_le_tag;
 	return (bus_space_map(*tag, addr, size, 0, handle));
 }
 

==== //depot/projects/e500/sys/powerpc/powermac/grackle.c#2 (text+ko) ====

@@ -361,7 +361,6 @@
 	struct			grackle_softc *sc;
 	struct			resource *rv;
 	struct			rman *rm;
-	bus_space_tag_t		bt;
 	int			needactivate;
 
 	needactivate = flags & RF_ACTIVE;
@@ -372,18 +371,15 @@
 	switch (type) {
 	case SYS_RES_MEMORY:
 		rm = &sc->sc_mem_rman;
-		bt = PPC_BUS_SPACE_MEM;
 		break;
 
 	case SYS_RES_IOPORT:
 		rm = &sc->sc_io_rman;
-		bt = PPC_BUS_SPACE_IO;
 		break;
 
 	case SYS_RES_IRQ:
 		return (bus_alloc_resource(bus, type, rid, start, end, count,
 		    flags));
-		break;
 
 	default:
 		device_printf(bus, "unknown resource request from %s\n",
@@ -399,7 +395,7 @@
 	}
 
 	rman_set_rid(rv, *rid);
-	rman_set_bustag(rv, bt);
+	rman_set_bustag(rv, &bs_le_tag);
 	rman_set_bushandle(rv, rman_get_start(rv));
 
 	if (needactivate) {

==== //depot/projects/e500/sys/powerpc/powermac/macio.c#2 (text+ko) ====

@@ -369,7 +369,6 @@
 	int		needactivate;
 	struct		resource *rv;
 	struct		rman *rm;
-	bus_space_tag_t	tagval;
 	u_long		adjstart, adjend, adjcount;
 	struct		macio_devinfo *dinfo;
 	struct		resource_list_entry *rle;
@@ -408,8 +407,6 @@
 		adjcount = adjend - adjstart;
 
 		rm = &sc->sc_mem_rman;
-
-		tagval = PPC_BUS_SPACE_MEM;
 		break;
 
 	case SYS_RES_IRQ:
@@ -431,7 +428,6 @@
 
 		return (resource_list_alloc(&dinfo->mdi_resources, bus, child,
 		    type, rid, start, end, count, flags));
-		break;
 
 	default:
 		device_printf(bus, "unknown resource request from %s\n",
@@ -449,7 +445,7 @@
 	}
 
 	rman_set_rid(rv, *rid);
-	rman_set_bustag(rv, tagval);
+	rman_set_bustag(rv, &bs_le_tag);
 	rman_set_bushandle(rv, rman_get_start(rv));
 
 	if (needactivate) {

==== //depot/projects/e500/sys/powerpc/powermac/uninorth.c#2 (text+ko) ====

@@ -345,7 +345,6 @@
 	struct			uninorth_softc *sc;
 	struct			resource *rv;
 	struct			rman *rm;
-	bus_space_tag_t		bt;
 	int			needactivate;
 
 	needactivate = flags & RF_ACTIVE;
@@ -356,18 +355,16 @@
 	switch (type) {
 	case SYS_RES_MEMORY:
 		rm = &sc->sc_mem_rman;
-		bt = PPC_BUS_SPACE_MEM;
 		break;
 
 	case SYS_RES_IOPORT:
 		rm = &sc->sc_io_rman;
-		bt = PPC_BUS_SPACE_IO;
 		break;
 
 	case SYS_RES_IRQ:
 		return (bus_alloc_resource(bus, type, rid, start, end, count,
 		    flags));
-		break;
+
 	default:
 		device_printf(bus, "unknown resource request from %s\n",
 		    device_get_nameunit(child));
@@ -382,7 +379,7 @@
 	}
 
 	rman_set_rid(rv, *rid);
-	rman_set_bustag(rv, bt);
+	rman_set_bustag(rv, &bs_le_tag);
 	rman_set_bushandle(rv, rman_get_start(rv));
 
 	if (needactivate) {

==== //depot/projects/e500/sys/powerpc/psim/iobus.c#2 (text+ko) ====

@@ -322,15 +322,13 @@
 	case SYS_RES_MEMORY:
 	case SYS_RES_IOPORT:
 		rm = &sc->sc_mem_rman;
-		tagval = PPC_BUS_SPACE_MEM;
 		break;
 	case SYS_RES_IRQ:
 		return (bus_alloc_resource(bus, type, rid, start, end, count,
-					   flags));
-		break;
+		    flags));
 	default:
 		device_printf(bus, "unknown resource request from %s\n",
-			      device_get_nameunit(child));
+		    device_get_nameunit(child));
 		return (NULL);
 	}
 
@@ -342,7 +340,7 @@
 	}
 
 	rman_set_rid(rv, *rid);
-	rman_set_bustag(rv, tagval);
+	rman_set_bustag(rv, &bs_le_tag);
 	rman_set_bushandle(rv, rman_get_start(rv));
 
 	if (needactivate) {


More information about the p4-projects mailing list