From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4B6AFF4A.2010705@domain.hid> Date: Thu, 04 Feb 2010 18:09:30 +0100 From: Gilles Chanteperdrix MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai-core] [Xenomai-git] Jan Kiszka : RTDM: Split up application and driver debugging List-Id: Xenomai life and development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Xenomai core 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 > 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 > > --- > > 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 */ -- Gilles.