
This is not the original libmetal library, but a hacked-up version that
is here solely to allow libXRFdc to work without modifying the libXRFdc
code.

It appears I also hard-coded the address of the ADC/DAC IP module
in it.  This needs fixing.

Using this libmetal is a terribly bad idea.  Instead, you should use
hwalloc from libPhysicalMemory.  This libmetal is built on that also.

However, if you do have code that relies on libmetal, this *might* be
enough for it to work with some fixing up.  It's enough for libXRFdc.
Note that it fakes out libXRFdc to think it's running bare metal.
This avoids the code that was put in to interface with Linux.  Using
libPhysicalMemory's hwalloc is in many ways similar to bare metal,
only with all the benefits of an operating system, and without the
ability to use interrupts.  (Use polling and multithreading to get the
same effect.)

