summaryrefslogtreecommitdiff
path: root/Kernel/KBuffer.h
diff options
context:
space:
mode:
authorLiav A <liavalb@gmail.com>2021-03-05 14:23:08 +0200
committerAndreas Kling <kling@serenityos.org>2021-05-16 19:58:33 +0200
commit6a728e2d761601a9d21f2269e2febbfde55b3646 (patch)
tree5019dbb0de448bfa895d06818089ed765b047b59 /Kernel/KBuffer.h
parent8515a1c49d0442f7ce23faec2c27a336d32ce7d6 (diff)
downloadserenity-6a728e2d761601a9d21f2269e2febbfde55b3646.zip
Kernel: Introduce a new graphics subsystem
This new subsystem is replacing the old code that was used to create device nodes of framebuffer devices in /dev. This subsystem includes for now 3 roles: 1. GraphicsManagement singleton object that is used in the boot process to enumerate and initialize display devices. 2. GraphicsDevice(s) that are used to control the display adapter. 3. FramebufferDevice(s) that are used to control the device node in /dev. For now, we support the Bochs display adapter and any other generic VGA compatible adapter that was configured by the boot loader to a known and fixed resolution. Two improvements in the Bochs display adapter code are that we can support native bochs-display device (this device doesn't expose any VGA capabilities) and also that we use the MMIO region, to configure the device, instead of setting IO ports for such tasks.
Diffstat (limited to 'Kernel/KBuffer.h')
0 files changed, 0 insertions, 0 deletions