diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/Kconfig | 2 | ||||
-rw-r--r-- | arch/arm/kernel/module.c | 8 | ||||
-rw-r--r-- | arch/arm/kernel/vmlinux.lds.S | 4 | ||||
-rw-r--r-- | arch/arm/mach-ixp4xx/Kconfig | 1 | ||||
-rw-r--r-- | arch/blackfin/Kconfig | 2 | ||||
-rw-r--r-- | arch/cris/arch-v32/drivers/Kconfig | 1 | ||||
-rw-r--r-- | arch/ia64/Kconfig | 1 | ||||
-rw-r--r-- | arch/mips/Kconfig | 2 | ||||
-rw-r--r-- | arch/parisc/Kconfig | 1 | ||||
-rw-r--r-- | arch/powerpc/Kconfig | 2 | ||||
-rw-r--r-- | arch/powerpc/mm/tlb_hash64.c | 4 | ||||
-rw-r--r-- | arch/s390/Kconfig | 1 | ||||
-rw-r--r-- | arch/sh/Kconfig | 2 | ||||
-rw-r--r-- | arch/sparc/Kconfig | 1 | ||||
-rw-r--r-- | arch/x86/Kconfig | 2 |
15 files changed, 8 insertions, 26 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 49d993cee512..365e79f4fbf2 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -1528,7 +1528,7 @@ config NR_CPUS | |||
1528 | 1528 | ||
1529 | config HOTPLUG_CPU | 1529 | config HOTPLUG_CPU |
1530 | bool "Support for hot-pluggable CPUs" | 1530 | bool "Support for hot-pluggable CPUs" |
1531 | depends on SMP && HOTPLUG | 1531 | depends on SMP |
1532 | help | 1532 | help |
1533 | Say Y here to experiment with turning CPUs off and on. CPUs | 1533 | Say Y here to experiment with turning CPUs off and on. CPUs |
1534 | can be controlled through /sys/devices/system/cpu. | 1534 | can be controlled through /sys/devices/system/cpu. |
diff --git a/arch/arm/kernel/module.c b/arch/arm/kernel/module.c index 1e9be5d25e56..85c3fb6c93c2 100644 --- a/arch/arm/kernel/module.c +++ b/arch/arm/kernel/module.c | |||
@@ -288,24 +288,16 @@ int module_finalize(const Elf32_Ehdr *hdr, const Elf_Shdr *sechdrs, | |||
288 | 288 | ||
289 | if (strcmp(".ARM.exidx.init.text", secname) == 0) | 289 | if (strcmp(".ARM.exidx.init.text", secname) == 0) |
290 | maps[ARM_SEC_INIT].unw_sec = s; | 290 | maps[ARM_SEC_INIT].unw_sec = s; |
291 | else if (strcmp(".ARM.exidx.devinit.text", secname) == 0) | ||
292 | maps[ARM_SEC_DEVINIT].unw_sec = s; | ||
293 | else if (strcmp(".ARM.exidx", secname) == 0) | 291 | else if (strcmp(".ARM.exidx", secname) == 0) |
294 | maps[ARM_SEC_CORE].unw_sec = s; | 292 | maps[ARM_SEC_CORE].unw_sec = s; |
295 | else if (strcmp(".ARM.exidx.exit.text", secname) == 0) | 293 | else if (strcmp(".ARM.exidx.exit.text", secname) == 0) |
296 | maps[ARM_SEC_EXIT].unw_sec = s; | 294 | maps[ARM_SEC_EXIT].unw_sec = s; |
297 | else if (strcmp(".ARM.exidx.devexit.text", secname) == 0) | ||
298 | maps[ARM_SEC_DEVEXIT].unw_sec = s; | ||
299 | else if (strcmp(".init.text", secname) == 0) | 295 | else if (strcmp(".init.text", secname) == 0) |
300 | maps[ARM_SEC_INIT].txt_sec = s; | 296 | maps[ARM_SEC_INIT].txt_sec = s; |
301 | else if (strcmp(".devinit.text", secname) == 0) | ||
302 | maps[ARM_SEC_DEVINIT].txt_sec = s; | ||
303 | else if (strcmp(".text", secname) == 0) | 297 | else if (strcmp(".text", secname) == 0) |
304 | maps[ARM_SEC_CORE].txt_sec = s; | 298 | maps[ARM_SEC_CORE].txt_sec = s; |
305 | else if (strcmp(".exit.text", secname) == 0) | 299 | else if (strcmp(".exit.text", secname) == 0) |
306 | maps[ARM_SEC_EXIT].txt_sec = s; | 300 | maps[ARM_SEC_EXIT].txt_sec = s; |
307 | else if (strcmp(".devexit.text", secname) == 0) | ||
308 | maps[ARM_SEC_DEVEXIT].txt_sec = s; | ||
309 | } | 301 | } |
310 | 302 | ||
311 | for (i = 0; i < ARM_SEC_MAX; i++) | 303 | for (i = 0; i < ARM_SEC_MAX; i++) |
diff --git a/arch/arm/kernel/vmlinux.lds.S b/arch/arm/kernel/vmlinux.lds.S index a871b8e00fca..fa25e4e425f6 100644 --- a/arch/arm/kernel/vmlinux.lds.S +++ b/arch/arm/kernel/vmlinux.lds.S | |||
@@ -70,10 +70,6 @@ SECTIONS | |||
70 | ARM_EXIT_DISCARD(EXIT_TEXT) | 70 | ARM_EXIT_DISCARD(EXIT_TEXT) |
71 | ARM_EXIT_DISCARD(EXIT_DATA) | 71 | ARM_EXIT_DISCARD(EXIT_DATA) |
72 | EXIT_CALL | 72 | EXIT_CALL |
73 | #ifndef CONFIG_HOTPLUG | ||
74 | *(.ARM.exidx.devexit.text) | ||
75 | *(.ARM.extab.devexit.text) | ||
76 | #endif | ||
77 | #ifndef CONFIG_MMU | 73 | #ifndef CONFIG_MMU |
78 | *(.fixup) | 74 | *(.fixup) |
79 | *(__ex_table) | 75 | *(__ex_table) |
diff --git a/arch/arm/mach-ixp4xx/Kconfig b/arch/arm/mach-ixp4xx/Kconfig index 73a2d905af8a..30e1ebe3a891 100644 --- a/arch/arm/mach-ixp4xx/Kconfig +++ b/arch/arm/mach-ixp4xx/Kconfig | |||
@@ -235,7 +235,6 @@ config IXP4XX_QMGR | |||
235 | config IXP4XX_NPE | 235 | config IXP4XX_NPE |
236 | tristate "IXP4xx Network Processor Engine support" | 236 | tristate "IXP4xx Network Processor Engine support" |
237 | select FW_LOADER | 237 | select FW_LOADER |
238 | select HOTPLUG | ||
239 | help | 238 | help |
240 | This driver supports IXP4xx built-in network coprocessors | 239 | This driver supports IXP4xx built-in network coprocessors |
241 | and is automatically selected by Ethernet and HSS drivers. | 240 | and is automatically selected by Ethernet and HSS drivers. |
diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index a117652b5fea..b573827d0416 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig | |||
@@ -253,7 +253,7 @@ config NR_CPUS | |||
253 | 253 | ||
254 | config HOTPLUG_CPU | 254 | config HOTPLUG_CPU |
255 | bool "Support for hot-pluggable CPUs" | 255 | bool "Support for hot-pluggable CPUs" |
256 | depends on SMP && HOTPLUG | 256 | depends on SMP |
257 | default y | 257 | default y |
258 | 258 | ||
259 | config BF_REV_MIN | 259 | config BF_REV_MIN |
diff --git a/arch/cris/arch-v32/drivers/Kconfig b/arch/cris/arch-v32/drivers/Kconfig index c55971a40c34..ab725edbc680 100644 --- a/arch/cris/arch-v32/drivers/Kconfig +++ b/arch/cris/arch-v32/drivers/Kconfig | |||
@@ -617,7 +617,6 @@ config ETRAX_PV_CHANGEABLE_BITS | |||
617 | config ETRAX_CARDBUS | 617 | config ETRAX_CARDBUS |
618 | bool "Cardbus support" | 618 | bool "Cardbus support" |
619 | depends on ETRAX_ARCH_V32 | 619 | depends on ETRAX_ARCH_V32 |
620 | select HOTPLUG | ||
621 | help | 620 | help |
622 | Enabled the ETRAX Cardbus driver. | 621 | Enabled the ETRAX Cardbus driver. |
623 | 622 | ||
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index 1a2b7749b047..5a768ad8e893 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig | |||
@@ -376,7 +376,6 @@ config NR_CPUS | |||
376 | config HOTPLUG_CPU | 376 | config HOTPLUG_CPU |
377 | bool "Support for hot-pluggable CPUs" | 377 | bool "Support for hot-pluggable CPUs" |
378 | depends on SMP | 378 | depends on SMP |
379 | select HOTPLUG | ||
380 | default n | 379 | default n |
381 | ---help--- | 380 | ---help--- |
382 | Say Y here to experiment with turning CPUs off and on. CPUs | 381 | Say Y here to experiment with turning CPUs off and on. CPUs |
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 7a58ab933b20..e433b90507fb 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -962,7 +962,7 @@ config SYS_HAS_EARLY_PRINTK | |||
962 | 962 | ||
963 | config HOTPLUG_CPU | 963 | config HOTPLUG_CPU |
964 | bool "Support for hot-pluggable CPUs" | 964 | bool "Support for hot-pluggable CPUs" |
965 | depends on SMP && HOTPLUG && SYS_SUPPORTS_HOTPLUG_CPU | 965 | depends on SMP && SYS_SUPPORTS_HOTPLUG_CPU |
966 | help | 966 | help |
967 | Say Y here to allow turning CPUs off and on. CPUs can be | 967 | Say Y here to allow turning CPUs off and on. CPUs can be |
968 | controlled through /sys/devices/system/cpu. | 968 | controlled through /sys/devices/system/cpu. |
diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig index 6507dabdd5dd..2a2aea5aae5b 100644 --- a/arch/parisc/Kconfig +++ b/arch/parisc/Kconfig | |||
@@ -254,7 +254,6 @@ config IRQSTACKS | |||
254 | config HOTPLUG_CPU | 254 | config HOTPLUG_CPU |
255 | bool | 255 | bool |
256 | default y if SMP | 256 | default y if SMP |
257 | select HOTPLUG | ||
258 | 257 | ||
259 | config ARCH_SELECT_MEMORY_MODEL | 258 | config ARCH_SELECT_MEMORY_MODEL |
260 | def_bool y | 259 | def_bool y |
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index c33e3ad2c8fd..508e3fe934d2 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -341,7 +341,7 @@ config SWIOTLB | |||
341 | 341 | ||
342 | config HOTPLUG_CPU | 342 | config HOTPLUG_CPU |
343 | bool "Support for enabling/disabling CPUs" | 343 | bool "Support for enabling/disabling CPUs" |
344 | depends on SMP && HOTPLUG && (PPC_PSERIES || \ | 344 | depends on SMP && (PPC_PSERIES || \ |
345 | PPC_PMAC || PPC_POWERNV || (PPC_85xx && !PPC_E500MC)) | 345 | PPC_PMAC || PPC_POWERNV || (PPC_85xx && !PPC_E500MC)) |
346 | ---help--- | 346 | ---help--- |
347 | Say Y here to be able to disable and re-enable individual | 347 | Say Y here to be able to disable and re-enable individual |
diff --git a/arch/powerpc/mm/tlb_hash64.c b/arch/powerpc/mm/tlb_hash64.c index 023ec8a13f38..7df1c5edda87 100644 --- a/arch/powerpc/mm/tlb_hash64.c +++ b/arch/powerpc/mm/tlb_hash64.c | |||
@@ -183,8 +183,8 @@ void tlb_flush(struct mmu_gather *tlb) | |||
183 | * since 64K pages may overlap with other bridges when using 64K pages | 183 | * since 64K pages may overlap with other bridges when using 64K pages |
184 | * with 4K HW pages on IO space. | 184 | * with 4K HW pages on IO space. |
185 | * | 185 | * |
186 | * Because of that usage pattern, it's only available with CONFIG_HOTPLUG | 186 | * Because of that usage pattern, it is implemented for small size rather |
187 | * and is implemented for small size rather than speed. | 187 | * than speed. |
188 | */ | 188 | */ |
189 | void __flush_hash_table_range(struct mm_struct *mm, unsigned long start, | 189 | void __flush_hash_table_range(struct mm_struct *mm, unsigned long start, |
190 | unsigned long end) | 190 | unsigned long end) |
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index da183c5a103c..22f75b504f7f 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
@@ -301,7 +301,6 @@ config HOTPLUG_CPU | |||
301 | def_bool y | 301 | def_bool y |
302 | prompt "Support for hot-pluggable CPUs" | 302 | prompt "Support for hot-pluggable CPUs" |
303 | depends on SMP | 303 | depends on SMP |
304 | select HOTPLUG | ||
305 | help | 304 | help |
306 | Say Y here to be able to turn CPUs off and on. CPUs | 305 | Say Y here to be able to turn CPUs off and on. CPUs |
307 | can be controlled through /sys/devices/system/cpu/cpu#. | 306 | can be controlled through /sys/devices/system/cpu/cpu#. |
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index 8c868cf2cf93..1020dd85431a 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -748,7 +748,7 @@ config NR_CPUS | |||
748 | 748 | ||
749 | config HOTPLUG_CPU | 749 | config HOTPLUG_CPU |
750 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" | 750 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" |
751 | depends on SMP && HOTPLUG | 751 | depends on SMP |
752 | help | 752 | help |
753 | Say Y here to experiment with turning CPUs off and on. CPUs | 753 | Say Y here to experiment with turning CPUs off and on. CPUs |
754 | can be controlled through /sys/devices/system/cpu. | 754 | can be controlled through /sys/devices/system/cpu. |
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 9ac9f1666339..a00cbd356db5 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig | |||
@@ -243,7 +243,6 @@ config SECCOMP | |||
243 | config HOTPLUG_CPU | 243 | config HOTPLUG_CPU |
244 | bool "Support for hot-pluggable CPUs" | 244 | bool "Support for hot-pluggable CPUs" |
245 | depends on SPARC64 && SMP | 245 | depends on SPARC64 && SMP |
246 | select HOTPLUG | ||
247 | help | 246 | help |
248 | Say Y here to experiment with turning CPUs off and on. CPUs | 247 | Say Y here to experiment with turning CPUs off and on. CPUs |
249 | can be controlled through /sys/devices/system/cpu/cpu#. | 248 | can be controlled through /sys/devices/system/cpu/cpu#. |
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 685692c94f05..ae917f3965f1 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -1725,7 +1725,7 @@ config PHYSICAL_ALIGN | |||
1725 | 1725 | ||
1726 | config HOTPLUG_CPU | 1726 | config HOTPLUG_CPU |
1727 | bool "Support for hot-pluggable CPUs" | 1727 | bool "Support for hot-pluggable CPUs" |
1728 | depends on SMP && HOTPLUG | 1728 | depends on SMP |
1729 | ---help--- | 1729 | ---help--- |
1730 | Say Y here to allow turning CPUs off and on. CPUs can be | 1730 | Say Y here to allow turning CPUs off and on. CPUs can be |
1731 | controlled through /sys/devices/system/cpu. | 1731 | controlled through /sys/devices/system/cpu. |