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 1312a9dad2
commit 37bc52988c
1 changed files with 7 additions and 4 deletions

View File

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