forked from AbleOS/ableos
GKGOAT FORK: A non-unix-like micro-kernel written in rust! Support for this OS is not currently planned by portal, if you want, use https://github.com/portal-co/portal instead.
.cargo | ||
.vscode | ||
kernel | ||
limine@751e802e17 | ||
repbuild | ||
.gitignore | ||
.gitmodules | ||
AAVMF_CODE.fd | ||
arm.sh | ||
Cargo.lock | ||
Cargo.toml | ||
CONTRIBUTING.md | ||
design.dot | ||
LICENSE | ||
out.txt | ||
README.md | ||
rust-toolchain.toml | ||
rustfmt.toml | ||
shell.nix | ||
system.toml |
TODO
- Integrate HBVM
HBVM also needs full spec compliance
- Build out the object system
- Build or Find an acceptable IDL
Short List of potentials
- [comline](https://git.ablecorp.us/DOOME1M8Cover/comline)
- Work on a styleguide for commits
Maybe something allong the lines of
[relevant shorthand note] Explination
- Build a scheduler for HBVM
- Language support on HBVM
- HBVM assembler (with IDL support)
- HBVM Lisp/s-expr Compiler (Also (with (IDL (support))))
- Documentation
- Drivers
- serial driver
- PS/2 mouse driver
- PS/2 Keyboard driver
- VGA driver
- SVGA driver
- File system
- VFS
- Disk driver
- A ton more
Community
Compiling
Firstly, I would like to apologize. I am not capable of supporting building on any random machine with any random operating system.
AbleOS very likely builds with nix-shell
on your operating system.
git submodule update --init
cargo repbuild