Text-based display #1

Open
opened 2025-05-15 23:22:11 -04:00 by shibedrill · 2 comments
Owner

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.

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.
shibedrill added this to the Gila Version 1.0 project 2025-05-15 23:22:11 -04:00
Author
Owner

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.

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.
Author
Owner

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.

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.
shibedrill added a new dependency 2025-05-17 12:21:12 -04:00
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Depends on
Reference: shibedrill/gila#1
No description provided.