Gilles Chanteperdrix wrote: > GIT version control wrote: >> Module: xenomai-jki >> Branch: for-upstream >> Commit: 134378c9ff2bc597aaa908564323afb744cbbf01 >> URL: >> http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=134378c9ff2bc597aaa908564323afb744cbbf01 >> >> Author: Jan Kiszka <jan.kis...@siemens.com> >> Date: Thu Feb 4 17:55:36 2010 +0100 >> >> RTDM: Split up application and driver debugging >> >> There are use cases where you prefer to leave driver-level debugging >> checks on while preventing that user space can flood the log via unclean >> terminations. Split up the RTDM debug switch to reflect this. >> >> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> >> >> --- >> >> ksrc/skins/rtdm/Kconfig | 9 +++++++++ >> ksrc/skins/rtdm/core.c | 2 +- >> 2 files changed, 10 insertions(+), 1 deletions(-) >> >> diff --git a/ksrc/skins/rtdm/Kconfig b/ksrc/skins/rtdm/Kconfig >> index 5eeb2f3..f0741d6 100644 >> --- a/ksrc/skins/rtdm/Kconfig >> +++ b/ksrc/skins/rtdm/Kconfig >> @@ -55,4 +55,13 @@ config XENO_OPT_DEBUG_RTDM >> It is a recommended option for analysing potential issues in RTDM >> drivers. A minor runtime overhead is added. >> >> +config XENO_OPT_DEBUG_RTDM_APPL >> + bool "RTDM application debugging support" >> + depends on XENO_OPT_DEBUG >> + default y >> + help >> + >> + When enabled, this option makes the RTDM skin warn about >> + auto-clean operations executed upon application termination. >> + >> endif >> diff --git a/ksrc/skins/rtdm/core.c b/ksrc/skins/rtdm/core.c >> index bc3dccc..3bc13f1 100644 >> --- a/ksrc/skins/rtdm/core.c >> +++ b/ksrc/skins/rtdm/core.c >> @@ -396,7 +396,7 @@ void cleanup_owned_contexts(void *owner) >> xnlock_put_irqrestore(&rt_fildes_lock, s); >> >> if (context) { >> - if (XENO_DEBUG(RTDM)) >> + if (XENO_DEBUG(RTDM_APPL)) >> xnprintf("RTDM: closing file descriptor %d.\n", >> fd); > > Are you sure you are not missing a hunk like this ? > #ifndef CONFIG_XENO_OPT_DEBUG_RTDM_APPL > #define CONFIG_XENO_OPT_DEBUG_RTDM_APPL 0 > #endif /* CONFIG_XENO_OPT_DEBUG_RTDM_APPL */ >
Of course - I wonder who designed this... :) Just pushed v2. Thanks, Jan -- Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux _______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core