summaryrefslogtreecommitdiffstats
path: root/include/memory.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2011-12-01 22:09:49 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2011-12-04 22:26:07 +0100
commitec8dd2542847c4e161d8fc521dfc6af0ed25c896 (patch)
treec10bfda6666f0231585f02a92fa3e790ad2c2170 /include/memory.h
parent32f163f67c10ff7415baee2d022459cc859d84b1 (diff)
downloadbarebox-ec8dd2542847c4e161d8fc521dfc6af0ed25c896.tar.gz
barebox-ec8dd2542847c4e161d8fc521dfc6af0ed25c896.tar.xz
register sdram as resources
Also, request the sdram regions used by the barebox binary, bss, malloc space and stack. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/memory.h')
-rw-r--r--include/memory.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/memory.h b/include/memory.h
index cb185afa65..4be4340b14 100644
--- a/include/memory.h
+++ b/include/memory.h
@@ -13,6 +13,7 @@ struct memory_bank {
struct device_d *dev;
unsigned long start;
unsigned long size;
+ struct resource *res;
};
extern struct list_head memory_banks;
@@ -22,4 +23,8 @@ void barebox_add_memory_bank(const char *name, resource_size_t start,
#define for_each_memory_bank(mem) list_for_each_entry(mem, &memory_banks, list)
+struct resource *request_sdram_region(const char *name, resource_size_t start,
+ resource_size_t size);
+int release_sdram_region(struct resource *res);
+
#endif