xref: /haiku/headers/private/kernel/arch/mipsel/arch_thread.h (revision 3be9edf8da228afd9fec0390f408c964766122aa)
1 /*
2  * Copyright 2003-2009, 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 struct thread*
26 arch_thread_get_current_thread(void)
27 {
28 #warning IMPLEMENT arch_thread_get_current_thread
29     struct thread* t;
30     return t;
31 }
32 
33 
34 static inline void
35 arch_thread_set_current_thread(struct 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