Date: Thu, 04 Apr 2002 17:13:49 -0800 From: Terry Lambert <tlambert2@mindspring.com> To: Andrew Gallatin <gallatin@cs.duke.edu> Cc: mjacob@feral.com, freebsd-current@freebsd.org, gibbs@freebsd.org Subject: Re: BUS_SPACE_MAXSIZE & isp driver. Message-ID: <3CACFA4D.B04D49E4@mindspring.com> References: <15532.39941.670795.769478@grasshopper.cs.duke.edu> <Pine.BSF.4.21.0204041040040.78599-100000@beppo> <15532.41234.884155.219535@grasshopper.cs.duke.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Andrew Gallatin wrote: > Me too. I was about to just change it for alpha, but then I wondered > if there was a reason for having BUS_SPACE_MAXSIZE < MAXPHYS. From what I understand, the Alpha is limited to doing transfers in the first 2G of memory. I'm not sure if the ISA 16M memory limit is in there anywhere, either. The problem is that a DMA initiated by a bus mastering device can only access as many bis of address space as are passed through the bus, end-to-end. For ISA, this ends up being a 16M limit; I think the 2G limit on Alpha is because the limit is 32 bits, but there is some signed math that should be unsigned. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CACFA4D.B04D49E4>