[coreboot] [v2] r4403 - trunk/coreboot-v2/src/northbridge/amd/amdfam10

svn at coreboot.org svn at coreboot.org
Tue Jul 7 15:26:35 CEST 2009


Author: myles
Date: 2009-07-07 15:26:35 +0200 (Tue, 07 Jul 2009)
New Revision: 4403

Modified:
   trunk/coreboot-v2/src/northbridge/amd/amdfam10/northbridge.c
Log:
Add the IORESOURCE_BRIDGE flag to the fam10 resources for the benefit of the resource allocator.

Signed-off-by: Myles Watson <mylesgw at gmail.com>
Acked-by: Zheng Bao <zheng.bao at amd.com>


Modified: trunk/coreboot-v2/src/northbridge/amd/amdfam10/northbridge.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/amd/amdfam10/northbridge.c	2009-07-06 16:05:54 UTC (rev 4402)
+++ trunk/coreboot-v2/src/northbridge/amd/amdfam10/northbridge.c	2009-07-07 13:26:35 UTC (rev 4403)
@@ -446,7 +446,7 @@
 		resource->align = align;
 		resource->gran	= align;
 		resource->limit = 0xffffUL;
-		resource->flags = IORESOURCE_IO;
+		resource->flags = IORESOURCE_IO | IORESOURCE_BRIDGE;
 	}
 
 	/* Initialize the prefetchable memory constraints on the current bus */
@@ -457,7 +457,7 @@
 		resource->align = log2(HT_MEM_HOST_ALIGN);
 		resource->gran	= log2(HT_MEM_HOST_ALIGN);
 		resource->limit = 0xffffffffffULL;
-		resource->flags = IORESOURCE_MEM | IORESOURCE_PREFETCH;
+		resource->flags = IORESOURCE_MEM | IORESOURCE_PREFETCH | IORESOURCE_BRIDGE;
 
 #if CONFIG_EXT_CONF_SUPPORT == 1
 		if((resource->index & 0x1fff) == 0x1110) { // ext
@@ -475,7 +475,7 @@
 		resource->align = log2(HT_MEM_HOST_ALIGN);
 		resource->gran	= log2(HT_MEM_HOST_ALIGN);
 		resource->limit = 0xffffffffffULL;
-		resource->flags = IORESOURCE_MEM;
+		resource->flags = IORESOURCE_MEM | IORESOURCE_BRIDGE;
 
 #if CONFIG_EXT_CONF_SUPPORT == 1
 		if((resource->index & 0x1fff) == 0x1110) { // ext
@@ -681,16 +681,7 @@
 	   I don't believe that much preset value */
 
 #if CONFIG_PCI_64BIT_PREF_MEM == 0
-	/* Initialize the system wide io space constraints */
-	resource = new_resource(dev, IOINDEX_SUBTRACTIVE(0, 0));
-	resource->base	= 0x400;
-	resource->limit = 0xffffUL;
-	resource->flags = IORESOURCE_IO | IORESOURCE_SUBTRACTIVE | IORESOURCE_ASSIGNED;
-
-	/* Initialize the system wide memory resources constraints */
-	resource = new_resource(dev, IOINDEX_SUBTRACTIVE(1, 0));
-	resource->limit = 0xfcffffffffULL;
-	resource->flags = IORESOURCE_MEM | IORESOURCE_SUBTRACTIVE | IORESOURCE_ASSIGNED;
+	pci_domain_read_resources(dev);
 #else
 	for(link=0; link<dev->links; link++) {
 		/* Initialize the system wide io space constraints */





More information about the coreboot mailing list