Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67d38229 authored by Jean-Paul Saman's avatar Jean-Paul Saman Committed by Linus Torvalds
Browse files

[PATCH] disable init/initramfs.c: architectures



Update all arch/*/kernel/vmlinux.lds.S to not include space for initramfs
when CONFIG_BLK_DEV_INITRAMFS is not selected.  This saves another 4 kbytes
on most platfoms (some reserve PAGE_SIZE for initramfs).

Signed-off-by: default avatarJean-Paul Saman <jean-paul.saman@nxp.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: <linux-arch@vger.kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent c33df4ea
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -52,10 +52,12 @@ SECTIONS
  }
  __initcall_end = .;

#ifdef CONFIG_BLK_DEV_INITRD
  . = ALIGN(8192);
  __initramfs_start = .;
  .init.ramfs : { *(.init.ramfs) }
  __initramfs_end = .;
#endif

  . = ALIGN(8);
  .con_initcall.init : {
+2 −0
Original line number Diff line number Diff line
@@ -53,10 +53,12 @@ SECTIONS
		__security_initcall_start = .;
			*(.security_initcall.init)
		__security_initcall_end = .;
#ifdef CONFIG_BLK_DEV_INITRD
		. = ALIGN(32);
		__initramfs_start = .;
			usr/built-in.o(.init.ramfs)
		__initramfs_end = .;
#endif
		. = ALIGN(64);
		__per_cpu_start = .;
			*(.data.percpu)
+2 −0
Original line number Diff line number Diff line
@@ -46,10 +46,12 @@ SECTIONS
		__con_initcall_start = .;
			*(.con_initcall.init)
		__con_initcall_end = .;
#ifdef CONFIG_BLK_DEV_INITRD
		. = ALIGN(32);
		__initramfs_start = .;
			usr/built-in.o(.init.ramfs)
		__initramfs_end = .;
#endif
		. = ALIGN(32768);
		__init_end = .;
	}
+2 −0
Original line number Diff line number Diff line
@@ -47,10 +47,12 @@ SECTIONS
		__con_initcall_start = .;
			*(.con_initcall.init)
		__con_initcall_end = .;
#ifdef CONFIG_BLK_DEV_INITRD
		. = ALIGN(32);
		__initramfs_start = .;
			usr/built-in.o(.init.ramfs)
		__initramfs_end = .;
#endif
		. = ALIGN(32768);
		__init_end = .;
	}
+2 −0
Original line number Diff line number Diff line
@@ -46,10 +46,12 @@ SECTIONS
		__security_initcall_start = .;
			*(.security_initcall.init)
		__security_initcall_end = .;
#ifdef CONFIG_BLK_DEV_INITRD
		. = ALIGN(32);
		__initramfs_start = .;
			*(.init.ramfs)
		__initramfs_end = .;
#endif
		. = ALIGN(4096);
		__init_end = .;
	}
Loading