This website requires JavaScript.
Explore
Help
Sign In
drew
0 Followers
·
0 Following
Joined on
2023-03-07
Repositories
13
Projects
Packages
Public Activity
Starred Repositories
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 »
drew
pushed to
main
at
drew/acadia
2023-11-02 23:32:25 -07:00
277b0d3ccc
[Zion] Use the glacier ArrayView class for sending IPC msgs.
6feb13d042
[Glacier] Add a basic Array and ArrayView class.
1643f7b4cc
[Zion] Update FIXME in threading.
78624d5291
[Zion] Immediately schedule enqueued threads if we are sleeping.
c63a54d6b1
[Zion] Validate that started threads are in user space.
Compare 7 commits »
drew
pushed to
main
at
drew/acadia
2023-11-02 21:59:26 -07:00
7dd10a3e53
[Zion] Remove dead ZMessage struct.
e66706d381
[Glacier] Convert ErrorCode into an Enum.
Compare 2 commits »
drew
pushed to
main
at
drew/acadia
2023-11-02 21:04:14 -07:00
bcd9cf09bc
[VictoriaFalls] Add the file size to VFS.OpenFile
drew
pushed to
main
at
drew/acadia
2023-11-02 20:58:47 -07:00
d7050ff19f
[VictoriaFalls] Implement Read File.
abf09d8fce
[VictoriaFalls] Split the path when opening a file.
a2e80952c8
[Glacier] Add a StringView class and StrSplit method.
b6c220a350
[Yellowstone] Attempt to read a test file from the system root.
Compare 4 commits »
drew
pushed to
main
at
drew/acadia
2023-11-02 18:56:23 -07:00
38fb6ca170
[VictoriaFalls] Register VFS endpoint with yellowstone.
First
Previous
...
7
8
9
10
11
...
Next
Last