From owner-freebsd-bugs Sun Feb 11 02:17:18 1996 Return-Path: owner-bugs Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id CAA28169 for bugs-outgoing; Sun, 11 Feb 1996 02:17:18 -0800 (PST) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id CAA28162 for ; Sun, 11 Feb 1996 02:17:07 -0800 (PST) Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id VAA04847; Sun, 11 Feb 1996 21:15:51 +1100 Date: Sun, 11 Feb 1996 21:15:51 +1100 From: Bruce Evans Message-Id: <199602111015.VAA04847@godzilla.zeta.org.au> To: bugs@freebsd.org, dbacher@dayton.net Subject: Re: Can't locate 16450 UART when turbo engaged Sender: owner-bugs@freebsd.org Precedence: bulk >This is a minor problem that I am going to fix on my own, but a 16450 >UART appears to be detected ONLY when the processor (486DX4/100 AMD) is >running in slow mode. BIOS I/O settings do NOT help, Cache settings do >NOT help. Is it a real 16450? >I believe that this is caused by an incorrect delay loop (most >likely processor dependent) in your detection code. This is the only >explanation as to why the UART works fine (and is correctly autodetected) >under PC-DOS 7 and OS/2 Warp, but is misidentified by FreeBSD. The sio driver has timing problems with internal modems, but these are because there are no delay loops at all in certain places. Bruce