Eliminate use of INTERRUPTABLE_EXTENT on read and write system calls.
authorChris Hanson <org/chris-hanson/cph>
Sat, 27 Apr 1991 00:43:50 +0000 (00:43 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sat, 27 Apr 1991 00:43:50 +0000 (00:43 +0000)
commite706a92a4874d32b423e595a8051e3867ce84246
treef8ee4ecfaaf775b1fc8e7f2a3b728c550f67d499
parentbbcafa375985122d460c81ef3bac5461b2fdaf3e
Eliminate use of INTERRUPTABLE_EXTENT on read and write system calls.
This doesn't work as the system call might finish and then check for
signals just before returning with a valid answer (and thereby losing
data).

This code should work OK for 4.3BSD, POSIX, and SYSV systems.
Unfortunately there's no good way to make it work for 4.2BSD -- which
probably means some hairy kludge will be needed to get ^G interrupts
to work on that system.  This will require identifying when we go into
an input wait on the console.
v7/src/microcode/gpio.c
v7/src/microcode/ux.c
v7/src/microcode/uxio.c
v7/src/microcode/version.h
v8/src/microcode/version.h