1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-16 14:37:35 +00:00
serenity/Kernel/Devices/GPU
Sönke Holz 78419e858d Kernel/Graphics: Don't use [[gnu::packed]] on Bochs VGA structs
The `[[gnu::packed]]` attribute apparently lowered the required
alignment of the structs, which caused the compiler to generate two
1 byte loads/stores on RISC-V. This caused the kernel to read/write
incorrect values, as the device only seems to accept 2 byte operations.
2023-12-11 14:46:06 -07:00
..
3dfx Kernel: Add a framebuffer driver for 3Dfx Voodoo 3 2023-10-16 01:25:45 +02:00
Bochs Kernel/Graphics: Don't use [[gnu::packed]] on Bochs VGA structs 2023-12-11 14:46:06 -07:00
Console Kernel: Move TTY-related code to a new subdirectory under Devices 2023-09-09 12:08:59 -06:00
Generic Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
Intel Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
VirtIO Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
VMWare Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
Definitions.h Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
DisplayConnector.cpp Kernel: Add a framebuffer driver for 3Dfx Voodoo 3 2023-10-16 01:25:45 +02:00
DisplayConnector.h Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
GenericGraphicsAdapter.h Kernel: Move all Graphics-related code into Devices/GPU directory 2023-06-06 00:40:32 +02:00
Management.cpp Kernel: Add a framebuffer driver for 3Dfx Voodoo 3 2023-10-16 01:25:45 +02:00
Management.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00