Support booting from non zero MMC device numbers

On ARM platform read kernel from device passed in from u-boot
instead of hardcoding it to 0

BUG=none
TEST=emerged on seaboard, booted from SD card and emmc

Change-Id: Ia4506ed9f85d94eb37a9ac57430e1490d106c403

Review URL: http://codereview.chromium.org/5612008
Patch from Allen Martin <amartin@nvidia.com>.
This commit is contained in:
Allen Martin 2010-12-09 16:35:39 -08:00 committed by Anton Staaf
parent 8be02f96b6
commit 5b2f49deeb

View File

@ -220,7 +220,7 @@ elif [[ "${FLAGS_arch}" = "arm" ]]; then
echo -n 'setenv bootargs ${bootargs} ' > "${kernel_script}" echo -n 'setenv bootargs ${bootargs} ' > "${kernel_script}"
tr '\n' ' ' <"${FLAGS_working_dir}/boot.config" >> "${kernel_script}" tr '\n' ' ' <"${FLAGS_working_dir}/boot.config" >> "${kernel_script}"
echo >> "${kernel_script}" echo >> "${kernel_script}"
printf 'read ${devtype} 0:${kernelpart} ${loadaddr} %x %x\n' \ printf 'read ${devtype} ${devnum}:${kernelpart} ${loadaddr} %x %x\n' \
${script_size} ${kernel_size} >> "${kernel_script}" ${script_size} ${kernel_size} >> "${kernel_script}"
echo 'bootm ${loadaddr}' >> ${kernel_script} echo 'bootm ${loadaddr}' >> ${kernel_script}
mkimage -A arm -O linux -T script -C none -a 0 -e 0 \ mkimage -A arm -O linux -T script -C none -a 0 -e 0 \