⛏️ index : haiku.git

/*
 * Copyright 2003-2011, Haiku Inc. All rights reserved.
 * Distributed under the terms of the MIT License.
 *
 * Authors:
 * 		Ingo Weinhold <bonefish@cs.tu-berlin.de>
 *		Jonas SundstrΓΆm <jonas@kirilla.com>
 */
#ifndef _KERNEL_ARCH_MIPSEL_THREAD_H
#define _KERNEL_ARCH_MIPSEL_THREAD_H

#include <arch/cpu.h>

#warning IMPLEMENT arch_thread.h

#ifdef __cplusplus
extern "C" {
#endif

void mipsel_push_iframe(struct iframe_stack* stack, struct iframe* frame);
void mipsel_pop_iframe(struct iframe_stack* stack);
struct iframe* mipsel_get_user_iframe(void);


static inline Thread*
arch_thread_get_current_thread(void)
{
#warning IMPLEMENT arch_thread_get_current_thread
    Thread* t;
    return t;
}


static inline void
arch_thread_set_current_thread(Thread* t)
{
#warning IMPLEMENT arch_thread_set_current_thread
}


#ifdef __cplusplus
}
#endif


#endif /* _KERNEL_ARCH_MIPSEL_THREAD_H */