unsigned long pte;
unsigned long j;
pte_t ptep;
-
+
j = *(volatile unsigned long *)kaddr;
*(volatile unsigned long *)kaddr = j;
ptep = pfn_pte(virt_to_pfn(kaddr), PAGE_KERNEL);
pte = pte_val(ptep);
-// printk("dvma_remap: addr %lx -> %lx pte %08lx len %x\n",
+// printk("dvma_remap: addr %lx -> %lx pte %08lx len %x\n",
// kaddr, vaddr, pte, len);
if(ptelist[(vaddr & 0xff000) >> PAGE_SHIFT] != pte) {
sun3_put_pte(vaddr, pte);
}
-int dvma_map_iommu(unsigned long kaddr, unsigned long baddr,
+int dvma_map_iommu(unsigned long kaddr, unsigned long baddr,
int len)
{
vaddr = dvma_btov(baddr);
end = vaddr + len;
-
+
while(vaddr < end) {
dvma_page(kaddr, vaddr);
kaddr += PAGE_SIZE;