diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2021-04-26 12:37:34 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2021-04-26 12:37:34 +0200 |
| commit | 9dc527b3be9d493dcf8cf1baf78477373eb5990d (patch) | |
| tree | 0b32c28e57fc5a6a3e6210d9a601dfdbfe246cd8 /src/boot/multiboot2.hpp | |
| parent | 7db6db5ae64e7ab2626bbd898c63f58e053dc1a6 (diff) | |
Enable psf font for framebuffer display
Diffstat (limited to 'src/boot/multiboot2.hpp')
| -rw-r--r-- | src/boot/multiboot2.hpp | 19 |
1 files changed, 18 insertions, 1 deletions
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 |
