PERFORCE change 193070 for review

John Baldwin jhb at FreeBSD.org
Fri May 13 17:34:57 UTC 2011


http://p4web.freebsd.org/@@193070?ac=10

Change 193070 by jhb at jhb_jhbbsd on 2011/05/13 17:34:30

	Compile.

Affected files ...

.. //depot/projects/pci/sys/x86/x86/mptable.c#7 edit
.. //depot/projects/pci/sys/x86/x86/mptable_pci.c#8 edit

Differences ...

==== //depot/projects/pci/sys/x86/x86/mptable.c#7 (text+ko) ====

@@ -1106,8 +1106,8 @@
 mptable_host_res_handler(ext_entry_ptr entry, void *arg)
 {
 	struct host_res_args *args;
-	cbasm_entry_ptr *cbasm;
-	sas_entry_ptr *sas;
+	cbasm_entry_ptr cbasm;
+	sas_entry_ptr sas;
 	const char *name;
 	uint64_t start, end;
 	int error, *flagp, flags, type;
@@ -1115,7 +1115,7 @@
 	args = arg;
 	switch (entry->type) {
 	case MPCT_EXTENTRY_SAS:
-		sas = (sas_entry_ptr *)entry;
+		sas = (sas_entry_ptr)entry;
 		if (sas->bus_id != args->bus)
 			break;
 		switch (sas->address_type) {
@@ -1131,6 +1131,11 @@
 			type = SYS_RES_MEMORY;
 			flags = RF_PREFETCHABLE;
 			break;
+		default:
+			printf(
+	    "MPTable: Unknown systems address space type for bus %u: %d\n",
+			    sas->bus_id, sas->address_type);
+			return;
 		}
 		start = sas->address_base;
 		end = sas->address_base + sas->address_length - 1;
@@ -1148,14 +1153,14 @@
 			end = ULONG_MAX;
 		}
 #endif
-		error = pcib_host_res_decodes(&args->sc->sc_host_res, type, start, end,
-		    flags);
+		error = pcib_host_res_decodes(&args->sc->sc_host_res, type,
+		    start, end, flags);
 		if (error)
 			panic("Failed to manage %d range (%#jx-%#jx): %d", type,
 			    (uintmax_t)start, (uintmax_t)end, error);
 		break;
 	case MPCT_EXTENTRY_CBASM:
-		cbasm = (cbasm_entry_ptr *)entry;
+		cbasm = (cbasm_entry_ptr)entry;
 		if (cbasm->bus_id != args->bus)
 			break;
 		switch (cbasm->predefined_range) {
@@ -1169,27 +1174,30 @@
 			break;
 		default:
 			printf(
-		    "MPTable: Unknown compatiblity address space range for bus %u: %d\n",
+    "MPTable: Unknown compatiblity address space range for bus %u: %d\n",
 			    cbasm->bus_id, cbasm->predefined_range);
 			return;
 		}
 		if (*flagp != 0)
-			printf("MPTable: Duplicate compatibility %s range for bus %u\n",
+			printf(
+		    "MPTable: Duplicate compatibility %s range for bus %u\n",
 			    name, cbasm->bus_id);
 		switch (cbasm->address_mod) {
 		case CBASMENTRY_ADDRESS_MOD_ADD:
 			*flagp = 1;
 			if (bootverbose)
-				device_printf(args->dev, "decoding %s ports\n", name);
+				device_printf(args->dev, "decoding %s ports\n",
+				    name);
 			break;
 		case CBASMENTRY_ADDRESS_MOD_SUBTRACT:
 			*flagp = -1;
 			if (bootverbose)
-				device_printf(args->dev, "not decoding %s ports\n", name);
+				device_printf(args->dev,
+				    "not decoding %s ports\n", name);
 			break;
 		default:
 			printf(
-			    "MPTable: Unknown compatibility address space modifier: %u\n",
+	    "MPTable: Unknown compatibility address space modifier: %u\n",
 			    cbasm->address_mod);
 			break;
 		}

==== //depot/projects/pci/sys/x86/x86/mptable_pci.c#8 (text+ko) ====

@@ -68,7 +68,6 @@
 static int
 mptable_hostb_attach(device_t dev)
 {
-	struct mptable_hostb_softc *sc;
 
 #ifdef NEW_PCIB
 	mptable_pci_host_res_init(dev);
@@ -115,10 +114,10 @@
 
 	if (end >= 0x10000)
 		return (0);
-	if (start & 0xfc00 != end & 0xfc00)
+	if ((start & 0xfc00) != (end & 0xfc00))
 		return (0);
 	start &= ~0xfc00;
-	end &- ~0xfc00;
+	end &= ~0xfc00;
 	return (start >= 0x100 && end <= 0x3ff);
 }
 
@@ -127,10 +126,10 @@
 {
 	if (end >= 0x10000)
 		return (0);
-	if (start & 0xfc00 != end & 0xfc00)
+	if ((start & 0xfc00) != (end & 0xfc00))
 		return (0);
 	start &= ~0xfc00;
-	end &- ~0xfc00;
+	end &= ~0xfc00;
 	return (pci_is_vga_ioport_range(start, end));
 }
 
@@ -182,8 +181,13 @@
 	DEVMETHOD(bus_print_child,	bus_generic_print_child),
 	DEVMETHOD(bus_read_ivar,	legacy_pcib_read_ivar),
 	DEVMETHOD(bus_write_ivar,	legacy_pcib_write_ivar),
+#ifdef NEW_PCIB
 	DEVMETHOD(bus_alloc_resource,	legacy_pcib_alloc_resource),
 	DEVMETHOD(bus_adjust_resource,	bus_generic_adjust_resource),
+#else
+	DEVMETHOD(bus_alloc_resource,	legacy_pcib_alloc_resource),
+	DEVMETHOD(bus_adjust_resource,	bus_generic_adjust_resource),
+#endif
 	DEVMETHOD(bus_release_resource,	bus_generic_release_resource),
 	DEVMETHOD(bus_activate_resource, bus_generic_activate_resource),
 	DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource),


More information about the p4-projects mailing list