• Joined on 2023-03-07
drew pushed to main at drew/acadia 2023-10-25 18:39:00 -07:00
4c04f9d561 [Zion] Add a mutex object with appropriate syscalls.
drew pushed to main at drew/acadia 2023-10-24 23:51:05 -07:00
4c2237fa72 [Yellowstone] Move yellowstone yunq def to yellowstone/lib/
drew pushed to main at drew/acadia 2023-10-24 23:45:20 -07:00
af0852a5fa [yellowstone] Update TODO.
drew pushed to main at drew/acadia 2023-10-24 23:44:13 -07:00
05e12aaa7d [Yellowstone] Move registration service to the main yellowstone service
b516087922 [Zion] Add the ability to pass capabilities via endpoint call.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-10-24 22:58:07 -07:00
5b781bb394 Update READMEs and TODOs
drew pushed to main at drew/acadia 2023-10-24 18:25:50 -07:00
2b27af5814 [Yellowstone] Move to yunq definition for yellowstone server.
9c9fd167cd [Yunq] Clean up codegen issues for client and server.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-10-24 15:58:59 -07:00
71e3521b87 [yunq] Add codegen for clients and servers (untested).
963cc0b4fa [Yunq] Move to using jinja for codegen.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-10-24 12:41:42 -07:00
3faa19e4cb [Yunq] Cleanup codegen bugs.
d45f831b46 [Glacier] Add buffer types for holding bytes and capabilities.
ca5361b847 [Glacier] Add the [] operator to string.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-10-13 15:05:59 -07:00
990dd4c1e1 [yunq] Add codegen for message parsing and serialization methods.
fdd2d693bc [glacier] Add default constructor for a string.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-10-13 00:21:13 -07:00
28a6d543ec [Yunq] First pass at codegen for message headers and parsing.
3323826f3b [Yunq] Check that the type of request and response is a message
Compare 2 commits »
drew pushed to main at drew/acadia 2023-10-12 23:05:42 -07:00
90d840879f [Yunq] Add identifier collision checking.
drew pushed to main at drew/acadia 2023-10-12 22:55:57 -07:00
19f7ba44c4 [Yunq] First pass at parsing the yunq idl for ipc.
ee603b7478 [zion] Add a basic slab allocator to the kernel.
Compare 2 commits »
drew pushed to main at drew/zloxi 2023-08-29 18:16:28 -07:00
1b166f04f8 Add a primitive runtime interpreter.
cb5d7c7798 Improve parser error handling
7236c0b43a First pass of parser complete.
Compare 3 commits »
drew pushed to main at drew/zloxi 2023-08-29 09:02:01 -07:00
44792e5c19 Add small grammer and print it
drew created branch main in drew/zloxi 2023-08-28 21:05:54 -07:00
drew pushed to main at drew/zloxi 2023-08-28 21:05:54 -07:00
5f9cd99fe0 Lexing portion is complete.
drew created repository drew/zloxi 2023-08-28 21:04:53 -07:00
drew pushed to main at drew/acadia 2023-08-01 23:13:23 -07:00
e3a425e274 [zion] Use a separate stack for PF and GP faults in the kernel.
259c64ef2a [zion] Check if scheduler exists in PF handler before trying to resolve
Compare 2 commits »
drew pushed to main at drew/acadia 2023-08-01 22:40:59 -07:00
35b1844862 [zion] Move all APIC functions into a global class.
drew pushed to main at drew/acadia 2023-08-01 22:28:41 -07:00
e2c8b25274 [zion] Move all APIC functions into a global class.
f8de60e2dd [zion] Move more initialization into the ApicTimer class.
d99624daf6 [zion] Move to using the LAPIC timer over the PIT.
Compare 3 commits »