Subject: Re: DMA beyond end of ISA with other scsi cards?
To: Scott Reynolds <scottr@Plexus.COM>
From: Justin T. Gibbs <gibbs@freefall.freebsd.org>
List: port-i386
Date: 11/13/1996 14:51:05
>On Tue, 12 Nov 1996, Justin T. Gibbs wrote:
>
>> Well considering Leonard's sources, I doubt that he is wrong.  Here is
>> what the Linux Buslogic driver has to say about this:
>> 
>>   /*
>>     BusLogic BT-445S Host Adapters prior to board revision E have a
>>     hardware bug whereby when the BIOS is enabled, transfers to/from the
>>     same address range the BIOS occupies modulo 16MB are handled
>>     incorrectly.  Only properly functioning BT-445S boards have firmware
>>     version 3.37, so we require that ISA Bounce Buffers be used for the
>>     buggy BT-445S models if there is more than 16MB memory.      
>>   */
>
>My board has firmware version 3.37; does the comment above mean that this
>is why I'm not having any problems?  It isn't clear to me exactly what the
>above means, at any rate. :-)
>
>--scott

It means that any time you transfer to memory in the range of
(X * 16MB) + BIOS offset to (X * 16MB) + BIOS offset + BIOS size, you lose.

It appears that 3.37 is okay.
--
Justin T. Gibbs
===========================================
  FreeBSD: Turning PCs into workstations
===========================================