bi_record and initrd

Magnus Damm damm at
Fri Nov 15 02:54:47 EST 2002

Hi all,

The 2.4.19 kernel and the current rsync kernel from does not work with large initrds.

The bi_record setup code in linux/arch/ppc/boot/simple/misc-embedded.c
doesn't care about the initrd size. So, if you are using a initrd that
crosses a megabyte-boundary you will have your initrd overwritten with
the bi_record. This results in crc error when unpacking the initrd.

The quick fix is to add a offset to the boot-code and to

So, what's the long term solution?
Passing a pointer to the kernel?

/ magnus

** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list