Fixed printf for malloc implementations which return 0 on malloc(0)
replaced more asm code by less C code
added an explaining comment
copied macros from x86/64 to x86/32
fixed an old missing todo (setting rsi before saving it)
moved thread register saving to C in 64bits as well
replaced xchg calls with compiler inbuilt function (does the same on x86, but NOT on arm :()
moved the not implemented functions to cpp and added a warning to them... and halt implemented in inline asm
moved asm methods in arm folders to c/c++
removed unnecessary forward declaration
fixed includes in one header
replaced boot.s by boot.cpp - sweb on arm has now not a single .s file in use anymore... booting starts directly in C/C++
code beautification is still necessary...
added a define for attribute naked
cleanup
renamed context switch asm functions and reducing redundant asm code
removed some redundant lines
removed old syscall argument passing workaround (ARM)
higher IO_TIMEOUT value for machines with slow disk (and fast cpu)
Merge branch 'master' into next_year_devel