Subject: Re: mmap'ing framebuffer memory in MI drivers...
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Eduardo E. Horvath <eeh@one-o.com>
List: tech-kern
Date: 03/04/1999 09:00:04
On Wed, 3 Mar 1999, Jonathan Stone wrote:

> oops, missed this:
> 
> >I will assert (again) that mapping the device registers is an inherently
>                                                ^^^^^^^^^
> >bus-specific operation and should be done by the driver through the use of
> >bus_space*() routines rather than the VM system.
> 
> I'm talking about mapping device *memory*, not registers.  if an app
> is going to map the memory and treat it like memory-- e.g., to blit
> into it -- then it better behave like memory once it's mapped,
> (at both  the  bus_space and d_mmap level!)
> 
> Device registers are (or can be) another kettle of fish:
> memory barriers, &c.

I suppose I should have said device registers and DMA regions, since they
have similar issues with memory barriers, cache flushes, non-cacheability,
etc.

=========================================================================
Eduardo Horvath				eeh@one-o.com
	"I need to find a pithy new quote." -- me