• Joined on 2023-03-07
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
drew pushed to main at drew/acadia 2023-06-07 10:49:06 -07:00
d6ba336b83 Add a libcxx with a new operator
dcc05f2741 Add a libc skeleton with a primitive malloc.
eb04242a59 Add a debug mode for the KernelHeap.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-06-07 09:38:38 -07:00
40b21d9c75 [Mammoth] Add Channel object for simple IPC messages
65439c163a Compile sys libraries without exceptions.
3243b6024b Update init bg script to inclue AR
Compare 3 commits »
drew pushed to main at drew/acadia 2023-06-07 08:52:42 -07:00
a5c4d40575 Refactor error types and error reporting
81b925eea0 Add a basic IPC setup with Channel Object.
b79ec07636 Return Z_OK on all syscall paths
55340e2917 Make Capability RefCounted
Compare 4 commits »
drew pushed to main at drew/acadia 2023-06-07 00:32:27 -07:00
6c10c57bfa Mass rename memory object variables.
a8a4f8d9ab Add checks to mammoth thread lib
e246f28d9c Get the second process elf from a MemoryObject instead of hardcoding.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-06-07 00:09:19 -07:00
eb454300e6 Move elf loader into the init loader in the kernel
23895b5c6c Spawn Processes using memory primitives rather than and elf loader.
Compare 2 commits »