In case someone wants to look into this. The attached patch tries to do
relocable coreboot_ram. It does not work. It looks like dynamic linker does not
fix call to hardware main in the c_start.o - reason is unknown.
Relocating coreboot_ram seems like a great idea.  It seems like there was a lot of discussion on the mailing list with v3 about PIC and why it couldn't work for us.  My memory about it is fuzzy now, but a little searching might turn something up.

Thanks,
Myles