initramfs: Really fix build break on symbol-prefixed archs

Define the __initramfs_size variable using VMLINUX_SYMBOL() to take care
of symbol-prefixed architectures, for example, blackfin.

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Cc: Mike Frysinger <vapier.adi@gmail.com>
Cc: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>,
Cc: Michal Marek <mmarek@suse.cz>
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
[mmarek: leave out Makefile change, since d63f6d1 already takes care of the
SYMBOL_PREFIX define]
Signed-off-by: Michal Marek <mmarek@suse.cz>

authored by Hendrik Brueckner and committed by Michal Marek 1198c6d4 c8ddb271

+3 -2
+3 -2
usr/initramfs_data.S
··· 22 22 */ 23 23 24 24 #include <linux/stringify.h> 25 + #include <asm-generic/vmlinux.lds.h> 25 26 26 27 .section .init.ramfs,"a" 27 28 __irf_start: 28 29 .incbin __stringify(INITRAMFS_IMAGE) 29 30 __irf_end: 30 31 .section .init.ramfs.info,"a" 31 - .globl __initramfs_size 32 - __initramfs_size: 32 + .globl VMLINUX_SYMBOL(__initramfs_size) 33 + VMLINUX_SYMBOL(__initramfs_size): 33 34 #ifdef CONFIG_64BIT 34 35 .quad __irf_end - __irf_start 35 36 #else