[Xenomai-git] Gilles Chanteperdrix : drivers/testing: adapt switchtest after RTDM changes

2014-05-16 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: 96e2423ae582c806fc57fe21cbf76a7d8c592413
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=96e2423ae582c806fc57fe21cbf76a7d8c592413

Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org
Date:   Sat Feb  1 20:29:54 2014 +0100

drivers/testing: adapt switchtest after RTDM changes

---

 kernel/drivers/testing/switchtest.c |  111 ++-
 1 file changed, 45 insertions(+), 66 deletions(-)

diff --git a/kernel/drivers/testing/switchtest.c 
b/kernel/drivers/testing/switchtest.c
index 067457c..cba8811 100644
--- a/kernel/drivers/testing/switchtest.c
+++ b/kernel/drivers/testing/switchtest.c
@@ -511,11 +511,9 @@ static void rtswitch_utask_waker(rtdm_nrtsig_t sig, void 
*arg)
up(ctx-utask-nrt_synch);
 }
 
-static int rtswitch_open(struct rtdm_dev_context *context,
-rtdm_user_info_t *user_info,
-int oflags)
+static int rtswitch_open(struct rtdm_fd *context, int oflags)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
int err;
 
ctx-tasks = NULL;
@@ -534,10 +532,9 @@ static int rtswitch_open(struct rtdm_dev_context *context,
return 0;
 }
 
-static int rtswitch_close(struct rtdm_dev_context *context,
- rtdm_user_info_t *user_info)
+static void rtswitch_close(struct rtdm_fd *context)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
unsigned i;
 
if (ctx-tasks) {
@@ -556,16 +553,13 @@ static int rtswitch_close(struct rtdm_dev_context 
*context,
}
rtdm_timer_destroy(ctx-wake_up_delay);
rtdm_nrtsig_destroy(ctx-wake_utask);
-
-   return 0;
 }
 
-static int rtswitch_ioctl_nrt(struct rtdm_dev_context *context,
- rtdm_user_info_t *user_info,
+static int rtswitch_ioctl_nrt(struct rtdm_fd *context,
  unsigned int request,
  void *arg)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
struct rttst_swtest_task task;
struct rttst_swtest_dir fromto;
unsigned long count;
@@ -588,15 +582,15 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return 0;
 
case RTTST_RTIOC_SWTEST_REGISTER_UTASK:
-   if (!rtdm_rw_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_rw_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
err = rtswitch_register_task(ctx, task);
 
if (!err)
-   rtdm_copy_to_user(user_info,
+   rtdm_copy_to_user(context,
  arg,
  task,
  sizeof(task));
@@ -604,15 +598,15 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return err;
 
case RTTST_RTIOC_SWTEST_CREATE_KTASK:
-   if (!rtdm_rw_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_rw_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
err = rtswitch_create_ktask(ctx, task);
 
if (!err)
-   rtdm_copy_to_user(user_info,
+   rtdm_copy_to_user(context,
  arg,
  task,
  sizeof(task));
@@ -620,18 +614,18 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return err;
 
case RTTST_RTIOC_SWTEST_PEND:
-   if (!rtdm_read_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_read_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
return rtswitch_pend_nrt(ctx, task.index);
 
case RTTST_RTIOC_SWTEST_SWITCH_TO:
-   if (!rtdm_read_user_ok(user_info, arg, sizeof(fromto)))
+   if (!rtdm_read_user_ok(context, arg, sizeof(fromto)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info,
+   rtdm_copy_from_user(context,
fromto,
   

[Xenomai-git] Gilles Chanteperdrix : drivers/testing: adapt switchtest after RTDM changes

2014-05-16 Thread git repository hosting
Module: xenomai-forge
Branch: master
Commit: 96e2423ae582c806fc57fe21cbf76a7d8c592413
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=96e2423ae582c806fc57fe21cbf76a7d8c592413

Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org
Date:   Sat Feb  1 20:29:54 2014 +0100

drivers/testing: adapt switchtest after RTDM changes

---

 kernel/drivers/testing/switchtest.c |  111 ++-
 1 file changed, 45 insertions(+), 66 deletions(-)

diff --git a/kernel/drivers/testing/switchtest.c 
b/kernel/drivers/testing/switchtest.c
index 067457c..cba8811 100644
--- a/kernel/drivers/testing/switchtest.c
+++ b/kernel/drivers/testing/switchtest.c
@@ -511,11 +511,9 @@ static void rtswitch_utask_waker(rtdm_nrtsig_t sig, void 
*arg)
up(ctx-utask-nrt_synch);
 }
 
-static int rtswitch_open(struct rtdm_dev_context *context,
-rtdm_user_info_t *user_info,
-int oflags)
+static int rtswitch_open(struct rtdm_fd *context, int oflags)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
int err;
 
ctx-tasks = NULL;
@@ -534,10 +532,9 @@ static int rtswitch_open(struct rtdm_dev_context *context,
return 0;
 }
 
-static int rtswitch_close(struct rtdm_dev_context *context,
- rtdm_user_info_t *user_info)
+static void rtswitch_close(struct rtdm_fd *context)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
unsigned i;
 
if (ctx-tasks) {
@@ -556,16 +553,13 @@ static int rtswitch_close(struct rtdm_dev_context 
*context,
}
rtdm_timer_destroy(ctx-wake_up_delay);
rtdm_nrtsig_destroy(ctx-wake_utask);
-
-   return 0;
 }
 
-static int rtswitch_ioctl_nrt(struct rtdm_dev_context *context,
- rtdm_user_info_t *user_info,
+static int rtswitch_ioctl_nrt(struct rtdm_fd *context,
  unsigned int request,
  void *arg)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
struct rttst_swtest_task task;
struct rttst_swtest_dir fromto;
unsigned long count;
@@ -588,15 +582,15 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return 0;
 
case RTTST_RTIOC_SWTEST_REGISTER_UTASK:
-   if (!rtdm_rw_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_rw_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
err = rtswitch_register_task(ctx, task);
 
if (!err)
-   rtdm_copy_to_user(user_info,
+   rtdm_copy_to_user(context,
  arg,
  task,
  sizeof(task));
@@ -604,15 +598,15 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return err;
 
case RTTST_RTIOC_SWTEST_CREATE_KTASK:
-   if (!rtdm_rw_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_rw_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
err = rtswitch_create_ktask(ctx, task);
 
if (!err)
-   rtdm_copy_to_user(user_info,
+   rtdm_copy_to_user(context,
  arg,
  task,
  sizeof(task));
@@ -620,18 +614,18 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return err;
 
case RTTST_RTIOC_SWTEST_PEND:
-   if (!rtdm_read_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_read_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
return rtswitch_pend_nrt(ctx, task.index);
 
case RTTST_RTIOC_SWTEST_SWITCH_TO:
-   if (!rtdm_read_user_ok(user_info, arg, sizeof(fromto)))
+   if (!rtdm_read_user_ok(context, arg, sizeof(fromto)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info,
+   rtdm_copy_from_user(context,
fromto,
 

[Xenomai-git] Gilles Chanteperdrix : drivers/testing: adapt switchtest after RTDM changes

2014-02-10 Thread git repository hosting
Module: xenomai-gch
Branch: for-forge
Commit: 1c9b524b7917ea8260f52cdbe5e56e084171a5f3
URL:
http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=1c9b524b7917ea8260f52cdbe5e56e084171a5f3

Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org
Date:   Sat Feb  1 20:29:54 2014 +0100

drivers/testing: adapt switchtest after RTDM changes

---

 kernel/drivers/testing/switchtest.c |  111 ++-
 1 file changed, 45 insertions(+), 66 deletions(-)

diff --git a/kernel/drivers/testing/switchtest.c 
b/kernel/drivers/testing/switchtest.c
index 4523917..668ee17 100644
--- a/kernel/drivers/testing/switchtest.c
+++ b/kernel/drivers/testing/switchtest.c
@@ -511,11 +511,9 @@ static void rtswitch_utask_waker(rtdm_nrtsig_t sig, void 
*arg)
up(ctx-utask-nrt_synch);
 }
 
-static int rtswitch_open(struct rtdm_dev_context *context,
-rtdm_user_info_t *user_info,
-int oflags)
+static int rtswitch_open(struct xnfd *context, int oflags)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
int err;
 
ctx-tasks = NULL;
@@ -534,10 +532,9 @@ static int rtswitch_open(struct rtdm_dev_context *context,
return 0;
 }
 
-static int rtswitch_close(struct rtdm_dev_context *context,
- rtdm_user_info_t *user_info)
+static void rtswitch_close(struct xnfd *context)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
unsigned i;
 
if (ctx-tasks) {
@@ -556,16 +553,13 @@ static int rtswitch_close(struct rtdm_dev_context 
*context,
}
rtdm_timer_destroy(ctx-wake_up_delay);
rtdm_nrtsig_destroy(ctx-wake_utask);
-
-   return 0;
 }
 
-static int rtswitch_ioctl_nrt(struct rtdm_dev_context *context,
- rtdm_user_info_t *user_info,
+static int rtswitch_ioctl_nrt(struct xnfd *context,
  unsigned int request,
  void *arg)
 {
-   rtswitch_context_t *ctx = (rtswitch_context_t *) context-dev_private;
+   rtswitch_context_t *ctx = rtdm_context_to_private(context);
struct rttst_swtest_task task;
struct rttst_swtest_dir fromto;
unsigned long count;
@@ -588,15 +582,15 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return 0;
 
case RTTST_RTIOC_SWTEST_REGISTER_UTASK:
-   if (!rtdm_rw_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_rw_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
err = rtswitch_register_task(ctx, task);
 
if (!err)
-   rtdm_copy_to_user(user_info,
+   rtdm_copy_to_user(context,
  arg,
  task,
  sizeof(task));
@@ -604,15 +598,15 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return err;
 
case RTTST_RTIOC_SWTEST_CREATE_KTASK:
-   if (!rtdm_rw_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_rw_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
err = rtswitch_create_ktask(ctx, task);
 
if (!err)
-   rtdm_copy_to_user(user_info,
+   rtdm_copy_to_user(context,
  arg,
  task,
  sizeof(task));
@@ -620,18 +614,18 @@ static int rtswitch_ioctl_nrt(struct rtdm_dev_context 
*context,
return err;
 
case RTTST_RTIOC_SWTEST_PEND:
-   if (!rtdm_read_user_ok(user_info, arg, sizeof(task)))
+   if (!rtdm_read_user_ok(context, arg, sizeof(task)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info, task, arg, sizeof(task));
+   rtdm_copy_from_user(context, task, arg, sizeof(task));
 
return rtswitch_pend_nrt(ctx, task.index);
 
case RTTST_RTIOC_SWTEST_SWITCH_TO:
-   if (!rtdm_read_user_ok(user_info, arg, sizeof(fromto)))
+   if (!rtdm_read_user_ok(context, arg, sizeof(fromto)))
return -EFAULT;
 
-   rtdm_copy_from_user(user_info,
+   rtdm_copy_from_user(context,
fromto,