qemu: For Debian machines, preffer KVM over qemu

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
System abstraction: Add cpu/arch init and minor fixes

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
hal: Add more code to CPU abstraction

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
hal: Make the paging api less architecture dependent

By using ranges, described in a more generic way, than one that has been
optimized for intel, it should become easier to port the api over to
other architectures.

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
warnings: Fix a whole bunch of them

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
fs: Fix another bunch of warnings

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
drivers: Fix even more warnings!

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
arch: Fix arch warnings!

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
Merge branch 'testing' into hal

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>

Conflicts:
	src/andromeda/system.c
	src/arch/x86/boot/init.c
mm: Fix warnings by using new features of the hal

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
arch: Fix warnings in C entry point

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
core: Fix the last set of warnings

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
mm: slob: Fix compile issues

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
hal: Do some touching up on the initialisation

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
x86: pte: Add code to match abstraction layers
vm: Actually use the stuff provided in the abstraction layers

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
Merge branch 'testing' into hal

Get up-to-date with latest fixes!

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>

Conflicts:
	include/andromeda/system.h
vm: Add task storing, unloading and loading code

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
vm: Fix memory leak in switching tasks

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
maintainers: Update file to the new situation

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
Merge branch 'testing' into hal