*BSD News Article 8229


Return to BSD News archive

Newsgroups: comp.unix.bsd
Path: sserve!manuel.anu.edu.au!munnari.oz.au!news.hawaii.edu!ames!haven.umd.edu!uunet!psinntp!l5next!scotty
From: scotty@gagetalker.com (Scott Turner)
Subject: Re: [386BSD] 16550 Not Resetting.
Message-ID: <1992Nov28.032555.20511@gagetalker.com>
Sender: scotty@gagetalker.com
Organization: L5 Computing
References: <CGD.92Nov26175845@toe.CS.Berkeley.EDU>
Date: Sat, 28 Nov 1992 03:25:55 GMT
Lines: 18

In article <CGD.92Nov26175845@toe.CS.Berkeley.EDU> cgd@toe.CS.Berkeley.EDU  
(Chris G. Demetriou) writes:
|> In article <By8FAD.KAo@ucunix.san.uc.edu> pmartin@eniac.san.uc.edu (Paul  
Martin) writes:
|> > [ ... ] I appears that the
|> >16550 uarts are left in some weird state. [ ... ]
|> 
|> Sounds like the DOS drivers for your mouse:
|> 	(1) don't initialize the 550 properly (i.e. don't reset it!) 
|> 	(2) don't know how to deal with the fifo...
Actually the problem is that most BIOSen doen't auto detect 16550's that are
in FIFO mode. If the BIOS doesn't put the UART in the 0040:0000 table then
most DOS programs assume the UART isn't in the system.

386BSD should reset the FIFO's during shutdown, then the BIOS will be able to
autodetect the UART and these problems won't occur in DOS mode.

Scotty