echo "Haiku u-boot script entry"test -e mmc 0 uEnv.txt && setenv media mmctest -e virtio 0 uEnv.txt && setenv media virtiotest -e nvme 0 uEnv.txt && setenv media nvmeenv exists media || echo "ERROR: Unable to locate uEnv.txt on any known media!" && exittest -e ${media} 0 uEnv.txt && fatload ${media} 0 ${scriptaddr} uEnv.txt && env import -t ${scriptaddr} ${filesize}env exists loader || echo "ERROR: uEnv.txt doesn't specify bootloader!" && exitenv exists platform || echo "ERROR: uEnv.txt doesn't specify platform!" && exitecho "uEnv.txt says to look for ${platform} bootloader named ${loader} on ${media} 0!"test -e ${media} 0 ${loader} && echo "Found ${loader} on ${media} 0!"echo "Loading bootloader..."fatload ${media} 0 ${kernel_addr_r} ${loader}test -e ${media} 0 haiku_floppyboot.ub && fatload ${media} 0 ${ramdisk_addr_r} haiku_floppyboot.ubenv exists dtb && echo "Using custom DTB..." && fatload ${media} 0 ${fdt_addr_r} ${dtb} && fdt addr ${fdt_addr_r}env exists dtb || echo "Using internal DTB..." && fdt addr ${fdtcontroladdr}test "${platform}" = "efi" && echo "Launching EFI loader..." && bootefi ${kernel_addr_r}echo "Haiku u-boot script fell through!" && exit