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