ladybird/Kernel/Graphics/Bochs
Liav A 72b144e9e9 Kernel/Graphics: Introduce a new mechanism to initialize a PCI device
Instead of using a clunky switch-case paradigm, we now have all drivers
being declaring two methods for their adapter class - create and probe.
These methods are linked in each PCIGraphicsDriverInitializer structure,
in a new s_initializers static list of them.
Then, when we probe for a PCI device, we use each probe method and if
there's a match, then the corresponding create method is called.

As a result of this change, it's much more easy to add more drivers and
the initialization code is more readable.
2023-01-07 11:51:13 -07:00
..
Definitions.h Kernel/Graphics: Introduce support for QEMU isa-vga device 2022-09-20 19:05:13 +01:00
GraphicsAdapter.cpp Kernel/Graphics: Introduce a new mechanism to initialize a PCI device 2023-01-07 11:51:13 -07:00
GraphicsAdapter.h Kernel/Graphics: Introduce a new mechanism to initialize a PCI device 2023-01-07 11:51:13 -07:00
QEMUDisplayConnector.cpp Kernel: Move x86 Bochs VBE code to the Arch/x86 directory 2022-09-20 18:43:05 +01:00
QEMUDisplayConnector.h Kernel: Move x86 Bochs VBE code to the Arch/x86 directory 2022-09-20 18:43:05 +01:00