Build GCC/Binutils toolchain in tree.
Build GCC/Binutils toolchain in tree.
2de2f1d364
GCC patch and toolchain (not working)
d0a4a06c7b
First step to having a local toolchain
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
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
30bb10207e
Add the Denali disk driver.
47e3d11060
Add a syscall for creating a physical memory VMO
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
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.
40b21d9c75
[Mammoth] Add Channel object for simple IPC messages
65439c163a
Compile sys libraries without exceptions.
3243b6024b
Update init bg script to inclue AR
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
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.
eb454300e6
Move elf loader into the init loader in the kernel
23895b5c6c
Spawn Processes using memory primitives rather than and elf loader.