#Beagle bone AM33xx series, uses soc and findfdt vars.
#OMAP3 - beagle board, beagle board xm, *not* beagle bone
#OMAP4 - panda and panda es, uses soc and findfdt vars.
#OMAP5 - omap5-evm only

c_add am33xx 'run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x82000000; u_dtb_addr=0x81600000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO0,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb="\$fdtfile"'

c_add omap3 'run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x82000000; u_dtb_addr=0x81600000; skip_dtb=1; pass_dtb=""; u_iodevs="mmc usb"; u_fs="ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"'
c_add omap4 'run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x81600000; u_dtb_addr=0x81F00000; skip_dtb=1; pass_dtb=""; u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; run findfdt; u_dtb=\$fdtfile'
c_add omap5 'run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x81600000; u_dtb_addr=0x825f0000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs="ext4 ext2 fat"; u_boot=bootz; u_devpart="0:3 0:2 0:1"; u_extraargs="\$u_extraargs console=ttyO2,115200n8"; u_dir="/boot/ /"; setenv fdt_high 0x84000000; run findfdt; u_dtb=\$fdtfile'

c_add omap3-beagle-xm 'run config_omap3; u_dtb=omap3-beagle-xm.dtb'
c_add omap3-beagle 'run config_omap3; u_dtb=omap3-beagle.dtb'

cat << EOF

if test -n \$beaglerev; then
  run config_omap3
elif test -n \$soc; then
  if test \$soc = am33xx; then
    run config_am33xx
  elif test \$soc = omap4; then
    run config_omap4
  elif test \$soc = omap5; then
    run config_omap5
  fi
fi

EOF
