I found the original that should be in the bug db:
# Subject: Bugs in serial.device 37.4
# Type: bug
# Subsystem: serial.device
# Severity: b
# Release: KS=40.9,WB=40.6,Program=37.4
# Date: Fredag 23-Apr-93 02:53:23
# Refer: Nilsen,Petter (Ultima Thule Software ,phone +47-84-14250)
# Path:
petter@pnilsen.adsp.sub.org# ReferID: ETN007
# Config: a4000,68040,A=AA,D=AA,RAM=2megC/8megF,TD=1,HD=IDE,
### BRIEF BUG DESCRIPTION:
This is a posting on behalf of Arthur Hagen (*Art), author of the
artser.device which is a replacement device for serial.device.
He has discovered some bugs in serial.device which I have taken on
me to let you know of.
### BUG GENERATION PROCEDURE OR EXAMPLE:
Arthur Hagen writes:
There is a bug in serial.device 37.4 that seldom manifests, although
it should be fixed. In the device's Close-routine, the macros
DISABLE/ENABLE are used without ExecBase in a6. Normally, this won't
pose a problem, except that a byte in the positive part of the serial
structure will be temporarily trashed (luckily this is the MSB of the
mn_Pred of one of the internal IO-requests, and it won't be accessed
while multitasking is disabled). But if this byte contains a positive
value (on a machine with 68012 or higher this could happen), inter-
rupts won't be reenabled at the correct time, but far later (if ever).
### IF THIS WORKS DIFFERENTLY ON OTHER VERSIONS OR HARDWARE, EXPLAIN:
Don't know.
### RELATED PROBLEMS:
Don't know.