greatbridf 4 年 前
コミット
387a79a16e
2 ファイル変更4 行追加1 行削除
  1. 2 0
      include/kernel_main.h
  2. 2 1
      src/kernel_main.c

+ 2 - 0
include/kernel_main.h

@@ -1,3 +1,5 @@
 #pragma once
 
+#define MAKE_BREAK_POINT() asm volatile("xchgw %bx, %bx")
+
 void kernel_main(void);

+ 2 - 1
src/kernel_main.c

@@ -7,7 +7,8 @@
 
 void kernel_main(void)
 {
-    asm volatile("xchgw %bx, %bx"); // magic breakpoint
+    MAKE_BREAK_POINT();
+
     uint32_t result;
     result = check_a20_on();