]> Zhao Yanbai Git Server - minix.git/commit
TTY: allow selecting on translated minors 98/998/2
authorDavid van Moolenbroek <david@minix3.org>
Fri, 27 Sep 2013 11:56:29 +0000 (11:56 +0000)
committerLionel Sambuc <lionel@minix3.org>
Sat, 1 Mar 2014 08:04:55 +0000 (09:04 +0100)
commitec2359d566932f8c650e39b55583fde77eff273d
treec33a3423e806aa7b3ef27fef759ae1b031049230
parent913340b559c704b74c6bcca4c8495150fc13c832
TTY: allow selecting on translated minors

Due to the existence of /dev/console and /dev/log, and the new
"console=" setting, it is now possible that a single non-PTY object
(e.g. serial) is accessible through two different minor numbers.  This
poses a problem when sending late select replies (CDEV_SEL2_REPLY),
because the object's minor number can not be used to identify the
device.  Since selecting on such objects through translated minor
numbers is actually required, we now save the minor number used to
initiate the select query in order to send a late reply.

The solution is suboptimal, as it is not possible to use two different
minors to select on the same object at once.  In the future, there
should be at least one select record for each minor that can be used
with each object.

Change-Id: I4d39681d2ffd68b4047daf933d45b7bafe3c885e
drivers/tty/tty.c
drivers/tty/tty.h