serenity/Kernel/Graphics
Liav A c6c3e2a7fd Kernel: Instantiate a TextModeConsole early on if there's no framebuffer
If the bootloader that loaded us is providing a framebuffer details from
the Multiboot protocol then we can instantiate a framebuffer console.
Otherwise, we should use a text mode console, assuming that the BIOS and
the bootloader didn't try to modeset the screen resolution so we have is
a VGA 80x25 text mode being displayed on screen.

Since "boot_framebuffer_console" is no longer a good representative as a
global variable name, it's changed to g_boot_console to match the fact
that it can be assigned with a text mode console and not framebuffer
console if needed.
2022-02-09 21:05:48 +00:00
..
Bochs Kernel: Disable BootFramebufferConsole when drivers create a new one 2022-02-04 21:34:12 +01:00
Console Kernel/Graphics: Don't assert when disabling TextModeConsole 2022-02-09 21:05:48 +00:00
Intel Kernel: Disable BootFramebufferConsole when drivers create a new one 2022-02-04 21:34:12 +01:00
VirtIOGPU Kernel: Change static constexpr variables to constexpr where possible 2022-02-09 21:04:51 +00:00
Definitions.h Kernel: Add ioctl to get the EDID from a framebuffer 2022-01-23 22:45:21 +00:00
FramebufferDevice.cpp Kernel: Protect FramebufferDevice with spinlock instead of mutex 2022-02-03 16:11:26 +01:00
FramebufferDevice.h Kernel: Protect FramebufferDevice with spinlock instead of mutex 2022-02-03 16:11:26 +01:00
GenericFramebufferDevice.cpp Kernel: Protect FramebufferDevice with spinlock instead of mutex 2022-02-03 16:11:26 +01:00
GenericFramebufferDevice.h Kernel: Protect FramebufferDevice with spinlock instead of mutex 2022-02-03 16:11:26 +01:00
GenericGraphicsAdapter.h Kernel: Add ioctl to get the EDID from a framebuffer 2022-01-23 22:45:21 +00:00
GraphicsManagement.cpp Kernel: Instantiate a TextModeConsole early on if there's no framebuffer 2022-02-09 21:05:48 +00:00
GraphicsManagement.h Kernel: Disable BootFramebufferConsole when drivers create a new one 2022-02-04 21:34:12 +01:00
VGACompatibleAdapter.cpp Kernel/Graphics: Untie Text mode console from VGACompatibleAdapter class 2022-02-09 21:05:48 +00:00
VGACompatibleAdapter.h Kernel: Add ioctl to get the EDID from a framebuffer 2022-01-23 22:45:21 +00:00