• Joined on 2023-03-07
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 »
drew pushed to main at drew/acadia 2023-06-12 23:47:14 -07:00
b8b6576b7f Cleanup AHCI Ident a bit and reduce logging
72885190e9 Resolved page faults from user stacks
6c13fdc801 Add a memory region type to mammoth
6986f534f8 Add a method for blocking threads on ports.
b6735d3175 [zion] Fix an over-allocation bug when creating a memory object
Compare 5 commits »
drew pushed to main at drew/acadia 2023-06-12 19:22:35 -07:00
0f0e39d1e9 Further parse AHCI information.
4e1888bd24 Set eflags properly for jump to userspace
8ac5366882 [zion] Add ability to dump MADT (APIC) tables
7cf54c0dd2 [mammoth] Fix accidental switch fall through in crash
832d2f6961 Allow default constructing mammoth threads
Compare 7 commits »
drew pushed to main at drew/acadia 2023-06-08 02:41:47 -07:00
30bb10207e Add the Denali disk driver.
47e3d11060 Add a syscall for creating a physical memory VMO
Compare 2 commits »
drew pushed to main at drew/acadia 2023-06-08 00:25:50 -07:00
50201fe6df Updated PCIe walk to be recursive and dump the offset of the sata drive
a2fd14a9a8 Update sprintf to allow 64 bit types
56789400d7 Allow mapping the PCI Config so Yellowstone can map it.
71a601362d [mammoth] Update dbgln to use sprintf
20dd43cdfb [libc] Add basic sprintf function
Compare 12 commits »
drew pushed to main at drew/acadia 2023-06-07 10:51:13 -07:00
010e261dc7 Add a libcxx with a new operator