xref: /haiku/headers/private/kernel/arch/mipsel/arch_thread.h (revision 922e7ba1f3228e6f28db69b0ded8f86eb32dea17)
1 /*
2  * Copyright 2003-2011, Haiku Inc. All rights reserved.
3  * Distributed under the terms of the MIT License.
4  *
5  * Authors:
6  * 		Ingo Weinhold <bonefish@cs.tu-berlin.de>
7  *		Jonas Sundström <jonas@kirilla.com>
8  */
9 #ifndef _KERNEL_ARCH_MIPSEL_THREAD_H
10 #define _KERNEL_ARCH_MIPSEL_THREAD_H
11 
12 #include <arch/cpu.h>
13 
14 #warning IMPLEMENT arch_thread.h
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 void mipsel_push_iframe(struct iframe_stack* stack, struct iframe* frame);
21 void mipsel_pop_iframe(struct iframe_stack* stack);
22 struct iframe* mipsel_get_user_iframe(void);
23 
24 
25 static inline Thread*
26 arch_thread_get_current_thread(void)
27 {
28 #warning IMPLEMENT arch_thread_get_current_thread
29     Thread* t;
30     return t;
31 }
32 
33 
34 static inline void
35 arch_thread_set_current_thread(Thread* t)
36 {
37 #warning IMPLEMENT arch_thread_set_current_thread
38 }
39 
40 
41 #ifdef __cplusplus
42 }
43 #endif
44 
45 
46 #endif /* _KERNEL_ARCH_MIPSEL_THREAD_H */
47 
48