home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!olivea!hal.com!decwrl!csus.edu!netcom.com!hasty
- From: hasty@netcom.com (Amancio Hasty Jr)
- Newsgroups: comp.unix.bsd
- Subject: Re: (386BSD) Modems and com ports
- Keywords: internal or external?
- Message-ID: <x__nl1q.hasty@netcom.com>
- Date: 21 Aug 92 02:53:29 GMT
- References: <1992Aug20.171557.30071@watson.ibm.com> <1992Aug20.213721.4548@gateway.novell.com>
- Organization: Netcom - Online Communication Services (408 241-9760 guest)
- Lines: 20
-
-
- I think that if the com driver is strap to interrupt levels less than
- disk level, then under heavy I/O activities the com drivers will drop
- characters. If the com drivers is split into two parts:
- (a) a routine at high level interrupt level less than splhigh and at
- least as high as diskio that just collects the characters and queues
- the requests to be processed at a lower priority.
-
- (b) essential the same com driver that de-queues the request from its
- higher level routine
-
- If such a scheme is not implemented, it is conceivable that the system
- may lock out spltty interrupts long enough for the uart to drop characters.
-
- The above outlinde strategy has been implemented in Unix systems for pcs
- with good results for instance the system being able to drive four
- com ports at 9600 without dropping a single character.
-
- Cheers,
- Amancio Hasty
-