Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Feb 1997 13:40:41 -0800 (PST)
From:      Simon Shapiro <Shimon@i-Connect.Net>
To:        Terry Lambert <terry@lambert.org>
Cc:        freebsd-hackers@freebsd.org, julian@whistle.com, (Bruce Evans) <bde@zeta.org.au>
Subject:   Re: Raw I/O Question
Message-ID:  <XFMail.970213135550.Shimon@i-Connect.Net>
In-Reply-To: <199702121719.KAA00730@phaeton.artisoft.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Hi Terry Lambert;  On 12-Feb-97 you wrote: 
> > >it then calls the strategy routine for the device
> > >which gets the kv region, 
> > >and extracts the phyical addresses again and 
> > >sets up the DMA
> > >and then waits
> > >
> > >DMA is directly into the users pages..
> > 
> > Only for devices and device drivers that support and use DMA.
> 
> And are not limited to 24 bit ISA I/O when the physical memory
> target of the DMA is not above 16M.  These will be bounced and
> then copied to the users pages.

Perfect.  We will be using only the PCI version of the HBA's, and it 
does DMA on everything, command, status, data, etc.  It supports
Scatterr/Gather well in excess of what we understand FreeBSD to 
be able to utilize (up to 8192 segments per dma command, 32bit
counters everywhere, bus mastering, etc.

Not a problem.  I cannot wait to see it work.

Simon



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