Hi,
I need to autodetect the RT kernel for an application which runs under RTAI, Xenomai, RT_PREEMPT and vanilla kernels.
To support a unified binary, I need to runtime detect the RT OS - what are my best options for RT_PREEMPT? from https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO#Checking_the_Kernel I gather the single method:
parsing 'ps' output for IRQ handlers being kthreads, i.e. for '[IRQ' or '[irq'
any chance of doing better than that, or parsing of utsname.release for "-rt"? A false positive on a vanilla kernel could be a safety hazard.
thanks in advance,
Michael