From bca4f49b674256dcf82f6afcf731f6c8cb5a88a9 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Mon, 23 Feb 2004 00:24:05 +0000 Subject: [PATCH] Add bank_mem_avail(): compute size of available memory --- second/bank.c | 12 ++++++++++++ second/bank.h | 1 + 2 files changed, 13 insertions(+) diff --git a/second/bank.c b/second/bank.c index 650e1f3..6468b0b 100644 --- a/second/bank.c +++ b/second/bank.c @@ -137,6 +137,18 @@ int physical2logical(unsigned long physical, unsigned long *logical) return 0; } +unsigned long bank_mem_avail() +{ + int i; + unsigned long size = 0; + + for (i = 0; i < memory_map.bank_number; i++) + { + size += memory_map.bank[i].size; + } + return size; +} + void bank_dump() { int i; diff --git a/second/bank.h b/second/bank.h index 77b3bb7..f8e0307 100644 --- a/second/bank.h +++ b/second/bank.h @@ -22,4 +22,5 @@ typedef struct memory_map { extern memory_map_t memory_map; extern void init_memory_map(); +extern unsigned long bank_mem_avail(); extern void bank_dump();