freebsd-skq/sys/arm
Rafal Jaworowski 331f685743 ARM pmap fixes.
a)  nocache-remap problem

   When a page is remapped into a non-cacheable virtual memory region there
   was no associated write-back invalidate operation performed. We remove
   writeback of the original buffer size from bus_dmamem_alloc() and add
   appropriate L1/L2 flush operation.

b) missing write-back invalidate operation

   In pmap_kremove a page is removed so we must do a write-back
   invalidate operation aligned to the page virtual address.

Submitted by:	Michal Hajduk
Reviewed by:	Mark Tinguely, rpaulo, stas
Approved by:	re (kib)
Obtained from:	Semihalf
2009-07-20 07:53:07 +00:00
..
arm ARM pmap fixes. 2009-07-20 07:53:07 +00:00
at91 Map DPCPU pages into ARM kernel VA space. 2009-07-01 20:07:44 +00:00
compile
conf Add IEEE80211_SUPPORT_MESH, following similar change to nanobsd and 2009-07-17 18:35:45 +00:00
include Add support to the virtual memory system for configuring machine- 2009-07-12 23:31:20 +00:00
mv Map DPCPU pages into ARM kernel VA space. 2009-07-01 20:07:44 +00:00
sa11x0 Map DPCPU pages into ARM kernel VA space. 2009-07-01 20:07:44 +00:00
xscale Use if_maddr_rlock()/if_maddr_runlock() rather than IF_ADDR_LOCK()/ 2009-06-26 11:45:06 +00:00