PERFORCE change 135551 for review

Warner Losh imp at FreeBSD.org
Sat Feb 16 22:02:40 PST 2008


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

Change 135551 by imp at imp_lighthouse on 2008/02/17 06:02:03

	Implement reading domain0 here too.  Also, fix minor naming issue.

Affected files ...

.. //depot/projects/mips2-jnpr/src/sys/mips/mips32/adm5120/admpci.c#2 edit
.. //depot/projects/mips2-jnpr/src/sys/mips/mips32/idt/idtpci.c#2 edit

Differences ...

==== //depot/projects/mips2-jnpr/src/sys/mips/mips32/adm5120/admpci.c#2 (text+ko) ====

@@ -325,11 +325,14 @@
 }
 
 static int
-gt_read_ivar(device_t dev, device_t child, int which, uintptr_t *result)
+admpci_read_ivar(device_t dev, device_t child, int which, uintptr_t *result)
 {
 	struct admpci_softc *sc = device_get_softc(dev);
 
 	switch (which) {
+	case PCIB_IVAR_DOMAIN:
+		*result = 0;
+		return (0);
 	case PCIB_IVAR_BUS:
 		*result = sc->sc_busno;
 		return (0);
@@ -339,7 +342,7 @@
 }
 
 static int
-gt_write_ivar(device_t dev, device_t child, int which, uintptr_t result)
+admpci_write_ivar(device_t dev, device_t child, int which, uintptr_t result)
 {
 	struct admpci_softc * sc = device_get_softc(dev);
 
@@ -471,8 +474,8 @@
 
 	/* Bus interface */
 	DEVMETHOD(bus_print_child,	bus_generic_print_child),
-	DEVMETHOD(bus_read_ivar,	gt_read_ivar),
-	DEVMETHOD(bus_write_ivar,	gt_write_ivar),
+	DEVMETHOD(bus_read_ivar,	admpci_read_ivar),
+	DEVMETHOD(bus_write_ivar,	admpci_write_ivar),
 	DEVMETHOD(bus_alloc_resource,	admpci_alloc_resource),
 	DEVMETHOD(bus_release_resource,	bus_generic_release_resource),
 	DEVMETHOD(bus_activate_resource, admpci_activate_resource),

==== //depot/projects/mips2-jnpr/src/sys/mips/mips32/idt/idtpci.c#2 (text+ko) ====

@@ -441,11 +441,14 @@
 }
 
 static int
-gt_read_ivar(device_t dev, device_t child, int which, uintptr_t *result)
+idtpci_read_ivar(device_t dev, device_t child, int which, uintptr_t *result)
 {
 	struct idtpci_softc *sc = device_get_softc(dev);
 
 	switch (which) {
+	case PCIB_IVAR_DOMAIN:
+		*result = 0;
+		return (0);
 	case PCIB_IVAR_BUS:
 		*result = sc->sc_busno;
 		return (0);
@@ -455,7 +458,7 @@
 }
 
 static int
-gt_write_ivar(device_t dev, device_t child, int which, uintptr_t result)
+idtpci_write_ivar(device_t dev, device_t child, int which, uintptr_t result)
 {
 	struct idtpci_softc * sc = device_get_softc(dev);
 
@@ -591,8 +594,8 @@
 
 	/* Bus interface */
 	DEVMETHOD(bus_print_child,	bus_generic_print_child),
-	DEVMETHOD(bus_read_ivar,	gt_read_ivar),
-	DEVMETHOD(bus_write_ivar,	gt_write_ivar),
+	DEVMETHOD(bus_read_ivar,	idtpci_read_ivar),
+	DEVMETHOD(bus_write_ivar,	idtpci_write_ivar),
 	DEVMETHOD(bus_alloc_resource,	idtpci_alloc_resource),
 	DEVMETHOD(bus_release_resource,	bus_generic_release_resource),
 	DEVMETHOD(bus_activate_resource, idtpci_activate_resource),


More information about the p4-projects mailing list