armv7/snow: add CPU and RAM resources via allocator

This adds necessary device operations to add CPU and RAM resources.

Change-Id: Ief8f66627ef37f4fa786bfc3f7899529d3e5b037
Signed-off-by: David Hendricks <dhendrix@chromium.org>
Reviewed-on: http://review.coreboot.org/2419
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
David Hendricks
2013-02-15 16:18:28 -08:00
committed by Stefan Reinauer
parent 249cdc3943
commit 6802dc8abe
3 changed files with 62 additions and 4 deletions

View File

@@ -545,13 +545,11 @@ struct lb_memory *get_lb_mem(void)
return mem_ranges;
}
#if 0
static void build_lb_mem_range(void *gp, struct device *dev, struct resource *res)
{
struct lb_memory *mem = gp;
new_lb_memory_range(mem, LB_MEM_RAM, res->base, res->size);
}
#endif
static struct lb_memory *build_lb_mem(struct lb_header *head)
{
@@ -562,12 +560,10 @@ static struct lb_memory *build_lb_mem(struct lb_header *head)
mem_ranges = mem;
/* FIXME: implement this */
#if 0
/* Build the raw table of memory */
search_global_resources(
IORESOURCE_MEM | IORESOURCE_CACHEABLE, IORESOURCE_MEM | IORESOURCE_CACHEABLE,
build_lb_mem_range, mem);
#endif
/* FIXME: things die in cleanup_memory_ranges(), skip for now */
// lb_cleanup_memory_ranges(mem);
return mem;