[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: ccc6a6235ccf2c124adc273c20aaeca53ecff6b0 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ccc6a6235ccf2c124adc273c20aaeca53ecff6b0 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: a03ad935c91e8b885a3abbc9b6918bf7b57d04bf URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a03ad935c91e8b885a3abbc9b6918bf7b57d04bf Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 07779e55f337ea7c8ae95167ec434f2963d46d09 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=07779e55f337ea7c8ae95167ec434f2963d46d09 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: b1464235735f4b538ee3885a1b4bddc0f0858aa0 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b1464235735f4b538ee3885a1b4bddc0f0858aa0 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 232718885e6afa727a487eb170ef02d254da70ee URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=232718885e6afa727a487eb170ef02d254da70ee Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: a74a795d6fe5551e9b7f47eec27920ba3559e501 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a74a795d6fe5551e9b7f47eec27920ba3559e501 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 5c0b1409efcd79e621ff3c0aa310e380ccc53ccc URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5c0b1409efcd79e621ff3c0aa310e380ccc53ccc Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 45ba1a37fa821a2b31c5c709f1496ec3f2f1fe07 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=45ba1a37fa821a2b31c5c709f1496ec3f2f1fe07 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: e3c0194faf039873dd2f671d350f11ed923862e2 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e3c0194faf039873dd2f671d350f11ed923862e2 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 61f56c6c4cc4da5e5d5405961a63c4ee011c2a6b URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=61f56c6c4cc4da5e5d5405961a63c4ee011c2a6b Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 0cd7da073a05beaae2ab81cff6d8e892a2ca URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=0cd7da073a05beaae2ab81cff6d8e892a2ca Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 11eae649d90a1fa35c2a2dd4d0fb41dab6b5f429 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=11eae649d90a1fa35c2a2dd4d0fb41dab6b5f429 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 2d65ff2c9b64860b0e9ea6740cbe7c540d634f7b URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=2d65ff2c9b64860b0e9ea6740cbe7c540d634f7b Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch
Module: xenomai-3 Branch: next Commit: 457ba12f9f7b9522ae512c669ff74b158d83cd34 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=457ba12f9f7b9522ae512c669ff74b158d83cd34 Author: Philippe GerumDate: Sat Nov 14 16:41:13 2015 +0100 cobalt/powerpc: drop support for unlocked context switch This feature never actually brought any measurable gain on powerpc platforms, compared to the complexity of its implementation in the pipeline. It was primarily aimed at reducing latency for interrupt handlers when costly cache and TLB flushes are required to switch context, at the expense of increasing the scheduling latency. It turned out to be counter-productive on common powerpc platforms, with efficient MMUs. This feature has been default off for a while now, and 4.1+ pipelines won't provide support for it anymore. Time to drop support from Xenomai too. --- kernel/cobalt/arch/powerpc/Kconfig | 20 +--- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/kernel/cobalt/arch/powerpc/Kconfig b/kernel/cobalt/arch/powerpc/Kconfig index 40eae0b..1cabef3 100644 --- a/kernel/cobalt/arch/powerpc/Kconfig +++ b/kernel/cobalt/arch/powerpc/Kconfig @@ -5,29 +5,11 @@ config XENO_ARCH_MATH_EMU bool default y if MATH_EMU || MATH_EMULATION -config IPIPE_WANT_PREEMPTIBLE_SWITCH -bool - default y if XENO_ARCH_UNLOCKED_SWITCH - default n if !XENO_ARCH_UNLOCKED_SWITCH - config XENO_ARCH_FPU def_bool PPC_FPU config XENO_ARCH_SYS3264 def_bool n -menu "Machine/platform-specific options" - config XENO_ARCH_UNLOCKED_SWITCH - bool "Unlocked context switch" - depends on IPIPE_HAVE_PREEMPTIBLE_SWITCH - default y - help - - The Cobalt core may allow non-atomic execution of the - machine-dependent context switching code, so that other CPUs - and/or local interrupts may execute concurrently. - - This option reduces interrupt latency when costly cache and - TLB flushes are required to switch context. -endmenu + def_bool n ___ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git