These sources are for the Cromwell derivative bootloader only.
We have modified the cromwell to load a 
secondary binary from flash, to the traditional vmlinuz 
entrypoint, 0x00100000, and call this address.  The call 
uses a simple function pointer, and passes a structure, 
"internals" which contains both function and data pointers 
back into cromwell.  In this way, XeniumOS can make calls back to 
Cromwell for various hardware accesses, allowing Crom 

The XeniumOS and XeniumUI directly contain no GPL code, and remain 
closed source.  The only access XeniumOS and XeniumUI have to any GPL 
code, Cromwell, is via the set of callbacks provided by the 
loader, found in xcallout.c.