cvs commit: src/sys/dev/netif/bge if_bge.c

Sepherosa Ziehau sepherosa at gmail.com
Sat May 21 01:29:53 PDT 2005


attachment teach xl(4) to use bus_alloc_resource_any() too

On 5/21/05, Joerg Sonnenberger <joerg at xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> joerg       2005/05/21 00:38:41 PDT
> 
> DragonFly src repository
> 
>   Modified files:
>     sys/dev/netif/bge    if_bge.c
>   Log:
>   Use bus_alloc_resource_any. Use pci helper functions, don't roll them
>   by hand.
> 
>   Revision  Changes    Path
>   1.30      +6 -8      src/sys/dev/netif/bge/if_bge.c
> 
> 
> http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bge/if_bge.c.diff?r1=1.29&r2=1.30&f=u
> 


-- 
Live Free or Die
Index: if_xl.c
===================================================================
RCS file: /opt/df_cvs/src/sys/dev/netif/xl/if_xl.c,v
retrieving revision 1.20
diff -u -r1.20 if_xl.c
--- if_xl.c	14 May 2005 01:33:35 -0000	1.20
+++ if_xl.c	21 May 2005 08:34:26 -0000
@@ -1406,8 +1406,7 @@
 	res = SYS_RES_MEMORY;
 
 #if 0
-	sc->xl_res = bus_alloc_resource(dev, res, &rid,
-	    0, ~0, 1, RF_ACTIVE);
+	sc->xl_res = bus_alloc_resource_any(dev, res, &rid, RF_ACTIVE);
 #endif
 
 	if (sc->xl_res != NULL) {
@@ -1417,8 +1416,7 @@
 	} else {
 		rid = XL_PCI_LOIO;
 		res = SYS_RES_IOPORT;
-		sc->xl_res = bus_alloc_resource(dev, res, &rid,
-		    0, ~0, 1, RF_ACTIVE);
+		sc->xl_res = bus_alloc_resource_any(dev, res, &rid, RF_ACTIVE);
 		if (sc->xl_res == NULL) {
 			device_printf(dev, "couldn't map ports/memory\n");
 			error = ENXIO;
@@ -1433,8 +1431,8 @@
 
 	if (sc->xl_flags & XL_FLAG_FUNCREG) {
 		rid = XL_PCI_FUNCMEM;
-		sc->xl_fres = bus_alloc_resource(dev, SYS_RES_MEMORY, &rid,
-		    0, ~0, 1, RF_ACTIVE);
+		sc->xl_fres = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
+		    RF_ACTIVE);
 
 		if (sc->xl_fres == NULL) {
 			device_printf(dev, "couldn't map ports/memory\n");
@@ -1448,7 +1446,7 @@
 
 	/* Allocate interrupt */
 	rid = 0;
-	sc->xl_irq = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0, ~0, 1,
+	sc->xl_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
 	    RF_SHAREABLE | RF_ACTIVE);
 	if (sc->xl_irq == NULL) {
 		device_printf(dev, "couldn't map interrupt\n");




More information about the Commits mailing list