Commit 1198c6d45a1ef5f4f7fdfbf33ef7d270493ec575

Authored by Hendrik Brueckner
Committed by Michal Marek
1 parent c8ddb2713c

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>

Showing 1 changed file with 3 additions and 2 deletions Side-by-side Diff

usr/initramfs_data.S
... ... @@ -22,14 +22,15 @@
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