[PATCH] ocfs2: fix oops in mmap_truncate testing
[pandora-kernel.git] / arch / ppc / boot / simple / cpc700_memory.c
1 /*
2  * Find memory based upon settings in the CPC700 bridge
3  *
4  * Author: Dan Cox
5  *
6  * 2001-2002 (c) MontaVista, Software, Inc.  This file is licensed under
7  * the terms of the GNU General Public License version 2.  This program
8  * is licensed "as is" without any warranty of any kind, whether express
9  * or implied.
10  */
11
12 #include <asm/types.h>
13 #include <asm/io.h>
14 #include "cpc700.h"
15
16 unsigned long
17 cpc700_get_mem_size(void)
18 {
19         int i;
20         unsigned long len, amt;
21
22         /* Start at MB1EA, since MB0EA will most likely be the ending address
23            for ROM space. */
24         for(len = 0, i = CPC700_MB1EA; i <= CPC700_MB4EA; i+=4) {
25                 amt = cpc700_read_memreg(i);
26                 if (amt == 0)
27                         break;
28                 len = amt;
29         }
30
31         return len;
32 }
33
34