Merge branch 'master' into arguments
Simple and unclean argument passing in execve works!
Don't format printf twice from userspace.
Environment from newlib.
Quick fix to how the argument list ends.
Environment passing through execve works. Cleaned up argument passing.
Merge branch 'arguments'
A somewhat better shell.
Change environemental variables in the shell.
Shell parses environmental variables.
Merge branch 'shell'
Kill sends a signal, but it's not handled.
Signal and kill works. I'm not quite sure what happens to the signal thread afterwards, though. Also, I think it's time for a real newlib port...
Taking care of finished threads.
Cleanup and fix compilation warnings.
Merge branch 'signals'
Tool chain compilation with binutils, gcc and newlib. Kinda compiles...
Building toolchain seems to work. Two versions of newlib. One for kernel use and one for others. Untested because I messed up in git and lost the tested versions.
Now everything runs on the new toolchain. Awesome!
Cleaning makefiles and moving tools to util to simplify tab completion.