pluto
pluto copied to clipboard
An x86 kernel written in Zig
This PR makes the creation of task 0 the same as normal tasks, to make the code cleaner.
Many branches are far behind the develop branch. After splitting the project into packages I'd like to update the existing feature branches to be up to date so that it...
Issue: #325 x86 builds, runs and tests. aarch64 just builds. Pr not finished.
This can be applied to the `pmm`, `vmm`, `pit`, `rtc`, `pic`, `isr`, `irq` and maybe more.
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....
It appears this file's name length is a bit too big, this causes issue while checking out the x86_64-port branch on a windows installation, the filename itself is under 256...
Currently when creating the FAT32 and MBR boot sectors, a stub x86 boot code is used to say that the image is non bootable. The current x86 version (with the...
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...