Orange is my posix x86_64 os with microkernel features
- serial
- cmos
- hpet
- pvclock
- ioapic
- ps/2 Keyboard
- xhci
- usb keyboard
Build kernel
make all
Build initrd (You should build it before running os)
sh tar-initrd.sh
Build cross-compiler
sh build-cross.sh
Build kernel and run iso
make run
- Move XHCI driver from old kernel to userspace
- Implement IRQ userspace handling
- Port lua, fastfetch, doomgeneric, nano and etc.
- Port Xorg
- Implement userspace disk drivers
- Improve kernel path resolver (add symlink support when trying to access another filesystem)