Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resurrect framebuffer code from previous port #4

Open
r1mikey opened this issue Nov 2, 2024 · 0 comments
Open

Resurrect framebuffer code from previous port #4

r1mikey opened this issue Nov 2, 2024 · 0 comments
Assignees

Comments

@r1mikey
Copy link
Owner

r1mikey commented Nov 2, 2024

Resurrect the EFI framebuffer code, as expressed via xboot_info, from my original port. This would integrate into eboot (the moved PSM loader), massaging the firmware-provided framebuffer into something the kernel can use.

Update the inetboot loaders to use a common codepath that arranges for the simplefb FDT node to be used as the framebuffer, then sets up xboot_info to communicate that FB to unix.

Update unix to use the passed framebuffer. The framebuffer code currently uses early boot mappings for the shadow framebuffer, which will need a careful look, since this is now very different from my original port (it should still work, but not the same as it used to).

NOTE: Will also need proper "final" mappings of both the framebuffer and the shadow area, done once we've set up the VM subsystem in os/startup.c.

@r1mikey r1mikey self-assigned this Nov 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant