joel4: fixed static variables problem

The loader script was missing the static variables from the root task
and putting them at the wrong address. I can only assume that the section
name is different, but I wasn't able to determine the correct section name.
This is a work-around by selecting everything that isn't .text (code) and
putting it in the data section.  This is exactly what I want anyway, but it
would be nice to know what the correct section name is, and why my previous
solution didn't work.

Signed-off-by: jnider <joel@nider.org>
init.cpio: added boot.txt as a dependency

Allow rebuilding of init.cpio if the contents of boot.txt change.

Signed-off-by: jnider <joel@nider.org>
joel4: root task to handle cpio archives

Added support in the root task for opening cpio archives.  At this
point, support is minimal.  Only one archive can be opened at a time,
and the header must be in newc (ASCII) format.

Signed-off-by: jnider <joel@nider.org>
ignore init.cpio and tags files

Git should ignore generated files.

Signed-off-by: jnider <joel@nider.org>
joel4: root task error message on loading

Print an error message if an file specified in boot.txt cannot be found.

Signed-off-by: jnider <joel@nider.org>
Added drivers sub-directory

The first attempt at the Dominos drivers.  I started with the pcie bus,
which is just a stub at this point.  The real goal was to build the make
system, and test the loading function of the root task.

Signed-off-by: jnider <joel@nider.org>