• Joined on 2023-03-07
drew pushed to main at drew/arch-install 2023-11-17 19:52:52 -08:00
51b067a85d Applying futher fixes from first reinstall.
drew pushed to main at drew/arch-install 2023-11-17 19:47:46 -08:00
9cef52ca3f Update based on lessons from reinstall.
drew created branch main in drew/arch-install 2023-11-17 18:31:15 -08:00
drew pushed to main at drew/arch-install 2023-11-17 18:31:15 -08:00
4397321c28 Initial install script in the works.
drew created repository drew/arch-install 2023-11-17 18:28:44 -08:00
drew pushed to main at drew/acadia 2023-11-16 23:04:44 -08:00
308dd6a203 [Zion] Add a framework for better process exit.
aa2d80b557 [Zion] Move ProcessManager to map as well.
6e227e1cf6 [Zion/Glacier] Add a HashMap to store process capabilities.
6756d25e5c [Build] Add a way to start qemu in debug mode with new script.
e1dc790155 [Zion] Clear interrupts on panic to actually hault the machine.
Compare 5 commits »
drew pushed to main at drew/acadia 2023-11-16 20:14:38 -08:00
40ea359e9f Fix init file to set proper install root.h
drew pushed to main at drew/acadia 2023-11-15 19:22:39 -08:00
fb458e6fd4 [Teton] Draw a green square into the framebuffer.
28719ac726 [Glacier] Format LinkedList code.
e4deca716c [Zion] Use range based for loop on LinkedList as POC.
569945f06d [Glacier] Cleanup formatting for Array and Vector.
1c7eacd977 [Build] Separate 'ninja && ninja install' so the script exits if they fail.
Compare 11 commits »
drew pushed to main at drew/acadia 2023-11-15 16:10:46 -08:00
e642f3900f [Zion] Print less about acpi on boot.
9e76c81e97 [Zion] Move Kernel Stack Memory constants to separate file.
07e6e3028d [Zion] Access the KernelStackManager through the VMM.
c5b9d20c7e [Zion] Remove early_dbgln since dbgln no longer allocs.
20d6d2aaaf [Zion] Introduce the Kernel VMM to centralize allocs.
Compare 5 commits »
drew pushed to main at drew/acadia 2023-11-15 14:58:54 -08:00
0b47e3b7fc [Zion] Track used vs free physical memory.
8e95a11907 [Zion] Move the physical memory manager to the LinkedList class.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-11-15 13:12:02 -08:00
92d8a02291 [Zion] Cleanup memory debug statistics slightly.
10d16e129f [Zion] Use a slab allocator for 64 byte and 128 byte allocs.
cc16210e90 [Zion] Use slab allocators immediately during heap init.
659f122c9e [Zion] Free memory that was allocated with the slab allocator.
6d27ee5dc5 [Zion] Add more debug information about kernel heap usage.
Compare 8 commits »
drew pushed to main at drew/acadia 2023-11-15 09:48:45 -08:00
7c105c8a31 [Sys] Successfully spin up a new process from disk.
e5568450c2 [Zion] Make kernel slab allocation failures less chatty.
43f19d7a26 Hide sysroot/bin from git.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-11-14 21:47:17 -08:00
52142afeb8 [Zion] Add proc prefix without allocation
4ff4947bca [Yunq] Fix Vector sizing when parsing from bytes.
83dbd18cb4 [Yunq] Factor out parsing most message fields to a shared method.
0dacbb87dc [Yunq] Add repeated field parsing and serialization.
Compare 4 commits »
drew pushed to main at drew/acadia 2023-11-09 12:56:58 -08:00
0e99189dba [Yellowstone] Try to spawn the teton process from disk.
drew pushed to main at drew/acadia 2023-11-09 11:34:52 -08:00
9e05b3b3dd [Yellowstone] Add a method to get the framebuffer info from yellowstone.
d13e1a238f [Yunq] Add comments to Yunq.
fa6a5949b2 [Zion] Pass the framebuffer info to yellowstone init process.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-11-09 09:08:52 -08:00
8d10f19312 [Glacier][Zion] Add a fix sized string builder to allow non-alloc debug.
601f29c324 [Glacier] Add a specific VariableStringBuilder for StrFormat.
a745f45b5d [Zion] Add a method to dump the bootloader memory regions.
Compare 3 commits »
drew pushed to main at drew/acadia 2023-11-05 09:26:27 -08:00
17ed4ca1f6 Fix remainder of formats in userland.
69aced2220 [Zion] Move to StrFormat for debug line.
4af19d010f [Zion] Add an early debug method without allocations.
85564b018d [Zion] Add todo comment for storing memory mappings in the address space.
9ba26195d2 [Glacier] Implement delete for binary tree.
Compare 5 commits »
drew pushed to main at drew/acadia 2023-11-03 21:25:03 -07:00
a16dcc2aa9 [Zion] Use a binary tree to store address space mappings.
98f029ae23 [Glacier] Add a binary tree implementation.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-11-03 02:49:39 -07:00
26b61db021 Move userspace to a templated StrFormat.
drew pushed to main at drew/acadia 2023-11-03 00:39:10 -07:00
d9df1212b7 [Zion] Pass data to message queue as IpcMessage obj.
d7af2e3f4f [Zion] Return the IpcMessage up to the syscall level.
d2c77e1d18 [Zion] Move away from storing pointers to IpcMessages.
59f147193a [Zion] Store IPC capabilities in a vector rather than list.
4c09a9d019 [Zion] Move to a general IpcMessage object for Ipc.
Compare 5 commits »