[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