# Calxeda (Highbank, Midway)
c_add calxeda 'run config_default; skip_dtb=1; pass_dtb=1; u_iodevs=scsi; u_fs="ext4 ext2"; u_boot=bootz; u_extraargs="\$u_extraargs console=ttyAMA0"; u_k_addr=$kernel_addr_r; u_ramfs_addr=$ramdisk_addr_r; u_dtb_addr=$fdt_addr_r; u_dtb_addr=$fdt_addr'
c_add highbank 'run config_calxeda; u_dtb=highbank.dtb'
c_add midway 'run config_calxeda; u_dtb=ecx-2000.dtb'

cat << EOF

if test -n \$ethact; then
  if test \$ethact = xgmac0; then
    fdt addr 1000
    fdt get value board / compatible
    # ramdisk_addr_r, k_addr_r and fdt_addr are already defined in 25-overrides-post
    if test \$board = calxeda,highbank; then
      run config_highbank
    elif test \$board = calxeda,ecx-2000; then
      run config_midway
    else
      run config_calxeda
    fi
    setenv bootcmd_pxe_orig "\$bootcmd_pxe"
    setenv bootcmd_pxe echo "Not running bootcmd_pxe, use bootcmd_pxe_orig if desired."
    setenv bootcmd_disk_kernel_orig "$bootcmd_disk_kernel"
    setenv bootcmd_disk_kernel echo "Not running bootcmd_disk_kernel, use bootcmd_disk_kernel_orig if desired."
  fi
fi

EOF
