blob: 92e075aa5b8b6dedffcd78b84df8362f5ff6d40b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/* -------------------------------------------
Copyright Zeta Electronics Corporation
------------------------------------------- */
#include <ArchKit/ArchKit.hpp>
// bugs = 0
namespace NewOS
{
/// @brief wakes up thread.
/// wakes up thread from hang.
void rt_wakeup_thread(HAL::StackFrame* stack)
{
HAL::rt_cli();
HAL::rt_sti();
}
/// @brief makes thread sleep.
/// hooks and hangs thread to prevent code from executing.
void rt_hang_thread(HAL::StackFrame* stack)
{
HAL::rt_cli();
HAL::rt_sti();
}
} // namespace NewOS
|