[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: ISA limmitation of 16MB for DMA [wschlanger@usa.net: ]
From:       Mike Smith <mike () smith ! net ! au>
Date:       1999-01-31 14:52:25
[Download RAW message or body]


FreeBSD uses the time-honoured technique of "bounce buffering" - it
maintains a pool of buffers in ISA-addressable space, and allocates them
as required to back pending ISA busmaster transactions.

This is handled transparently by the bus-space DMA code, which adds 
several levels of indirection to the issue.  You may find the older 
kernels (2.2.x) technique which involved explicit cooperation by the 
driver easier to understand.

> ----- Forwarded message from Willow Schlanger <wschlanger@usa.net> -----
> 
> Thanks. Would you happen to know where I can learn how FreeBSD gets
> around the ISA limmitation of 16MB for DMA? Is there a source file I can
> see that demonstrates this?
> 
> Thanks in advance,
> Willow Schlanger
> 
> Wolfram Schneider wrote:
> > 
> > On 1999-01-24 03:49:02 -0800, Willow Schlanger wrote:
> > > Q: Hi. I'm a programmer and I'm interested in the kernel source code for
> > > FreeBSD. I can't seem to find it anywhere - I've tried different FTPs
> > > FreeBSD.org mentions, but I can never figure them out. I use DOS and
> > > Windows 95/98 -- do I need some special program to get the assembly
> > > language and C/++ sources?
> > 
> > [cc: freebsd-questions]
> > 
> > The FreeBSD kernel sources code is available at
> > 
> > ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/sys
> > 
> > or
> > http://www.freebsd.org/cgi/cvsweb.cgi/src/sys
> > 
> > >
> > > Can you help me?
> > >
> > > Thanks in advance,
> > > Willow Schlanger
> > 
> > --
> > Wolfram Schneider <wosch@freebsd.org> http://freebsd.org/~w/
> 
> ----- End forwarded message -----
> 
> -- 
> Wolfram Schneider <wosch@freebsd.org> http://freebsd.org/~w/
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message
> 

-- 
\\  Sometimes you're ahead,       \\  Mike Smith
\\  sometimes you're behind.      \\  mike@smith.net.au
\\  The race is long, and in the  \\  msmith@freebsd.org
\\  end it's only with yourself.  \\  msmith@cdrom.com



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic