Hi everybody
I'm a xenomai (and linux) newbie and I'm trying to understand what's
happening on the serial device of my system
My serial device is controlled by a linux driver and used by a linux task
Often the serial line dialog stops : no enough bytes received or CRC
errors are the warning indications coming from the linux task
Problems started when I've introduced an "heavy" xenomai (real time) task
and seems to have an higher frequency if I use an higher baud rate on the
serial line
In this condition the linux driver says that a lot of overrun error occurs
in the serial device
My question is : when the xenomai task is running, all the interrupts
managed by linux are always blocked and delayed until the task has
finished its job ?
(I'm almost sure about but finding a confirmation of this in the xenomai
sources I haven't understood if and where this happen...)
If the answer is yes, how can I manage the serial device without overrun ?
Is it possible to setup a "special" management (no mask or immediate
propagation...) on specific interrupts used by linux ?
Another possible solution could be to realize a rtdm driver : doing this
interrupts from the serial device will not be masked by xenomai...
But how to link this with the linux driver system (uart device, tty device
etc) ?
Having a look at rtdm, it seems (if I haven't misunderstood...) well
designed for real time task user (to reduce reception and response timing
trough devices connecting a control application with the external world :
the chain from data producer to consumer all in real time)
Is there a general issue about timing management of hardware resources not
involved with the real time application constraints but (already) totally
managed by the linux side system ? Does exist a sort of model or examples
for this "bridge-to-linux" drivers in xenomai ?
Thanks in advance for any hint
Alberto Tomasi
This e-mail and any attachments is confidential and may contain privileged
information intended for the addressee(s) only. Dissemination, copying,
printing or use by anybody else is unauthorised. If you are not the intended
recipient, please delete this message and any attachments and advise the sender
by return e-mail.Thank you.
Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle persone
indicate. La diffusione, copia o qualsiasi altra azione derivante dalla
conoscenza di queste informazioni sono rigorosamente vietate.Qualora abbiate
ricevuto questo documento per errore siete cortesemente pregati di darne
immediata comunicazione al mittente e di provvedere alla sua distruzione,
Grazie.
Informativa sul trattamento dei dati personali (D. Lgs. 196/2003). I dati
utilizzati per la spedizione del presente messaggio sono utilizzati da Gefran
S.p.A., titolare del trattamento, per l'invio delle comunicazioni dei diversi
settori aziendali, non essendo autorizzata la divulgazione a terzi. Potrete
rivolgere alla seguente mail richieste di verifica, rettifica o cancellazione
dei Vostri dati: [EMAIL PROTECTED]
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help