Sam Tebbs
Sam Tebbs
After opening a .zig file, line 40 of fplugin/zig.vim clobbers the path variable causing the vim fuzzy finder (:find) to start looking in the std lib directory instead of the...
This PR makes the creation of task 0 the same as normal tasks, to make the code cleaner.
We currently create an empty fat32 image and then mount it to copy the filesystem test files into it, which requires root permissions. It would be cool to remove the...
This PR adds the ability to list the children of directories. It does so with an iterator and delegates the iteration logic to the filesystem itself as it is implementation-dependent....
Now that a lot of progress has been made on the x86 version of the kernel, we can start working on an Arm port. I would choose to start with...
Many functions in the kernel allocate resources that are not cleaned up in the case of an error. We should analyse the source and fix where this happens, adding tests...
We'll need virtual memory support so that the kernel can be mapped to the upper GiB of memory, like in x86.
To be able to write Zig programs to be run by the kernel, an OS abstraction layer (https://ziglang.org/download/0.6.0/release-notes.html#Bring-Your-Own-OS-Abstraction-Layer) is required to allow the stdlib to interface with the kernel.
The virtual filesystem should support listing the children of directories. Slices may be useful for this.
The virtual filesystem should support deleting of files and directories (which should only be deletable if it has no children).