From owner-freebsd-bugs Fri Dec 27 11:30:03 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id LAA04414 for bugs-outgoing; Fri, 27 Dec 1996 11:30:03 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id LAA04404; Fri, 27 Dec 1996 11:30:01 -0800 (PST) Date: Fri, 27 Dec 1996 11:30:01 -0800 (PST) Message-Id: <199612271930.LAA04404@freefall.freebsd.org> To: freebsd-bugs Cc: From: Bruce Evans Subject: Re: kern/2270: Hayes ESP serial card locks system as of 12/01 ke Reply-To: Bruce Evans Sender: owner-bugs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk The following reply was made to PR kern/2270; it has been noted by GNATS. From: Bruce Evans To: bde@zeta.org.au, george@cia-g.com Cc: freebsd-gnats-submit@freebsd.org Subject: Re: kern/2270: Hayes ESP serial card locks system as of 12/01 ke Date: Sat, 28 Dec 1996 06:16:42 +1100 >I stepped through the sio.c versions from 11/30/1996. 1.152 works, >1.153 doesn't. The diff between the these two versions looks simple >enough. The logs says "Reset h/w fifos (if any) in siostop(). ...". >What does this mean with respect to the Hayes ESP? Is there a >different way to do this for the ESP? Good work. Look at the magic outb for the ESP case near line 902. This sets the FIFO_RCV_RST and FIFO_XMT_RST bits in combination with the FIFO_DMA_MODE bit. I don't know what this does (I don't have any documentation about the ESP). The author of the ESP changes said that the DMA bit doesn't have anything to do with DMA. Apparently the reset bits aren't for reset either. Bruce