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