This should fix m68k build.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33619 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
François Revol 2009-10-17 16:01:10 +00:00
parent c9f536d7b1
commit 6c21b53416
2 changed files with 5 additions and 5 deletions

View File

@ -39,7 +39,7 @@ KernelMergeObject kernel_arch_m68k.o :
arch_real_time_clock.cpp
arch_smp.c
arch_system_info.cpp
arch_thread.c
arch_thread.cpp
arch_timer.cpp
arch_user_debugger.cpp
arch_vm.cpp

View File

@ -33,10 +33,10 @@ static struct arch_thread sInitialState;
struct thread *gCurrentThread;
// Helper function for thread creation, defined in arch_asm.S.
extern void m68k_kernel_thread_root();
extern "C" void m68k_kernel_thread_root();
extern void m68k_switch_stack_and_call(addr_t newKstack, void (*func)(void *),
void *arg);
extern "C" void m68k_switch_stack_and_call(addr_t newKstack,
void (*func)(void *), void *arg);
void
@ -214,7 +214,7 @@ arch_thread_context_switch(struct thread *from, struct thread *to)
if ((newPageDirectory % B_PAGE_SIZE) != 0)
panic("arch_thread_context_switch: bad pgdir 0x%lx\n", newPageDirectory);
#warning M68K: export from arch_vm.c
m68k_set_pgdir(newPageDirectory);
m68k_set_pgdir((void *)newPageDirectory);
m68k_context_switch(&from->arch_info.sp, to->arch_info.sp);
}