• Joined on 2023-03-07
drew pushed to main at drew/acadia 2024-08-29 21:20:53 -07:00
4ee8dc924c Add a uniq test module for yunq in rust.
drew pushed to main at drew/acadia 2024-08-17 22:00:23 -07:00
090441ad04 [Yellowstone] Spawn VFS and handle GetEndpoint.
e90018b42e [Yellowstone] Allow registering denali.
c9b484089e [Yellowstone] Wireframe for moving yellowstone to rust.
0aa4a1f5f1 [Zion] Allow loading from an offset program segment.
f551cc88cd [Yunq] Allow creating a client cap.
Compare 6 commits »
drew pushed to main at drew/acadia 2024-08-17 17:43:19 -07:00
7825d1861a [Zion] Check right permission for reply port send.
7e68c1b641 Add a rust user-space Capability struct.
19a8ab41d4 [Zion] Make sure result of ValidateCapability is used.
Compare 3 commits »
drew pushed to main at drew/acadia 2024-08-17 12:50:46 -07:00
c6dbc395aa [Teton] Remove old C++ implementation.
drew pushed to main at drew/acadia 2024-08-17 12:49:27 -07:00
006f9f8ac5 [Teton] Exec process in rust.
8206e671cd [Zion] Add extra message for when unmap fails.
71431189c9 [Zion] Ensure memory alignment of large allocations.
f5a27156d2 [Teton] Add ls and cd commands to rust impl.
Compare 4 commits »
drew pushed to main at drew/acadia 2024-07-31 19:55:05 -07:00
76f8795a46 Implement yunq server in rust.
drew pushed to main at drew/acadia 2024-07-30 15:44:34 -07:00
dbc4e7e2ad Remove panic abort from Cargo.toml (it is set by the arch json).
6ae111dc66 Move request/response serialization to YunqMessage trait.
e41f58c714 Use method number in rust yunq client.
Compare 3 commits »
drew pushed to main at drew/acadia 2024-07-28 20:58:06 -07:00
d4f60f4942 Moved process exit to syscall helper.
c2f9f5388b Move yunq client to use syscall helpers.
Compare 2 commits »
drew pushed to main at drew/acadia 2024-07-28 20:06:15 -07:00
5705f8d2ab Move more syscall usages to helper functions.
drew pushed to main at drew/acadia 2024-07-28 19:43:34 -07:00
ca67da16e6 [Mammoth] Move thread syscalls to wrappers.
612a5ac572 Remove unused zcap
4d94bc0ea8 Make unsafe more limited in memory initialization.
Compare 3 commits »
drew pushed to main at drew/acadia 2024-07-28 19:21:51 -07:00
d35e8d253f Reorganize mammoth lib in rust.
d5a5041c4b Add multithreading to rust code.
Compare 2 commits »
drew pushed to main at drew/acadia 2024-07-28 18:09:46 -07:00
19144f7be9 Fix rust compiler warnings.
drew pushed to main at drew/acadia 2024-07-28 18:04:01 -07:00
1e073d5060 Split yunq compliation to library and use it in build process.
drew pushed to main at drew/acadia 2024-07-28 14:28:17 -07:00
370ba9ae40 Hacky auto build for rust yunq.
drew pushed to main at drew/acadia 2024-07-27 20:18:33 -07:00
2cbf871d09 Add codegen for new rust yunq parser.
8f35d38e93 Add macros to derive message serializations.
ccd13fecf1 Use in macro.
Compare 3 commits »
drew pushed to main at drew/acadia 2024-07-26 23:31:47 -07:00
3eea4d811a Example yunq implementation for one Yellowstone endpoint.
drew pushed to main at drew/acadia 2024-07-26 16:27:42 -07:00
51d40f6db6 Return result type from syscall and format info on panic.
e310eee468 Add method for formatting strings.
Compare 2 commits »
drew pushed to main at drew/acadia 2024-07-26 15:16:31 -07:00
32ccbedb7a Basic allocations in rust user-space.
drew pushed to main at drew/acadia 2024-07-26 14:39:46 -07:00
40a50e8d00 Add entrypoint to rust mammoth.
drew created repository drew/captains-log 2024-07-02 21:04:37 -07:00