From 9dc527b3be9d493dcf8cf1baf78477373eb5990d Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 26 Apr 2021 12:37:34 +0200 Subject: Enable psf font for framebuffer display --- src/boot/multiboot2.hpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/boot/multiboot2.hpp') diff --git a/src/boot/multiboot2.hpp b/src/boot/multiboot2.hpp index da12e5f..cc28109 100644 --- a/src/boot/multiboot2.hpp +++ b/src/boot/multiboot2.hpp @@ -2,7 +2,24 @@ #include "core/types.hpp" +typedef struct TAG_HEADER { + u32 type; + u32 size; +}__attribute__((packed)) TAG_HEADER; + +typedef struct FRAMEBUFFER { + TAG_HEADER header; + u64 addr; + u32 pitch; + u32 width; + u32 height; + u8 bpp; + u8 type; + u64 color_info_addr; +} __attribute__((packed)) FRAMEBUFFER; + u32* mb2_find_tag(u32 *mb2_info_addr, char type); char mb2_find_bootloader_name(u32* mb2_info_addr, char *return_name); char mb2_find_new_rsdp(u32* mb2_info_addr, u64 *return_addr, u32 *return_size); -char mb2_find_old_rsdp(u32* mb2_info_addr, u64 *return_addr, u32 *return_size); \ No newline at end of file +char mb2_find_old_rsdp(u32* mb2_info_addr, u64 *return_addr, u32 *return_size); +char mb2_find_framebuffer(u32* mb2_info_addr, FRAMEBUFFER *fb); \ No newline at end of file -- cgit v1.2.3