minix/drivers
Tomas Hruby 72b7abd1a1 VFS - no CANCEL for async non-blocking operations
- if an operation (R, W, IOCTL) is non blocking, a flag is set
  and sent to the device.

- nothing changes for sync devices

- asyn devices should reply asap if an operation is non-blocking.
  We must trust the devices, but we had to trust them anyway to
  reply to CANCEL correctly

- we safe sending CANCEL commands to asyn devices. This greatly
  simplifies the protocol. Asynchronous devices can always reply
  when a reply is ready and do not need to deal with other
  situations

- currently, none of our drivers use the flags since they drive
  virtual devices which do not block
2012-03-02 15:44:48 +00:00
..
acpi Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
ahci Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
amddev Cut PM out of the adddma/deldma/getdma call path 2012-01-14 00:27:06 +01:00
at_wini libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
atl2 base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
audio Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
bios_wini libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
dec21140A dec21140A: change debugging key to Shift+F7 2011-12-12 16:45:45 +01:00
dp8390 Drivers: fix issues introduced by commit b198207 2011-11-04 23:54:04 +01:00
dpeth Fix GCC image building 2011-07-09 15:04:42 +02:00
e1000 e1000: reset hardware before stopping 2012-01-30 16:47:11 +00:00
fbd Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
filter libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
floppy libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
fxp fxp: add device id in the right place 2011-11-22 11:17:49 +01:00
hello VFS - no CANCEL for async non-blocking operations 2012-03-02 15:44:48 +00:00
lance base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
log VFS - no CANCEL for async non-blocking operations 2012-03-02 15:44:48 +00:00
memory VFS - no CANCEL for async non-blocking operations 2012-03-02 15:44:48 +00:00
orinoco Fix GCC image building 2011-07-09 15:04:42 +02:00
pci Add vbox -- VirtualBox time sync driver 2011-11-23 18:15:43 +01:00
printer printer: perform probe on startup 2011-12-05 16:28:10 +01:00
ramdisk Use objcopy to build ramdisk object 2012-02-17 12:56:38 +00:00
random VFS - no CANCEL for async non-blocking operations 2012-03-02 15:44:48 +00:00
readclock Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
rtl8139 base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
rtl8169 base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
ti1225 Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
tty portugese keymap 2012-02-18 02:05:04 +01:00
vbox Add vbox -- VirtualBox time sync driver 2011-11-23 18:15:43 +01:00
Makefile Add fbd -- Faulty Block Device driver 2011-12-11 22:45:46 +01:00
Makefile.inc Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00