Ben,
There is no separate List in the xml file for the eMMC, unlike the Sabre Board. The primary difference is that there are couple of extra steps for accessing the boot partition.
Right now I'm using MFG Tool to write to SD3, then booting from SD3, then add the toothpick to SD2 slot so it will detect the eMMC. (have to wait until after it's booted or else it will try to boot from eMMC since' its the first one - this way, SD3 is mmcblk0 and eMMC is mmcblk1)
It does see it, but with errors:
~ # mmc1: new high speed DDR MMC card at address 0001
mmcblk1: mmc1:0001 MMC04G 3.52 GiB
mmcblk1boot0: mmc1:0001 MMC04G partition 1 16.0 MiB
mmcblk1boot1: mmc1:0001 MMC04G partition 2 16.0 MiB
mmcblk1: unknown partition table
mmcblk1boot1: unknown partition table
mmcblk1boot0: p1
mmcblk1boot0: p1 size 15503360 extends beyond EOD, truncated
It seems to show up fine, and I see attribute files for the cid and csd registers, but not for the ECSD/EXT_CSD.
I seem to be able to dd the u-boot and uImage , but then go to set up to partition the device and run into trouble:
/sys/devices/platform/sdhci-esdhc-imx.1/mmc_host/mmc1/mmc1:0001 # fdisk -l /dev/mmcblk1
Disk /dev/mmcblk1: 4 MB, 4642304 bytes WAY TOO SMALL
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/mmcblk1 doesn't contain a valid partition table
/sys/devices/platform/sdhci-esdhc-imx.1/mmc_host/mmc1/mmc1:0001 # echo 8 > boot_config
mmc1: unable to read EXT_CSD.
sh: write error: Connection timed out
/sys/devices/platform/sdhci-esdhc-imx.1/mmc_host/mmc1/mmc1:0001 #
When it first detected the eMMC it know the total size, which I think requires reading the EXT_CSD, so I don't yet understand why it's having trouble here. Also I'm not sure why it appears so small using fdisk -l, but I'm guessing the fact that it can't see the user partitions when it's accessing the boot partitions.
Kathy