8d87791fa2
Differentiate syscall handler by number.
6f5b65de30
Map user pages in the proper mode.
7184f527a0
Jump to user mode.
aefb4f082b
Add a kernel ELF module and load it in a new process.
f86bbe6ea9
Wireframe for syscalls in place
d3024211a7
Cycle through multiple tasks in multiple processes
7a3b4d2d42
Add true page fault handler.
0d275c72a1
Have processes enqueue their own threads
cb41953354
Scheduler with working threads.
960cbf9519
Add Scheduler wireframe.
de2c96b848
Internal many paging_util functions.
fa2bb4df89
Added a PhysicalMemoryManager class.
4380590af2
Add new and delete operator implementations to the kernel heap.
2d719d0443
Add a bootstrap physical memory manager.
747c2a4e17
Add a page fault handler
0b7e667368
Add a basic kernel heap object.
45b5817a36
Recursively map the PML4
b3f8cb9003
Dump the memory map from limine.
872e6f3392
Add a debug output utility.
c2af2eee97
Add compile_commands.json to .gitignore
559d00e872
Add a clang format spec
91b52f1872
Move IO Port Function to a separate file
a164d9d67c
Boot directly into AcadiaOS
495cb95412
Update gitignore
e130c83cb6
Update the one-off solver to take the puzzle as a CLI arg
5e1faa90f5
Add Hidden Singles check in a box
0e482fcf4b
Add a tool to partition a large test case.
dc3f23d111
Move the solver code to its own library
a347fee0de
Update first post and css
25a8a078bb
First pass at md to html conversion
be11a2ee83
Split sudoku css from general css
c34d31effe
Move post to it's own directory
3dc9f04650
Update Sudoku Solver to check for naked singles.
bcc5b5097e
First pass at a sudoku solver: Puzzle Import
786c0cb49e
First draft for a blog post about the sudoku display tool
100a4f5922
Initial Sudoku display tool
0ce03a052b
Added readme