minix/drivers
David van Moolenbroek d0ad37d17f 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
2013-09-28 00:11:00 +02:00
..
acpi Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00
ahci Replacing timer_t by netbsd's timer_t 2013-09-28 00:10:59 +02:00
amddev ARM updates 2013-01-17 10:03:58 +01:00
at_wini Block drivers: make IOCTL request unsigned long 2013-09-28 00:10:53 +02:00
atl2 drivers: fix various sys_irqsetpolicy calls 2012-10-24 11:29:10 +00:00
audio libaudiodriver: use libchardriver 2013-09-28 00:10:54 +02:00
bmp085 libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
cat24c256 Block drivers: make IOCTL request unsigned long 2013-09-28 00:10:53 +02:00
dec21140A a bit more -Werror compatability 2013-08-20 11:37:40 +02:00
dp8390 dp8390: resolve Coverity warnings (encore) 2012-08-14 09:11:18 +00:00
dpeth panic: declare as printf-style-checked 2013-05-31 13:35:25 +00:00
e1000 Replacing timer_t by netbsd's timer_t 2013-09-28 00:10:59 +02:00
fb libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
fbd Block drivers: make IOCTL request unsigned long 2013-09-28 00:10:53 +02:00
filter filter: use libblockdriver 2013-09-28 00:10:56 +02:00
floppy Replacing timer_t by netbsd's timer_t 2013-09-28 00:10:59 +02:00
fxp Replacing timer_t by netbsd's timer_t 2013-09-28 00:10:59 +02:00
gpio gpio: port to am335x 2013-09-03 08:14:18 -04:00
hello libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
i2c libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
lan8710a beaglebone ethernet improvements 2013-08-19 13:47:10 +00:00
lance lance: resolve Coverity warnings 2012-08-06 16:18:39 +00:00
log Kernel: make SIGKMESS target process list dynamic 2013-09-28 00:10:59 +02:00
memory libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
mmc Block drivers: make IOCTL request unsigned long 2013-09-28 00:10:53 +02:00
orinoco Replacing timer_t by netbsd's timer_t 2013-09-28 00:10:59 +02:00
pci rtl8169: add support for RTL8101E family 2013-02-15 11:05:35 +01:00
printer Rewrite character driver protocol 2013-09-28 00:10:56 +02:00
ramdisk LLVM bitcode for almost the whole source tree 2013-06-18 10:49:53 +02:00
random libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
readclock moving prototypes to lib.h 2013-09-28 00:03:43 +02:00
rtl8139 Replacing timer_t by netbsd's timer_t 2013-09-28 00:10:59 +02:00
rtl8169 Replacing timer_t by netbsd's timer_t 2013-09-28 00:10:59 +02:00
sht21 libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
tda19988 Block drivers: make IOCTL request unsigned long 2013-09-28 00:10:53 +02:00
ti1225 ARM updates 2013-01-17 10:03:58 +01:00
tps65217 Retire the synchronous character driver protocol 2013-09-28 00:10:48 +02:00
tps65950 libi2cdriver: add functions for IC register access 2013-09-18 08:10:26 -04:00
tsl2550 libchardriver: full API rewrite 2013-09-28 00:10:53 +02:00
tty TTY: allow selecting on translated minors 2013-09-28 00:11:00 +02:00
vbox Some more 64bit function eradication. 2013-08-07 12:35:53 +00:00
virtio_blk Block drivers: make IOCTL request unsigned long 2013-09-28 00:10:53 +02:00
virtio_net virtio-net: acknowledge used features 2013-09-11 18:34:11 +02:00
vnd Add VND driver, providing loopback devices 2013-09-28 00:10:58 +02:00
Makefile Take LOG out of the boot image 2013-09-28 00:11:00 +02:00
Makefile.inc Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00