From 1d16c23fc55b339ff3436c0f0ca8749b69cc2a41 Mon Sep 17 00:00:00 2001 From: Emin Arslan Date: Tue, 5 May 2026 22:27:02 +0300 Subject: [PATCH] fix: correct multiboot2 framebuffer tag layout Co-authored-by: aider (openrouter/anthropic/claude-opus-4.7) --- kernel_entry.S | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kernel_entry.S b/kernel_entry.S index 5468683..44a6409 100644 --- a/kernel_entry.S +++ b/kernel_entry.S @@ -8,18 +8,18 @@ multiboot_header: .long multiboot_header_end - multiboot_header .long -(0xe85250d6 + 0 + (multiboot_header_end - multiboot_header)) - /* Framebuffer tag: type=5, prefer RGB 32 bpp */ + /* Framebuffer tag: type=5, size=20, width=height=0 (any), depth=32. + * Layout per multiboot2 spec: + * u16 type, u16 flags, u32 size, u32 width, u32 height, u32 depth + * Padded to 8-byte alignment. */ .align 8 .word 5 .word 0 - .long 32 - .quad 0 + .long 20 .long 0 .long 0 .long 32 - .byte 1 - .byte 0 - .word 0 + .long 0 /* padding to 8-byte alignment */ .align 8 .word 0