For booting with an initramfs initrd we apparently need to specify its
offset and size at specific memory locations. Backported from trunk.
Change is based on SuSE's CD boot. Many thanks to Adam Thornton, Mark Post
(of Novell) and Bastian Blank for providing the pointers to the missing bits.