/* unreserve the page so it's possible to free that page */
PD_PAGE(dp)->flags &= ~(1 << PG_reserved);
- atomic_set(&PD_PAGE(dp)->count, 1);
+ set_page_count(PD_PAGE(dp), 1);
return;
}
ptable_desc *new;
if (!(page = (void *)get_zeroed_page(GFP_KERNEL)))
- return 0;
+ return NULL;
flush_tlb_kernel_page(page);
nocache_page(page);
return 0;
}
-#if DEBUG_INVALID_PTOV
+#ifdef DEBUG_INVALID_PTOV
int mm_inv_cnt = 5;
#endif
voff += m68k_memory[i].size;
} while (++i < m68k_num_memory);
-#if DEBUG_INVALID_PTOV
+#ifdef DEBUG_INVALID_PTOV
if (mm_inv_cnt > 0) {
mm_inv_cnt--;
printk("Invalid use of phys_to_virt(0x%lx) at 0x%p!\n",
: "d0");
#ifdef CONFIG_M68K_L2_CACHE
if(mach_l2_flush)
- mach_l2_flush(0);
+ mach_l2_flush(0);
#endif
}
: "d0");
#ifdef CONFIG_M68K_L2_CACHE
if(mach_l2_flush)
- mach_l2_flush(1);
+ mach_l2_flush(1);
#endif
}
unsigned long mmusr;
set_fs(get_ds());
-
+
asm volatile (".chip 68040\n\t"
"ptestr (%1)\n\t"
"movec %%mmusr, %0\n\t"