Couple of small changes to makefiles.
Kernel uses syscall numbers from newlib.
Added vidmem syscall. It does nothing for now.
Simple, unsafe vidmem.
Prepared for sub-projects of tarfs/bin.
Added a couple of syscalls for filedes manipulation and threading.
Keyboard echoing should be in the terminal driver.
Started on a simple virtual terminal.
Working pipe syscall. Untested.
Changed pmm flag MM_FLAG_CANSHARE to MM_FLAG_NOSHARE and inverted its
use.
Pass errno from kernel in edx instead of ebx, which should be preserved.
stat and isatty for pipes
Basic terminal actually working!
Move cursor in terminal.
Moved keyboard handling to terminal.
Better keyboard decoding.
A couple of virtual terminals.
Run qemu to vnc.
Changed emulation script to run qemu over vnc.
Handling some basic ansi escape sequences.