* ron minnich rminnich@gmail.com [070720 00:47]:
I've done the 'vector table' approach a fair number of times. It eventually tends to run into trouble as more and more junk gets packed into it.
This is not a general weakness of the approach. Junk sneaking in is even easier when you link and it will just find all functions. Having to manually add functions to a table at least is a barrier to take and for sure a hook for discussions.
But, we can argue that out, and, for now, let's just have initram stand alone. We know we can get that to work.
I completely agree. We will have to rethink this once we have usb console as that might be worth sharing.
The Qemu target really only uses printk in initram from stage0. Did not check stage2 yet