• Joined on 2023-03-07
drew pushed to main at drew/acadia 2023-05-29 13:52:18 -07:00
a06c9dced4 Add thread and process states.
drew pushed to main at drew/acadia 2023-05-29 13:09:33 -07:00
8d87791fa2 Differentiate syscall handler by number.
6f5b65de30 Map user pages in the proper mode.
7184f527a0 Jump to user mode.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-05-29 00:35:01 -07:00
aefb4f082b Add a kernel ELF module and load it in a new process.
f86bbe6ea9 Wireframe for syscalls in place
Compare 2 commits »
drew pushed to main at drew/acadia 2023-05-18 13:57:28 -07:00
d3024211a7 Cycle through multiple tasks in multiple processes
7a3b4d2d42 Add true page fault handler.
0d275c72a1 Have processes enqueue their own threads
Compare 3 commits »
drew pushed to main at drew/acadia 2023-05-18 13:27:41 -07:00
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.
Compare 5 commits »
drew pushed to main at drew/acadia 2023-05-18 11:03:29 -07:00
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.
Compare 8 commits »
drew pushed to main at drew/acadia 2023-05-17 20:43:45 -07:00
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
Compare 5 commits »
drew created branch main in drew/acadia 2023-05-17 20:22:25 -07:00
drew pushed to main at drew/acadia 2023-05-17 20:22:25 -07:00
e9705f7579 Barebones Kernel Commit
drew created repository drew/acadia 2023-05-17 20:20:36 -07:00
drew pushed to main at drew/sudoku-solver-old 2023-05-04 01:12:27 -07:00
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
Compare 6 commits »
drew pushed to main at drew/tiramisu-one 2023-05-03 23:37:00 -07:00
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
Compare 4 commits »
drew pushed to main at drew/tiramisu-one 2023-05-03 16:52:51 -07:00
36a717fb29 Fix image links again
drew pushed to main at drew/tiramisu-one 2023-05-03 16:12:48 -07:00
d694a71493 Fix links to images
drew created branch main in drew/sudoku-solver-old 2023-04-17 16:51:00 -07:00
drew pushed to main at drew/sudoku-solver-old 2023-04-17 16:51:00 -07:00
3dc9f04650 Update Sudoku Solver to check for naked singles.
bcc5b5097e First pass at a sudoku solver: Puzzle Import
drew created repository drew/sudoku-solver-old 2023-04-17 16:50:22 -07:00
drew created branch main in drew/tiramisu-one 2023-04-10 19:34:45 -07:00
drew pushed to main at drew/tiramisu-one 2023-04-10 19:34:45 -07:00
786c0cb49e First draft for a blog post about the sudoku display tool
100a4f5922 Initial Sudoku display tool
0ce03a052b Added readme
drew created repository drew/tiramisu-one 2023-04-10 19:34:34 -07:00