• Joined on 2023-03-07
drew pushed to main at drew/arch-install 2023-11-20 13:11:18 -08:00
7332b21170 Fix equality check for running install_usr as root.
drew pushed to main at drew/arch-install 2023-11-20 13:10:25 -08:00
1932d51e52 Revert install_usr.
drew pushed to main at drew/arch-install 2023-11-20 12:59:45 -08:00
136c01deef Further updates.
drew pushed to main at drew/acadia 2023-11-19 23:24:03 -08:00
12ca4e4e89 [Zion] Separate Memory "Views" to a separate MemoryObject.
a8ad225cf1 [Zion] Make the base MemoryObject pure abstract.
Compare 2 commits »
drew pushed to main at drew/acadia 2023-11-19 22:55:58 -08:00
126482f3e8 [Yellowstone] Release init caps after loading.
322502fcee [Denali] Zero out uninitialized devices.
0f2d6d7cc8 [Mammoth] Load non aligned ELF program sections properly.
a0a673ee16 [Yellowstone] Free Teton file cap after spawning process.
4d1846a7d5 [Zion] Actually free memory pages when a MemoryObject goes out of scope
Compare 5 commits »
drew pushed to main at drew/acadia 2023-11-19 20:49:30 -08:00
344e84c313 [Mammoth] Get rid of last uses of MappedMemoryRegion.
d41a565721 [Mammoth] Add an OwnedMemoryRegion for ContiguousPhysical.
deb2e708cd [Mammoth] Add a helper method for duplicating memory capabilities.
8e827a5dfb [Mammoth] Move all callers of FromCapability to OwnedMemoryObject.
337126cabb [Glacier] Update String to be non-copyable by default.
Compare 14 commits »
drew pushed to main at drew/arch-install 2023-11-19 01:12:56 -08:00
c0d6ee5750 Update install scripts based on further system usage.
drew renamed repository from ArchInstall to drew/arch-install 2023-11-18 17:51:10 -08:00
drew pushed to main at drew/arch-install 2023-11-17 20:01:46 -08:00
9c16a2540e Moar fixes.
drew pushed to main at drew/arch-install 2023-11-17 19:58:30 -08:00
47b3ec9f70 More fixes
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 »