Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Mar 1996 05:11:56 +1100
From:      Bruce Evans <bde@zeta.org.au>
To:        hasty@rah.star-gate.com, lehey.pad@sni.de
Cc:        hackers@freebsd.org
Subject:   Re: Triton-II support... when?
Message-ID:  <199603061811.FAA32574@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>>> > Who uses ISA cards?
>>>
>>> How many people have really 0 ISA boards in their machine?
>>> Considering that ISA places such a load on the bus, it seems a good
>>> idea to me.
>>>
>>
>> Oh, don't pay attention to Terry's complete dislike for ISA cards.

>Well, I don't like them either.  I was just curious about how many
>people had got round to running systems with none.  I have a Triton on

I have one system with no ISA cards.  However, the on-board i/o is mostly
as slow as ISA:

Times in usec for inb() from selected ports on ASUS P55TP4XE:

			min	av	max	speed important for FreeBSD?
			-----	-----	-----	----------------------------
0x21  (pic0 mask)	 .448	 .449	 .451	yes
0x40  (timer counter 0)	 .702	 .703	 .705	yes (2.1), no (current)
0x43  (timer mode)	1.180	1.180	1.182	yes (2.1), no (current)
0x1f4 (fdc0 status)	1.180	1.180	1.182	no (< other fd slowness)
0x3f8 (sio0 data)	1.180	1.180	1.182	only if you use sio a lot

Also, the on-board i/o (UMC8669F) is very buggy.  The fdc interrupts at
the wrong time (this at best causes busy waiting followed by timeouts to
recover under FreeBSD) and the 16550 compatibles aren't (they lose sync
when the speed is set or the fifo is changed while data is arriving.  The
problem is most noticeable for uccp because it does a lot of tcsetattr()s
and tcsetattr() sets the speed even when it hasn't changed).  The on-board
i/o will have to be replaced by an ISA card unless/until acceptable
workarounds are found :-(.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199603061811.FAA32574>