Skip to content

Conversation

maxdev1
Copy link
Owner

@maxdev1 maxdev1 commented Mar 20, 2025

In this PR I‘m porting the whole system from x86 to x86_64, switching from GRUB2 to Limine in the process. This finally also brings UEFI support and vastly improves compatibility with real hardware. The additional "loader" that was previously responsible for loading the kernel binary to higher memory is removed since it is no longer required. The physical memory manager is rewritten since the old one was not suitable for 64bit address space. I am ditching support for x86 with this since I don‘t see the point in supporting a legacy architecture in a fun project. Last things to do before this goes to master is fixing SMP support and a few minor TODOs.

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

Successfully merging this pull request may close these issues.

1 participant