On Tue, Feb 12, 2008 at 11:33 AM, Jan Kiszka <[EMAIL PROTECTED]> wrote:
> Jan Kiszka wrote:
>  > Gilles Chanteperdrix wrote:
>
> >> I also have the choice of defining the service needed
>  >> (rt_dev_select_bind) as a callback in the posix module, the RTDM module
>  >> setting this callback when loaded (like what the rtcap module does with
>  >> rtnet). But I wanted something simple, so I aimed at Kconfig stuff.
>  >>
>  >
>  > If you can live with the callback being NULL, you could also perfectly
>  > wrap some ifdef CONFIG_...RTDM[_MODULE] around the current invocations.
>  > Then you don't need the dependency above. I think I have to look at the
>  > code...
>  >
>
>  I understood the core of your problem meanwhile. Here is a better
>  suggestion:
>
>  Index: ksrc/skins/posix/Kconfig
>  ===================================================================
>  --- ksrc/skins/posix/Kconfig    (Revision 3499)
>  +++ ksrc/skins/posix/Kconfig    (Arbeitskopie)
>  @@ -47,9 +47,15 @@ config XENO_OPT_POSIX_INTR
>         RTDM skin is the preferred way of implementing drivers), leave this
>         option unselected.
>
>  +if XENO_SKIN_RTDM = m && XENO_SKIN_RTDM != XENO_SKIN_POSIX
>  +       comment "Note: Select support only available if the POSIX skin is 
> built"
>  +       comment "as module or the RTDM skin is built into the kernel as 
> well."
>  +endif
>  +
>   config XENO_OPT_POSIX_SELECT
>         bool "Select syscall"
>         select XENO_OPT_SELECT
>  +       depends on XENO_SKIN_RTDM != m || XENO_SKIN_RTDM = XENO_SKIN_POSIX
>         help
>
>         This option allows applications using the Xenomai POSIX skin in
>  @@ -65,10 +71,3 @@ config XENO_OPT_DEBUG_POSIX
>         cleaned up POSIX objects it detects on process termination.
>
>   endif
>  -
>  -if XENO_OPT_POSIX_SELECT && XENO_SKIN_POSIX = y && XENO_SKIN_RTDM = m
>  -       comment "This configuration will not work ! If you enable the POSIX"
>  -       comment "select syscall while the POSIX skin is built-in the kernel,"
>  -       comment "you have to compile the POSIX skin as a module or the RTDM"
>  -       comment "skin built-in the kernel."
>  -endif

This looks much better, thanks, I will use that approach.

-- 
 Gilles Chanteperdrix

_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to