minix/drivers
David van Moolenbroek 597151d963 libchardriver: full API rewrite
The new API now covers the entire character driver protocol, while
hiding all the message details. It should therefore be used by all
new character drivers. All existing drivers that already made use of
libchardriver have been changed to use the new API.

As one of the most important API changes, support for scatter and
gather transfers has been removed, as several key drivers already
did not support this, and it could be supported at the safecopy
level instead (for a future readv/writev).

Additional changes include:

- respond to block device open requests to avoid hanging VFS threads;
- add support for sef_cancel.

Change-Id: I1bab6c1cb66916c71b87aeb1db54a9bdf171fe6b
2014-03-01 09:04:50 +01:00
..
acpi Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00
ahci Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01:00
amddev ARM updates 2013-01-17 10:03:58 +01:00
at_wini Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01:00
atl2 drivers: fix various sys_irqsetpolicy calls 2012-10-24 11:29:10 +00:00
audio sb16: Don't confuse pv_set() 2013-08-20 19:42:30 +02:00
bmp085 libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
cat24c256 Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01: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 e1000: resolve Coverity warnings 2012-08-06 16:18:36 +00:00
fb libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
fbd Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01:00
filter Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01:00
floppy libblockdriver: various updates 2014-02-19 11:22:15 +01:00
fxp fxp: Add code for PCI_REV 0x83 2013-08-04 20:32:31 +00:00
gpio arm:fix GPIO revision check on DM37XX. 2014-01-20 09:33:16 +01:00
hello libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
i2c libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
lan8710a arm:replace ifdef's by runtime checks in the lan8710a driver. 2014-02-12 13:47:46 +01:00
lance lance: resolve Coverity warnings 2012-08-06 16:18:39 +00:00
log libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
memory libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
mmc Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01:00
orinoco tty: non-overlapping code for FKEY_CONTROL 2013-05-01 21:36:43 +00:00
pci rtl8169: add support for RTL8101E family 2013-02-15 11:05:35 +01:00
printer Retire the synchronous character driver protocol 2014-02-18 11:25:02 +01:00
ramdisk LLVM bitcode for almost the whole source tree 2013-06-18 10:49:53 +02:00
random libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
readclock moving prototypes to lib.h 2014-02-18 11:25:01 +01:00
rtl8139 rtl8139: resolve Coverity warnings 2012-07-30 13:59:43 +00:00
rtl8169 rtl8169: reduce verbosity 2013-02-15 11:05:43 +01:00
sht21 libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
tda19988 Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01:00
ti1225 ARM updates 2013-01-17 10:03:58 +01:00
tps65217 Retire the synchronous character driver protocol 2014-02-18 11:25:02 +01:00
tps65950 libi2cdriver: add functions for IC register access 2013-09-18 08:10:26 -04:00
tsl2550 libchardriver: full API rewrite 2014-03-01 09:04:50 +01:00
tty TTY: fix for PTY open/close logic 2014-02-18 11:25:03 +01:00
vbox Some more 64bit function eradication. 2013-08-07 12:35:53 +00:00
virtio_blk Block drivers: make IOCTL request unsigned long 2014-02-19 11:22:15 +01:00
virtio_net virtio-net: acknowledge used features 2013-09-11 18:34:11 +02:00
Makefile bmp085: driver for the BMP085 temp&pressure sensor 2013-08-22 16:54:03 -04:00
Makefile.inc Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00