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

Reply via email to