blob: d2b99ed3a7e2ccdfb6d20f71b554eccc2cbfc60c (
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
31
32
33
34
35
36
37
|
/* -------------------------------------------
Copyright Mahrouss Logic
------------------------------------------- */
#include <ArchKit/ArchKit.hpp>
// bugs = 0
namespace HCore {
// @brief wakes up thread.
// wakes up thread from hang.
void rt_wakeup_thread(HAL::StackFrame* stack) {
HAL::rt_cli();
// TODO
HAL::rt_sti();
}
static void __rt_hang_proc(void) {
while (1) {
}
}
// @brief makes thread sleep.
// hooks and hangs thread to prevent code from executing.
void rt_hang_thread(HAL::StackFrame* stack) {
HAL::rt_cli();
// TODO
HAL::rt_sti();
}
} // namespace HCore
|