All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] ipipe + preempt_rt  : spinlock issue
@ 2017-10-31 11:03 Cédric Perles
  2017-11-01 20:56 ` Philippe Gerum
  0 siblings, 1 reply; 3+ messages in thread
From: Cédric Perles @ 2017-10-31 11:03 UTC (permalink / raw)
  To: xenomai

Hi,



I’m working on an iMX6 based board with NXP kernel 4.1.15.

I made a Xenomai 3.0.5/ipipe bsp that works well and I also made a
preempt-rt bsp that works well too.



However, now I would like to make a Xenomai/ipipe + preempt_rt bsp.



I adapted preempt_rt patch to fit to ipipe patched kernel but during
compilation I’m facing issues concerning spinlocks:



drivers/gpio/gpio-generic.c:496:2: note: in expansion of macro
'spin_lock_init'

  spin_lock_init(&bgc->lock);

  ^

include/linux/spinlock_rt.h:17:24: error: '__ipipe_spinlock_t {aka struct
<anonymous>}' has no member named 'lock'

  rt_mutex_init(&(slock)->lock);   \





Searching some help on internet, I realized that only a few people tried
to use both Xenomai and Preempt-rt.

=> Is it an heresy ? if so, Why ?

I thought it was the best way to limit preemption for the tasks that
switched temporarily to secondary mode.



=> If it is not a stupid idea, did somebody already resolve this kind of
conflict ? and how ?



Regards,



Cédric.





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-11-09  9:53 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-31 11:03 [Xenomai] ipipe + preempt_rt : spinlock issue Cédric Perles
2017-11-01 20:56 ` Philippe Gerum
2017-11-09  9:53   ` Cédric Perles

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.