• Joined on 2023-03-07
drew pushed to main at drew/advent-of-code-2023 2023-12-01 05:59:51 -08:00
de452d97c0 Cargo initial commit.
drew created repository drew/advent-of-code-2023 2023-12-01 05:59:13 -08:00
drew pushed to main at drew/acadia 2023-11-30 08:51:33 -08:00
6212aef336 [Yellowstone] Move yellowstone yunq to namespace "yellowstone"
f1e09b2ae6 [Yunq] Add ability to namespace declarations using "package".
9fdd670a23 [Voyageurs] Create unowned cap to pass to yellowstone.
17b22c913b [Denali] Create unowned cap to pass to yellowstone.
1614f2ae53 [VictoriaFalls] Create unowned cap to pass to yellowstone.
Compare 11 commits »
drew pushed to main at drew/acadia 2023-11-26 21:15:44 -08:00
4e25a7e3b9 [Usr] Add a test process to spawn from Teton.
7c75b832b2 [Teton] Add a barebones way to spawn a process.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-11-26 19:13:49 -08:00
26ab661dbf [Teton] Change cwd command to pwd.
29148c8756 [Teton] Add a cd command.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-11-26 14:49:35 -08:00
ea8598068d [Teton] Add a ls command.
e0bf7a9a1c [Mammoth] Add a call for listing a directory.
d0a3bf3936 [VictoriaFalls] Add a get directory ipc call for victoria falls.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-11-26 13:54:18 -08:00
7d7cb8024c [Teton] Add a help command.
drew pushed to main at drew/acadia 2023-11-26 13:53:58 -08:00
57947fb5dd [Teton] Add a command to print the working directory.
faa54bc3dc [Teton] Buffer current command for executing.
c8e5441c7f [Glacier] Add the ability to remove a character from a StringBuilder.
134185117d [Teton] Handle Tab and Backspace.
Compare 4 commits »
drew pushed to main at drew/acadia 2023-11-26 12:13:26 -08:00
f01b447af4 [Mammoth] Add keycodes for all non-fn keys.
a83893d110 [Mammoth] Add keycodes for most symbol scancodes and shift.
7f2b01438d [Teton] Just print a simple promp on the screen.
2bc64b045c [Mammoth] Add a keyboard library that translates scancode to keycodes.
aecae8e41f [Teton] Fix offset in console to write correct character.
Compare 7 commits »
drew pushed to main at drew/acadia 2023-11-25 13:09:28 -08:00
8365d47cbe [Voyageurs] Add a basic ps/2 keyboard driver.
7151a509ee [Mammoth] clean up check crash (we log the error code in the kernel.
24bcff2e40 [Yunq] Fix syntax error in yunq.
4ee4f9cb87 [Zion] Fix thread start checks and add logging.
f9ce4a4a8e [Zion] Don't ignore DriverManager Register return code.
Compare 5 commits »
drew pushed to main at drew/acadia 2023-11-25 11:15:31 -08:00
838ef01a2a [Zion] Add a keyboard interrupt handler and a driver manager.
d9a936db09 [Glacier] Fix div0 bug when calling .Contains on empty hashmap.
46ae5de30a [Zion] Free paging structures after process exit.
39ac0216dd [Zion] Free all user space mappings when exitting a process.
e50d3f8abc [Zion] Remove all capabilities on process cleanup.
Compare 17 commits »
drew pushed to main at drew/acadia 2023-11-24 08:49:19 -08:00
0915cf45dc Remove the basically-empty C library for now.
cbeb736e8c [Mammoth] Write a custom buddy allocator to replace libc malloc.
d44be91099 [Zion] Add an argument to memory align a mapping.
c8931a01c8 [Zion] Fix physical page usage tracking.
84e1b4cdb4 [Zion] Plumb user stack to free function on thread exit.
Compare 5 commits »
drew pushed to main at drew/acadia 2023-11-22 18:26:12 -08:00
941d7c8d59 [Zion] Add a way to unwind the stack and recover from user-space faults.
drew pushed to main at drew/acadia 2023-11-22 16:59:21 -08:00
8ceab2ad23 [Yellowstone] Use the file api to load the init file.
86ce0a68a3 [Mammoth/Teton] Add an OpenFile interface and use it to load a font.
4fd17a59ea [Victoriafalls] Update ext2 driver to read doubly-indirect blocks.
8d730c67c1 [Mammoth] Move most classes to the mmth namespace.
5f8d577948 [Mammoth] Move remaining classes to a shared folder.
Compare 10 commits »
drew pushed to main at drew/acadia 2023-11-22 12:19:33 -08:00
41bf78cf98 [Denali] Update the read many request to take a sector count as well.
9f0e87b51d [Glacier] Add proper string formatting for ErrorCodes.
a93aa3a426 [Zion] Add an invalid opcode handler.
2efa13ab43 [Glacier] Add a status object to hold error and a message.
28d9e37b87 [Glacier] Move hashmap to a real hash implementation.
Compare 11 commits »
drew pushed to main at drew/acadia 2023-11-21 19:19:10 -08:00
fe44804dd9 [Teton] Load a font file and write a character to the screen.
96063126cb [Zion] Add task switching for SSE registers and enable them in userspace.
2a984a93ec [Zion] Add a shim Floating Point Exception handler.
0b8e2d8268 [Zion] Modify the alignement of the initial user stack pointer.
Compare 4 commits »
drew pushed to main at drew/acadia 2023-11-20 16:46:10 -08:00
a1e1e1c2d8 [Zion] Enable SSE instructions at the start of boot.
drew pushed to main at drew/arch-install 2023-11-20 15:05:20 -08:00
237c7b3a87 Clean up instructions further after install on frame.work.
drew pushed to main at drew/acadia 2023-11-20 13:55:33 -08:00
9b43d615a9 [Zion] Split free physical memory into two lists.
drew pushed to main at drew/arch-install 2023-11-20 13:45:42 -08:00
46c111e8c1 Install usr updates to make the command more repeatable.