feat(boot): export limine framebuffers

This commit is contained in:
Loïc Grégoire
2026-04-11 15:22:08 -04:00
parent 71226c7e79
commit fafad0c29d
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -85,6 +85,14 @@ export fn kmain() callconv(.c) void {
.virtual_base = ka_response.virtual_base,
} else .{ .physical_base = 0, .virtual_base = 0 };
boot_info.framebuffer = if (framebuffer_request.response) |fb_response| .{
.address = @intFromPtr(fb_response.framebuffers[0].address),
.width = @intCast(fb_response.framebuffers[0].width),
.height = @intCast(fb_response.framebuffers[0].height),
.pitch = @intCast(fb_response.framebuffers[0].pitch),
.bpp = @intCast(fb_response.framebuffers[0].bpp),
} else null;
build_memory_map();
ke.ncpus = 1;
+1 -1
View File
@@ -135,7 +135,7 @@ pub const FramebufferRequest = extern struct {
pub const FramebufferResponse = extern struct {
revision: u64,
framebuffer_count: u64,
framebuffers: ?[*]*Framebuffer,
framebuffers: [*]*Framebuffer,
};
pub const Framebuffer = extern struct {