• Joined on 2023-03-07
drew pushed to main at drew/acadia 2023-06-20 15:38:17 -07:00
d60b2bdc61 [zion] Move channel to use the message queue.
fe1641ac38 [zion] Create a message queue to be shared between the port and channel
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-20 15:04:49 -07:00
1edd5023ce [zion] Move the final syscalls to the new format.
bd431b94ce [zion] Move port calls to new syscall process.
77bb3acfb4 [zion] Move channel syscalls to new format.
1a70ce4855 [zion] Move memory syscalls to the new format
f755cd38fe [zion] Move thread syscalls to the new format.
Compare 8 commits »
drew pushed to main at drew/acadia 2023-06-20 00:09:32 -07:00
4fef54084f [zion] Remove legacy capability method.
164309eada [zion] Add utility to zero out a page when allocating one.
0b9e0adfbb [zion] Remove legacy capability table method.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-06-19 22:59:14 -07:00
36a83b142b [yellowstone] Use denali client to parse GPT
45cf2115da [denali] Add a stub client for denali
a202bf2371 Have yellowstone dump the MBR/GPT tables
0aa38ac4a4 [denali] Make denali less noisy on interrupt
1cebe547c0 [zion] Allow the sleep thread to be preempted.
Compare 8 commits »
drew pushed to main at drew/acadia 2023-06-17 02:02:31 -07:00
685070d65e Get rid of the type field on zmessage
7bd6aa42b0 [zion] Declare z_cap_t and start replacing existing types
5e99dbf7d1 Refactor all Zion decls into one header
7dcbbd671e [denali] Get all caps from the init port.
6e86ce67f0 [zion] Fix capability permission issues
Compare 16 commits »
drew pushed to main at drew/acadia 2023-06-16 16:01:07 -07:00
21b73b5b92 [zion] [yellowstone] Pass the denali VMMO by port as a POC.
drew pushed to main at drew/acadia 2023-06-16 15:29:20 -07:00
75b1f2d21c [zion] Store capability ids on the CapabilityTable.
b27672d5de [zion] Update LinkedList iterator semantics.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-16 15:11:34 -07:00
242a18ae3c [zion] Finish cleaning up process capability interface.
fc94bc5bf5 [zion] Update process interface to simplify capability insertion.
a47bac9966 [zion] Dynamically check Capability type.
b4902a79ef [zion] Add per-process CapabilityTable object
be12fa9a19 Add mutex fixme
Compare 5 commits »
drew pushed to main at drew/acadia 2023-06-16 01:55:23 -07:00
4e328c2f7a Set RSP0 on context switch
drew pushed to main at drew/acadia 2023-06-16 01:33:48 -07:00
e5da93757a Working AHCI DMA IPC from yellowstone to denali.
ccfe1b15ab Compile with -fno-rtti
f154d11626 Add deletion functions
6e20e5a610 Add more accessors to mammoth classes
71e51730b7 Mark unblocked threads as runnable before enqueueing them
Compare 5 commits »
drew pushed to main at drew/acadia 2023-06-15 16:21:44 -07:00
ffa2d97a64 First iteration of denali server
drew merged pull request drew/acadia#1 2023-06-15 15:39:15 -07:00
Build GCC/Binutils toolchain in tree.
drew pushed to main at drew/acadia 2023-06-15 15:39:15 -07:00
82b1a5c4db Build GCC/Binutils toolchain in tree. (#1)
drew deleted branch toolchain from drew/acadia 2023-06-15 15:39:15 -07:00
drew created pull request drew/acadia#1 2023-06-15 15:38:53 -07:00
Build GCC/Binutils toolchain in tree.
drew pushed to toolchain at drew/acadia 2023-06-14 12:10:33 -07:00
a9db73e443 Working toolchain
drew pushed to toolchain at drew/acadia 2023-06-14 00:35:42 -07:00
bd5cd5a011 Working? toolchain
drew pushed to toolchain at drew/acadia 2023-06-13 23:33:16 -07:00
43a9b93192 Fix? toolchain
drew created branch toolchain in drew/acadia 2023-06-13 20:51:18 -07:00
drew pushed to toolchain at drew/acadia 2023-06-13 20:51:18 -07:00
2de2f1d364 GCC patch and toolchain (not working)
d0a4a06c7b First step to having a local toolchain
Compare 2 commits »