/* ipaq214-bootOptions.h 
 * 
 * Autogenerated from U-Boot boot script 'options.txt'
 */ 
 
#define CONFIG_BOOTCOMMAND	" \
echo \" \"; \
echo \" --- HP iPAQ 214 Boot Options --- \"; \
echo \" \"; \
echo \"From 4 function buttons below screen, please select:\"; \
echo \"1: MMC Only   - Boot Linux on MMC with no flash access.\"; \
echo \"2: Backup     - Boot Linux on MMC with single flash\"; \
echo \"                  partition (for backing up winCE)\"; \
echo \"3: DoFlash    - Boot Linux on MMC with flash partitions\"; \
echo \"                  in layout ready for linux.\"; \
echo \"4: FromFlash  - Boot linux entirely from NAND.\"; \
echo \"Joypad Centre - Load U-Boot script from MMC card.\"; \
 \
while itest 1 == 1; do \
	set bootmode 0; \
	waitkey; \
 \
	mw c0000000 0 1000;  \
 \
	if itest $keycol == 0; then \
		if itest $keyrow == 2; then \
			echo \"Normal boot from MMC with no access to flash.\"; \
			set bootmode 1; \
			set bootargs \"nousb root=/dev/mmcblk0p2 vmalloc=56MB psplash=false rootdelay=3 mtdparts=\"; \
		fi; \
		if itest $keyrow == 3; then \
			echo \"Booting from MMC with flash backup config.\"; \
			set bootmode 1; \
			set bootargs \"nousb root=/dev/mmcblk0p2 vmalloc=56MB psplash=false rootdelay=3 mtdparts=:0x10000000@0(All)\"; \
		fi; \
		if itest $keyrow == 1; then \
			echo \"Booting from MMC with linux flash config.\"; \
			set bootmode 1; \
			set bootargs \"nousb ubi.mtd=5 root=/dev/mmcblk0p2 rootdelay=3 vmalloc=56MB psplash=false\"; \
		fi; \
 \
		echo \"Attempting to boot Linux from MMC Card...\"; \
		mmcsetvdd 33;						 \
		mmcinit;						 \
		fatload mmc 0 c0000000 uImage-ipaq214.bin 3000000;	 \
		bootm c0000000;						 \
 \
		echo \"*** ERROR: Unable to boot from MMC card ***\"; \
	fi; \
 \
	if itest $keycol == 1; then \
		if itest $keyrow == 1; then \
			echo \"Booting from NAND flash...\"; \
			set bootargs \"nousb ubi.mtd=5 root=ubi0:RootFS rootfstype=ubifs rootdelay=3  vmalloc=56MB psplash=false\"; \
			nand read c0000000 80000 400000;			 \
			bootm c0000000;						 \
		fi; \
	fi; \
 \
	if itest $keycol == 2; then \
		if itest $keyrow == 3; then \
			echo \"Loading boot script from MMC...\"; \
			mmcsetvdd 33; \
			mmcinit; \
			fatload mmc 0 c0000000 boot-script.txt.uImage 3000000; \
			autoscr c0000000;			 \
		fi; \
	fi; \
 \
	echo \"Invalid or failed option. Retry or reset.\"; \
 \
done; \
 \
"
