Kernel: Don't require framebuffer

Initializes virtual tty only if framebuffer is initialized
This commit is contained in:
Bananymous 2023-10-16 01:41:01 +03:00
parent 5977341610
commit 31aa157201
1 changed files with 7 additions and 4 deletions

View File

@ -117,8 +117,8 @@ extern "C" void kernel_main()
dprintln("PageTable initialized"); dprintln("PageTable initialized");
g_terminal_driver = VesaTerminalDriver::create(); g_terminal_driver = VesaTerminalDriver::create();
ASSERT(g_terminal_driver); if (g_terminal_driver)
dprintln("VESA initialized"); dprintln("VESA initialized");
Heap::initialize(); Heap::initialize();
dprintln("Heap initialzed"); dprintln("Heap initialzed");
@ -147,8 +147,11 @@ extern "C" void kernel_main()
dprintln("Serial devices initialized"); dprintln("Serial devices initialized");
} }
auto vtty = MUST(VirtualTTY::create(g_terminal_driver)); if (g_terminal_driver)
dprintln("Virtual TTY initialized"); {
auto vtty = MUST(VirtualTTY::create(g_terminal_driver));
dprintln("Virtual TTY initialized");
}
MUST(Scheduler::initialize()); MUST(Scheduler::initialize());
dprintln("Scheduler initialized"); dprintln("Scheduler initialized");