浏览代码

Kernel: Use Multiboot macros instead of magic constants (#2090)

MUTLIBOOT_FRAMEBUFFER_TYPE_{RGB,EGA_TEXT} are defined in the Multiboot.h
header. Use those definitions instead of hard-coding 1 and 2.
Nathan Lanza 5 年之前
父节点
当前提交
f4e6c4c6f0
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Kernel/init.cpp

+ 1 - 1
Kernel/init.cpp

@@ -180,7 +180,7 @@ void init_stage2()
         if (bxvga_found) {
             new BXVGADevice;
         } else {
-            if (multiboot_info_ptr->framebuffer_type == 1 || multiboot_info_ptr->framebuffer_type == 2) {
+            if (multiboot_info_ptr->framebuffer_type == MULTIBOOT_FRAMEBUFFER_TYPE_RGB || multiboot_info_ptr->framebuffer_type == MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT) {
                 new MBVGADevice(
                     PhysicalAddress((u32)(multiboot_info_ptr->framebuffer_addr)),
                     multiboot_info_ptr->framebuffer_pitch,