If detected ramdisk image is a cpio archive, load also
extra_firmware.cpio from boot partition and append it to let kernel to
access extra firmware files early.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I3f8bdcdbd24b23e7e296cb5074b4d61419777e00
unzip $ramdisk_addr_r $ramdisk2_addr_r
setenv ramdisk_size $filesize
setenv ramdisk_addr_r $ramdisk2_addr_r
+
+ # load and append extra_firmware.cpio if found
+ setexpr ramdisk2_addr_r $ramdisk_addr_r + $ramdisk_size
+ if load $devtype $devnum:$bootpart $ramdisk2_addr_r "extra_firmware.cpio"; then;
+ echo Using additional firmwares from extra_firmware.cpio
+ setexpr ramdisk_size $ramdisk_size + $filesize
+ fi
else
echo "Booting without initrd/initramfs";
setenv bootmode normal