Timon Kruiper
4927eb5396
Kernel/aarch64: Change RPi::Framebuffer::PixelOrder to BGR
...
This is what the WindowServer expects. Confusingly the pixel format for
MULTIBOOT_FRAMEBUFFER_TYPE_RGB is actually BGRx8888.
2023-04-13 20:22:08 +02:00
Brian Gianforcaro
e891f13c84
Kernel: Fix compilation of aarch64/RPi/Framebuffer.cpp
...
The definitions were being defined already by `BootInfo.h` and that was
being included here via transitive includes. The extern definitions of
the variables do not have the `READONLY_AFTER_INIT` attribute in
`BootInfo.h`. This causes conflicting definitions of the same variable.
The `READONLY_AFTER_INIT` specifier is not needed for extern variables
as it only effects their linkage, not their actual use, so just use the
versions in `BootInfo.h` instead of re-declaring.
2023-04-08 19:16:35 -07:00
Liav A
b87747fa64
Kernel: Fix typo in the FramebufferGetPitchMboxMessage name
2023-04-07 10:43:45 +02:00
Timon Kruiper
2613ac4cb4
Kernel/aarch64: Move logo drawing and initializing into RPi::Framebuffer
...
This is for a upcoming commit that merges the x86_64 and aarch64
init.cpp files.
2023-04-03 20:01:28 -06:00
Timon Kruiper
63ee2781fb
Kernel: Put Raspberry Pi devices into RPi namespace
...
This makes it clear in the code that these drivers are specific for the
Raspberry Pi devices.
2022-06-02 13:14:12 +01:00
Timon Kruiper
1f3977b303
Kernel: Remove Prekernel namespace in the aarch64 Kernel
...
Now that we merged all the Prekernel files into the Kernel files, we can
get rid of the Prekernel namespace as well.
2022-05-12 23:14:05 +02:00
Timon Kruiper
83265b4cb2
Kernel: Replace calls to UART::print_str() with dbgln()
...
Since we can now use dbgln() in the aarch64 Kernel, lets use it! :^)
2022-05-03 00:59:35 +02:00
Tiaan Louw
678555af97
Kernel: Adjust includes after file reorganization
2022-04-08 15:06:33 +01:00
James Mintram
d94c7fa417
Kernel: Improve the aarch64 kernel source files disk layout
2022-04-06 08:56:20 +01:00