xref: /haiku/src/system/kernel/arch/m68k/arch_030_mmu.cpp (revision 4237dbd0fc80f59eca07b21a2d43bca8a21a41e6)
14e44040dSFrançois Revol /*
24e44040dSFrançois Revol  * Copyright 2007, Haiku Inc. All rights reserved.
34e44040dSFrançois Revol  * Distributed under the terms of the MIT License.
44e44040dSFrançois Revol  *
54e44040dSFrançois Revol  * Authors:
64e44040dSFrançois Revol  * 		François Revol <revol@free.fr>
74e44040dSFrançois Revol  */
84e44040dSFrançois Revol 
94e44040dSFrançois Revol #include <arch/cpu.h>
104e44040dSFrançois Revol 
1124ec4307SFrançois Revol #include <arch_030_mmu.h>
124e44040dSFrançois Revol 
134e44040dSFrançois Revol #define ARCH_M68K_MMU_TYPE MMU_68030
144e44040dSFrançois Revol 
154e44040dSFrançois Revol #include "arch_vm_translation_map_impl.cpp"
164e44040dSFrançois Revol 
174e44040dSFrançois Revol struct m68k_vm_ops m68030_vm_ops = {
184e44040dSFrançois Revol 	m68k_translation_map_get_pgdir,
19*4237dbd0SFrançois Revol 	m68k_vm_translation_map_init_map,
20*4237dbd0SFrançois Revol 	m68k_vm_translation_map_init_kernel_map_post_sem,
21*4237dbd0SFrançois Revol 	m68k_vm_translation_map_init,
22*4237dbd0SFrançois Revol 	m68k_vm_translation_map_init_post_area,
23*4237dbd0SFrançois Revol 	m68k_vm_translation_map_init_post_sem,
24*4237dbd0SFrançois Revol 	m68k_vm_translation_map_early_map,
25*4237dbd0SFrançois Revol 	/*m68k_vm_translation_map_*/early_query,
264e44040dSFrançois Revol #if 0
274e44040dSFrançois Revol 	m68k_map_address_range,
284e44040dSFrançois Revol 	m68k_unmap_address_range,
294e44040dSFrançois Revol 	m68k_remap_address_range
304e44040dSFrançois Revol #endif
314e44040dSFrançois Revol };
32