# This is a comprehensive list of boards and platforms that a-b-c is aware of

#Allwinner A10 devices such as the cubie board.
c_add cubie 'run config_default; u_k_addr=0x40300000; u_ramfs_addr=0x41600000; u_dtb_addr=0x12345678; u_dtb=sun4i-a10-cubieboard.dtb; skip_dtb=1; pass_dtb=1; u_iodevs=mmc; u_fs=ext2; u_boot=bootm; u_extraargs="\$u_extraargs console=ttyS0,115200"'

# Armada XP- this has not been successfully tested for lack of dtb support
c_add mvebu 'run config_default; u_k_addr=0x2080000; u_ramfs_addr=0x2880000; u_dtb_addr=5880000; skip_dtb=""; pass_dtb=1; u_iodevs="scsi ide"; u_devpart="0:1 0:2 1:1 1:2"; u_fs=ext2; u_boot=bootm; u_extraargs="\$u_extraargs console=ttyS0,115200n8"'
c_add axp_gp 'run config_mvebu; u_dtb=armada-xp-gp.dtb'
c_add axp_openblocks 'run config_mvebu; u_dtb=armada-xp-openblocks-ax3-4.dtb'

#Arndale Exynos 5 board
c_add arndale 'run config_default; u_k_addr=0x40007000; u_ramfs_addr=0x42000000; u_dtb_addr=0x41f00000; u_dtb=exynos5250-arndale.dtb; skip_dtb=1; pass_dtb=1; u_iodevs=mmc; u_fs=ext2; u_boot=bootm; u_extraargs="\$u_extraargs console=ttySAC2,115200n8"'

# 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'

#Freescale i.MX such as Wandboard and Utilite
c_add imx 'run config_default; u_extraargs="\$u_extraargs console=\$console,115200"; u_k_addr=0x14000000; u_ramfs_addr=0x32000000; u_dtb_addr=0x12000000; skip_dtb=""; pass_dtb=1; u_iodevs="mmc usb"; u_fs=ext2; u_boot=bootz; u_devpart="0:1 0:2 1:1 1:2"'
c_add utilite 'run config_imx; u_boot=bootm; skip_dtb=1; pass_dtb=""; u_iodevs="sata mmc usb"'
c_add wandboard 'run config_imx; setenv u_dtb \$fdt_file'
c_add cubox 'run config_imx; setenv u_dtb \$fdt_file'

#Tegra
c_add tegra 'run config_default; u_extraargs="\$u_extraargs console=ttyS0,115200n8"; u_k_addr=4080000; u_ramfs_addr=4800000; u_dtb_addr=4000000; skip_dtb=""; pass_dtb=1; u_iodevs="usb mmc"; u_fs=ext2; u_boot=bootz; setenv fdt_high 0x2C000000; setenv initrd_high 0x2C000000; u_devpart="0:1 0:2 1:1 1:2"; u_dtb=\${soc}-\${board}.dtb'

#TI Boards such as the Beagle Bone AM33xx, OMAP3, 4 and 5
c_add am33xx 'run config_default; u_k_addr=0x80300000; u_ramfs_addr=0x82000000; u_dtb_addr=0x81400000; 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/ /"; setenv bootm_size 0x10000000; run findfdt; u_dtb="\$fdtfile"'
c_add omap3 'run config_default; u_k_addr=0x88080000; u_ramfs_addr=0x80000000; u_dtb_addr=0x88000000; skip_dtb=""; pass_dtb=1; 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/ /"; run findfdt; u_dtb=\$fdtfile'
c_add omap4 'run config_default; u_k_addr=0x88080000; u_ramfs_addr=0x88000000; u_dtb_addr=0x81F00000; 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/ /"; run findfdt; u_dtb=\$fdtfile'
c_add omap5 'run config_default; u_k_addr=0x88080000; u_ramfs_addr=0x88000000; 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'
