change bd->bi_memsize to gd->ram_size, as this is defined on all archs, so this post test can used on none powerpc archs too.
Signed-off-by: Heiko Schocher <h...@denx.de> cc: Wolfgang Denk <h...@denx.de> cc: Mike Frysinger <vap...@gentoo.org> --- changes for v2: added comment from Wolfgang Denk: - add comment, that this function is only valid for contiguous memory banks. added comment from Mike Frysinger: - use gd->ram_size instead of bd->bi_memsize -> no ifdef needed. post/drivers/memory.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/post/drivers/memory.c b/post/drivers/memory.c index b7943ef..b286e3f 100644 --- a/post/drivers/memory.c +++ b/post/drivers/memory.c @@ -452,13 +452,17 @@ static int memory_post_tests (unsigned long start, unsigned long size) return ret; } +/* + * !! this is only valid, if you have contiguous memory banks !! + */ __attribute__((weak)) int arch_memory_test_prepare(u32 *vstart, u32 *size, phys_addr_t *phys_offset) { bd_t *bd = gd->bd; + *vstart = CONFIG_SYS_SDRAM_BASE; - *size = (bd->bi_memsize >= 256 << 20 ? - 256 << 20 : bd->bi_memsize) - (1 << 20); + *size = (gd->ram_size >= 256 << 20 ? + 256 << 20 : gd->ram_size) - (1 << 20); /* Limit area to be tested with the board info struct */ if ((*vstart) + (*size) > (ulong)bd) -- 1.7.4.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot