From: Jan Kiszka <jan.kis...@siemens.com> This reverts commit 13bfdd477ab880499d2e8f3b82c49ef4d2cccff0. We better let the driver trigger the confoming switch once it detects such a case by using the new service rtdm_rt_capable(). Always being comforming caused regressions for existing designs.
CC: Philippe Gerum <r...@xenomai.org> CC: Alexis Berlemont <berlemont.h...@free.fr> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- ksrc/skins/rtdm/syscall.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ksrc/skins/rtdm/syscall.c b/ksrc/skins/rtdm/syscall.c index d869887..80785ab 100644 --- a/ksrc/skins/rtdm/syscall.c +++ b/ksrc/skins/rtdm/syscall.c @@ -154,14 +154,14 @@ static xnsysent_t __systab[] = { [__rtdm_close] = {sys_rtdm_close, __xn_exec_current | __xn_exec_adaptive}, [__rtdm_ioctl] = - {sys_rtdm_ioctl, __xn_exec_conforming | __xn_exec_adaptive}, - [__rtdm_read] = {sys_rtdm_read, __xn_exec_conforming | __xn_exec_adaptive}, + {sys_rtdm_ioctl, __xn_exec_current | __xn_exec_adaptive}, + [__rtdm_read] = {sys_rtdm_read, __xn_exec_current | __xn_exec_adaptive}, [__rtdm_write] = - {sys_rtdm_write, __xn_exec_conforming | __xn_exec_adaptive}, + {sys_rtdm_write, __xn_exec_current | __xn_exec_adaptive}, [__rtdm_recvmsg] = - {sys_rtdm_recvmsg, __xn_exec_conforming | __xn_exec_adaptive}, + {sys_rtdm_recvmsg, __xn_exec_current | __xn_exec_adaptive}, [__rtdm_sendmsg] = - {sys_rtdm_sendmsg, __xn_exec_conforming | __xn_exec_adaptive}, + {sys_rtdm_sendmsg, __xn_exec_current | __xn_exec_adaptive}, }; static struct xnskin_props __props = { -- 1.6.0.2 _______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core