Hello Chris,

> What's missing here is foremost a complete and working implementation of 
> select_rt at all. What you find in the SVN for kernel space is 
> experimental and - AFAIK - not functional. But maybe HaPe can comment on

the implementation is currently more a proof of concept than for productional 
use.

http://www.rts.uni-hannover.de/rtnet/lxr/source/rtai_rtdm/rtdm.c#L686


The select_rt() itself works, but it is not (yet) compliant with the select() 
of libc:

 * only "readfds" is supported
 * timeout is not supported
 * only one select_rt call per socket is supported at the same time
 * ... sorry, can't recall right now. =8]

For the full functionality, a list of semaphores needs to be handled by a 
socket rather than a single pointer to a simple semaphore like now.

http://www.rts.uni-hannover.de/rtnet/lxr/source/stack/include/rtnet_socket.h#L58

The problem currently is, that I am buried in other work. =8]


Best regards, Hans-Peter
-- 
(�< Hans-Peter Bock, Dipl.-Ing., http://www.isw.uni-stuttgart.de/ >�)
(/) ISW - Universit�t Stuttgart, Seidenstra�e 36, 70174 Stuttgart (\)

Attachment: signature.asc
Description: Digital signature

Reply via email to