pluto icon indicating copy to clipboard operation
pluto copied to clipboard

An x86 kernel written in Zig

Results 36 pluto issues
Sort by recently updated
recently updated
newest added

The virtual filesystem should support listing the children of directories. Slices may be useful for this.

enhancement
good first issue
arch: none

The virtual filesystem should support deleting of files and directories (which should only be deletable if it has no children).

enhancement
good first issue
arch: none

Currently, the initial scheduler is round robin and preempts the current running task when the RTC fires a interrupt. We would like to improve this by: - [ ] Adding...

enhancement
arch: x86
arch: none
arch: aarch64
arch: x86_64

ziglang/zig#2627 is preventing us from implementing Directory and DirectoryEntry as packed structs due to byteoffset and size bugs.

good first issue
arch: x86
code quality
blocked

Now that we have user mode implemented, we need some syscalls that will allow programs to interact with the filesystem. ``` openFile(path: [*]const u8, path_len: usize, create: bool) usize openDir(path:...

enhancement
arch: x86
arch: none

It would be nice to at some point use the super-duper bootloader written by @DrDeano . Perhaps with the stretch goal of migrating some of it to Zig if we...

enhancement
help wanted
arch: x86
proposal

At the moment, `zig build` only works on a Linux host. Would be nice to include Windows.

good first issue
building

As 32 bit is a good start, most PC today use 64bit CPUs. We would like this OS to be modern, so will need to support 64 bit. In the...

enhancement
arch: x86_64

When looking at the x86 boot code in `pluto.elf` with objdump you can see a lot of NOPs that seem to have no use whatsoever. ``` $ i686-elf-objdump -d bin/iso/boot/pluto.elf...

good first issue
arch: x86
optimisation

Hi, I m a zig noob. I‘m trying to build this on wsl2 Ubuntu-22.04,but when I build with zig-0.9.1 on tag v0.2, I got whese compile errors: ``` ❯ zig...