[Zion] Pass the framebuffer info to yellowstone init process.
This commit is contained in:
parent
8d10f19312
commit
fa6a5949b2
7 changed files with 71 additions and 0 deletions
|
|
@ -47,4 +47,19 @@ void* GetRsdpAddr() {
|
|||
return gRsdpRequest.response->address;
|
||||
}
|
||||
|
||||
static volatile struct limine_framebuffer_request gFramebufferRequest {
|
||||
.id = LIMINE_FRAMEBUFFER_REQUEST, .revision = 0, .response = 0,
|
||||
};
|
||||
|
||||
const limine_framebuffer& GetFramebuffer() {
|
||||
if (!gFramebufferRequest.response) {
|
||||
panic("No framebuffer response from limine");
|
||||
}
|
||||
if (gFramebufferRequest.response->framebuffer_count < 1) {
|
||||
panic("No framebuffers in response from limine.");
|
||||
}
|
||||
|
||||
return *gFramebufferRequest.response->framebuffers[0];
|
||||
}
|
||||
|
||||
} // namespace boot
|
||||
|
|
|
|||
|
|
@ -11,4 +11,6 @@ const limine_module_response& GetModules();
|
|||
|
||||
void* GetRsdpAddr();
|
||||
|
||||
const limine_framebuffer& GetFramebuffer();
|
||||
|
||||
} // namespace boot
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue