aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@arm.linux.org.uk>2010-11-22 12:00:59 +0000
committerRussell King <rmk+kernel@arm.linux.org.uk>2010-11-22 12:00:59 +0000
commitb0c4d4ee4e4f13fa3f017c00319a18c1ea31b7d7 (patch)
treea41a225bbb8e82a87358d330011713c18a60cf03 /arch/arm/boot
parent1142b71d85894dcff1466dd6c871ea3c89e0352c (diff)
downloadkernel_samsung_smdk4412-b0c4d4ee4e4f13fa3f017c00319a18c1ea31b7d7.zip
kernel_samsung_smdk4412-b0c4d4ee4e4f13fa3f017c00319a18c1ea31b7d7.tar.gz
kernel_samsung_smdk4412-b0c4d4ee4e4f13fa3f017c00319a18c1ea31b7d7.tar.bz2
ARM: avoid marking decompressor .stack section as having contents
The .stack section doesn't contain any contents, and doesn't require initialization either. Rather than marking the output section with 'NOLOAD' but still having it exist in the object files, mark it with %nobits which avoids the assembler marking the section with 'CONTENTS'. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/boot')
-rw-r--r--arch/arm/boot/compressed/head.S2
-rw-r--r--arch/arm/boot/compressed/vmlinux.lds.in2
2 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S
index 6825c34..9be21ba 100644
--- a/arch/arm/boot/compressed/head.S
+++ b/arch/arm/boot/compressed/head.S
@@ -1084,6 +1084,6 @@ memdump: mov r12, r0
reloc_end:
.align
- .section ".stack", "w"
+ .section ".stack", "aw", %nobits
user_stack: .space 4096
user_stack_end:
diff --git a/arch/arm/boot/compressed/vmlinux.lds.in b/arch/arm/boot/compressed/vmlinux.lds.in
index d081689..366a924 100644
--- a/arch/arm/boot/compressed/vmlinux.lds.in
+++ b/arch/arm/boot/compressed/vmlinux.lds.in
@@ -57,7 +57,7 @@ SECTIONS
.bss : { *(.bss) }
_end = .;
- .stack (NOLOAD) : { *(.stack) }
+ .stack : { *(.stack) }
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }