static void realview_pbx_fixup(struct tag *tags, char **from) { #ifdef CONFIG_SPARSEMEM /* * Memory configuration with SPARSEMEM enabled on RealView PBX (see * asm/mach/memory.h for more information). */ memblock_add(0, SZ_256M); memblock_add(0x20000000, SZ_512M); memblock_add(0x80000000, SZ_256M); #else realview_fixup(tags, from); #endif }
static void realview_pbx_fixup(struct machine_desc *mdesc, struct tag *tags, char **from, struct meminfo *meminfo) { #ifdef CONFIG_SPARSEMEM meminfo->bank[0].start = 0; meminfo->bank[0].size = SZ_256M; meminfo->bank[1].start = 0x20000000; meminfo->bank[1].size = SZ_512M; meminfo->bank[2].start = 0x80000000; meminfo->bank[2].size = SZ_256M; meminfo->nr_banks = 3; #else realview_fixup(mdesc, tags, from, meminfo); #endif }
static void realview_pbx_fixup(struct tag *tags, char **from, struct meminfo *meminfo) { #ifdef CONFIG_SPARSEMEM /* * Memory configuration with SPARSEMEM enabled on RealView PBX (see * asm/mach/memory.h for more information). */ meminfo->bank[0].start = 0; meminfo->bank[0].size = SZ_256M; meminfo->bank[1].start = 0x20000000; meminfo->bank[1].size = SZ_512M; meminfo->bank[2].start = 0x80000000; meminfo->bank[2].size = SZ_256M; meminfo->nr_banks = 3; #else realview_fixup(tags, from, meminfo); #endif }