Re: Unmapping pages from the linear addressing without HIGHMEM support
> --- Ursprüngliche Nachricht ---
> Von: Benjamin Herrenschmidt <email@example.com>
> An: Gerhard Pircher <firstname.lastname@example.org>
> Kopie: email@example.com, firstname.lastname@example.org
> Betreff: Re: Unmapping pages from the linear addressing
> without HIGHMEM support
> Datum: Sat, 11 Mar 2006 10:13:30 +1100
> > That would mean I cannot reuse the code in dma-mapping.c, right?
> > Killing the BAT mappings or limiting the memory size covered by the
> > BATs seems to be fairly easy, but I guess I have to setup my own page
> > table for the reserved DMA memory area and implement my own
> > alloc_pages() function!?
> No, just limit the size of the BAT mapping and mark some of the top
> pages of the address space reserved... That should be enough.
Okay, I will try that first. Marking some of the pages as reserved sounds
like the code you implemented for the uninorth_agp driver with this
"agp_special_page". I guess I still have to modify the code in dma_mapping.c
to use the reserved address space for the consistent memory allocation
"Feel free" mit GMX FreeMail!
Monat für Monat 10 FreeSMS inklusive! http://www.gmx.net