Remove root task from kernel build

The root task is now built as a separate object, and is loaded from the
initrd rather than as part of the kernel image. This is in an attempt to
make the linking file cleaner, and design more straightforward as bugs
are encountered while adding new features.

Signed-off-by: Joel Nider <joel@nider.org>
Remove root task from kernel build

The root task is now built as a separate object, and is loaded from the
initrd rather than as part of the kernel image. This is in an attempt to
make the linking file cleaner, and design more straightforward as bugs
are encountered while adding new features.

Signed-off-by: Joel Nider <joel@nider.org>
added mem_manager service

Acts as a physical page allocator for all userspace threads.

Signed-off-by: Joel Nider <joel@nider.org>
mem_manager: add main.c

The main file for the memory manager.  Currently a stub.

Signed-off-by: Joel Nider <joel@nider.org>
user Makefiles: force remove files on clean

'make clean' twice in a row would cause an error trying to remove files
that don't exist.

Signed-off-by: Joel Nider <joel@nider.org>
root task: update include file name

The cpio code is now in cpio.h in the kernel.

Signed-off-by: Joel Nider <joel@nider.org>
gitignore: added *.service and *.driver

All userspace resulting files (drivers and services) should not be added to
git, and should not be seen by git.

Signed-off-by: Joel Nider <joel@nider.org>
Merge pull request #37 from jnider/dev

Dev