Infact I thought "rtdm_dev_register" worked exclusively in the _init
function as indicated by the documentation. Following your advice I have
tested  "rtdm_dev_register" in another function of my RTDM driver (ioctl)
and it works well.

I think you might change the doc of rtdm_dev_register to :

This service can be called from:

   - Kernel module initialization/cleanup code
   - Kernel-based task

Same for rtdm_dev_unregister

Alex.
2012/12/18 Gilles Chanteperdrix <[email protected]>

> On 12/18/2012 03:38 PM, alex alex wrote:
>
>> Thanks for your answer, I have corrected the example program.
>>
>> What I would like to do is add x devices after that the module be loaded
>> and without naming these devices statically in the module, so am I forced
>> to call x times rtdm_dev_register with x declarations of the rtdm_device
>> structure in test.c?
>> If there is an other way, please tell me what it is.
>>
>
> What about creating a first static device with an ioctl allowing to create
> other devices?
>
> --
>                                             Gilles.
>
> ______________________________**_________________
> Xenomai mailing list
> [email protected]
> http://www.xenomai.org/**mailman/listinfo/xenomai<http://www.xenomai.org/mailman/listinfo/xenomai>
>
_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to