[coreboot] [commit] r5808 - trunk/src/northbridge/amd/amdfam10

repository service svn at coreboot.org
Mon Sep 13 16:50:22 CEST 2010


Author: myles
Date: Mon Sep 13 16:50:20 2010
New Revision: 5808
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5808

Log:
Add reserved areas for fam10.

Signed-off-by: Myles Watson <mylesgw at gmail.com>
Acked-by: Myles Watson <mylesgw at gmail.com>

Modified:
   trunk/src/northbridge/amd/amdfam10/northbridge.c

Modified: trunk/src/northbridge/amd/amdfam10/northbridge.c
==============================================================================
--- trunk/src/northbridge/amd/amdfam10/northbridge.c	Mon Sep 13 16:49:02 2010	(r5807)
+++ trunk/src/northbridge/amd/amdfam10/northbridge.c	Mon Sep 13 16:50:20 2010	(r5808)
@@ -865,9 +865,22 @@
 #if CONFIG_WRITE_HIGH_TABLES==1
 #define HIGH_TABLES_SIZE 64	// maximum size of high tables in KB
 extern uint64_t high_tables_base, high_tables_size;
+#endif
+
 #if CONFIG_GFXUMA == 1
 extern uint64_t uma_memory_base, uma_memory_size;
-#endif
+
+static void add_uma_resource(struct device *dev, int index)
+{
+	struct resource *resource;
+
+	printk(BIOS_DEBUG, "Adding UMA memory area\n");
+	resource = new_resource(dev, index);
+	resource->base = (resource_t) uma_memory_base;
+	resource->size = (resource_t) uma_memory_size;
+	resource->flags = IORESOURCE_MEM | IORESOURCE_RESERVE |
+	    IORESOURCE_FIXED | IORESOURCE_STORED | IORESOURCE_ASSIGNED;
+}
 #endif
 
 static void amdfam10_domain_set_resources(device_t dev)
@@ -1090,6 +1103,10 @@
 #endif
 	}
 
+#if CONFIG_GFXUMA == 1
+	add_uma_resource(dev, 7);
+#endif
+
 	for(link = dev->link_list; link; link = link->next) {
 		if (link->children) {
 			assign_resources(link);




More information about the coreboot mailing list