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 <[email protected]>
Acked-by: Zheng Bao <[email protected]>


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 */


-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to