serenity/Kernel/Graphics
Hendiadyoin1 85ba70d86f Kernel: Don't override FramebufferDevice's memory regions on mmap
This additionally refactors FramebufferDevice::try_to_initialize to not
leave the FramebufferDevice in an invalid state on errors.
This also unifies the logic between FramebufferDevice::mmap and
FramebufferDevice::try_to_initialize.
This comes with the drawback of removing the UNMAP_AFTER_INIT attribute
from this function, which wasn't honoured by IntelNativeGraphicsAdapter
anyway.
2022-03-08 15:58:51 -08:00
..
Bochs Kernel: Use IO init method for Bochs emulated VGA adapter 2022-02-24 09:08:04 +02:00
Console Kernel: Respect actual framebuffer pitch 2022-03-01 19:01:19 +01:00
Intel Kernel/Graphics: Override first byte of the EDID in Intel Native driver 2022-03-08 21:56:14 +01:00
VGA Kernel/Graphics: Don't try to enumerate PCI adapters if PCI is disabled 2022-03-02 18:41:54 +01:00
VirtIOGPU Kernel: Fix deadlock when setting VirtIOGPU resolution 2022-02-13 10:17:40 +01:00
Definitions.h Kernel: Add ioctl to get the EDID from a framebuffer 2022-01-23 22:45:21 +00:00
FramebufferDevice.cpp Kernel: Don't override FramebufferDevice's memory regions on mmap 2022-03-08 15:58:51 -08:00
FramebufferDevice.h Kernel: Don't override FramebufferDevice's memory regions on mmap 2022-03-08 15:58:51 -08: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/Graphics: Don't try to enumerate PCI adapters if PCI is disabled 2022-03-02 18:41:54 +01:00
GraphicsManagement.h Kernel/Graphics: Don't try to enumerate PCI adapters if PCI is disabled 2022-03-02 18:41:54 +01:00
VGACompatibleAdapter.h Kernel/Graphics: Don't try to enumerate PCI adapters if PCI is disabled 2022-03-02 18:41:54 +01:00