diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2009-06-19 16:39:29 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-06-19 16:44:21 +0100 |
commit | 7436127ce9042f95a10bb5423f726fd63a61934d (patch) | |
tree | f943e17a20bf193945b83bbf355da5ef8cd77dc1 /arch/arm | |
parent | c2860d43f5dfab599fc1308ab61b1d3e30801ceb (diff) | |
download | linux-7436127ce9042f95a10bb5423f726fd63a61934d.tar.gz linux-7436127ce9042f95a10bb5423f726fd63a61934d.tar.bz2 linux-7436127ce9042f95a10bb5423f726fd63a61934d.zip |
[ARM] 5557/1: Discard some ARM.ex*.*exit.text sections when !HOTPLUG or !HOTPLUG_CPU
Not discarding these sections when hotplug isn't available prevents the
kernel from building.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/kernel/vmlinux.lds.S | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/kernel/vmlinux.lds.S b/arch/arm/kernel/vmlinux.lds.S index 6c0779792546..4340bf3d2c84 100644 --- a/arch/arm/kernel/vmlinux.lds.S +++ b/arch/arm/kernel/vmlinux.lds.S @@ -84,6 +84,14 @@ SECTIONS *(.exitcall.exit) *(.ARM.exidx.exit.text) *(.ARM.extab.exit.text) +#ifndef CONFIG_HOTPLUG_CPU + *(.ARM.exidx.cpuexit.text) + *(.ARM.extab.cpuexit.text) +#endif +#ifndef CONFIG_HOTPLUG + *(.ARM.exidx.devexit.text) + *(.ARM.extab.devexit.text) +#endif #ifndef CONFIG_MMU *(.fixup) *(__ex_table) |