Create new cros_write_firmware tool based on write_tegra_bios.

This tool uses U-Boot instead of the binary bootloader.bin to
do the actual flashing of the boot device.  This gives us more
control over the firmware flashing process.  In particular,
U-Boot has SPI support that we can customize, which allows
us to write a chromium firmware image directly to SPI.

BUG=chromium-os:11981
TEST=Build and boot from SPI U-Boot/kernel/ChromiumOS on Kaen

Change-Id: I37f6b3d00b23bec0e79da2282b2f0e75fce76900

This CL depends on:
 http://codereview.chromium.org/6606011/
 http://codereview.chromium.org/6609003/
 http://codereview.chromium.org/6609004/

Review URL: http://codereview.chromium.org/6594134
3 files changed