[Xenomai-git] Philippe Gerum : cobalt/powerpc: drop support for unlocked context switch

2017-07-27 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: ccc6a6235ccf2c124adc273c20aaeca53ecff6b0
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ccc6a6235ccf2c124adc273c20aaeca53ecff6b0

Author: Philippe Gerum 
Date:   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

2017-06-03 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: a03ad935c91e8b885a3abbc9b6918bf7b57d04bf
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a03ad935c91e8b885a3abbc9b6918bf7b57d04bf

Author: Philippe Gerum 
Date:   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

2017-05-15 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 07779e55f337ea7c8ae95167ec434f2963d46d09
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=07779e55f337ea7c8ae95167ec434f2963d46d09

Author: Philippe Gerum 
Date:   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

2017-03-15 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: b1464235735f4b538ee3885a1b4bddc0f0858aa0
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b1464235735f4b538ee3885a1b4bddc0f0858aa0

Author: Philippe Gerum 
Date:   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

2017-03-13 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 232718885e6afa727a487eb170ef02d254da70ee
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=232718885e6afa727a487eb170ef02d254da70ee

Author: Philippe Gerum 
Date:   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

2017-03-05 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: a74a795d6fe5551e9b7f47eec27920ba3559e501
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a74a795d6fe5551e9b7f47eec27920ba3559e501

Author: Philippe Gerum 
Date:   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

2017-02-15 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 5c0b1409efcd79e621ff3c0aa310e380ccc53ccc
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5c0b1409efcd79e621ff3c0aa310e380ccc53ccc

Author: Philippe Gerum 
Date:   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

2017-01-26 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 45ba1a37fa821a2b31c5c709f1496ec3f2f1fe07
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=45ba1a37fa821a2b31c5c709f1496ec3f2f1fe07

Author: Philippe Gerum 
Date:   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

2016-12-09 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: e3c0194faf039873dd2f671d350f11ed923862e2
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e3c0194faf039873dd2f671d350f11ed923862e2

Author: Philippe Gerum 
Date:   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

2016-11-28 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 61f56c6c4cc4da5e5d5405961a63c4ee011c2a6b
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=61f56c6c4cc4da5e5d5405961a63c4ee011c2a6b

Author: Philippe Gerum 
Date:   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

2016-11-21 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 0cd7da073a05beaae2ab81cff6d8e892a2ca
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=0cd7da073a05beaae2ab81cff6d8e892a2ca

Author: Philippe Gerum 
Date:   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

2016-11-15 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 11eae649d90a1fa35c2a2dd4d0fb41dab6b5f429
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=11eae649d90a1fa35c2a2dd4d0fb41dab6b5f429

Author: Philippe Gerum 
Date:   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

2016-10-17 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 2d65ff2c9b64860b0e9ea6740cbe7c540d634f7b
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=2d65ff2c9b64860b0e9ea6740cbe7c540d634f7b

Author: Philippe Gerum 
Date:   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

2016-09-22 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 457ba12f9f7b9522ae512c669ff74b158d83cd34
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=457ba12f9f7b9522ae512c669ff74b158d83cd34

Author: Philippe Gerum 
Date:   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