[PATCH 1/3] Add rtems_interrupt_server_request()

Sebastian Huber sebastian.huber at embedded-brains.de
Wed Feb 22 15:35:29 UTC 2017


Unfortunately I cannot create tickets at the moment due to the HTTPS 
problem.

I would like to implement poll(), select() and kqueue() support for 
Termios in order to support event loop based applications, e.g. the 
Erlang virtual machine.

This is the patch series is first step which is enough to implement a 
basic support in libbsd.

There is a huge problem with the current Termios implementation which is 
not in line with POSIX. Firstly, we lack support for non-blocking 
read/write. Secondly, the blocking write should only block in case the 
input queue is full, otherwise is should transfer everything possible 
without blocking and return the bytes actually transferred (may be less 
than the bytes requested to transfer).

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.




More information about the devel mailing list