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