summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit/AMD64/HalHardwareAPIC.cpp
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