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.

@maxdev1 maxdev1 marked this pull request as ready for review October 22, 2025 16:59
@maxdev1 maxdev1 merged commit 7c2c1c7 into master Oct 22, 2025
0 of 2 checks passed
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.

2 participants