Text-based display #1
Labels
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Depends on
#3 Process Creation & Binary Support
shibedrill/gila
Reference: shibedrill/gila#1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implement structures to allow the kernel to log to the screen. Use a mutex lock on the display framebuffer, wrapped in a structure that holds cursor positions and current text content, to do this.
First things first, I should probably move the display code out of the arch folder. The structure of the framebuffer returned by limine is consistent across architectures and thus requires no special per-architecture code.
What's more, I should be looking to exclude this display code from the kernel entirely, and simply hand off the framebuffer region to a server process's address space. Adding driver code to the kernel will only produce dependencies on kernel code that I will have to correct later.
Hence, this is blocked by #3.