Introduce arm fdt support in crossystem utility
Introduce arm fdt support in crossystem utility

This CL builds upon recent changes in u-boot and kernel. (see issue
ids: 15744, 16665)

 - Remove /sys/kernel/debug/chromeos_arm share memory mechanism
 - Load properties from /proc/device-tree/crossystem/*
 - Write NVCXT to /dev/mmcblk0:lba[0]

BUG=chromium-os:17300
TEST=manual

Run crossystem on device console. Check current values of gpio
switches. All other values are exported from FDT directly.

Change-Id: Ib8db4a4aeb6dc36308ad8882403cb2f5978a5c70
Signed-off-by: Rong Chang <3a05493f7adfb36d203f663b3bc2ba30e9d6284f@chromium.org>
Reviewed-on: http://gerrit.chromium.org/gerrit/3676
Reviewed-by: Tom Wai-Hong Tam <04b587fdf5845741a0c5a8b9cd59ca72d73ef8fc@chromium.org>

geekboxzone/mmallow_external_vboot_reference,ccaapton/vboot_reference,ccaapton/vboot_reference,coreboot/vboot,marineam/seismograph,coreboot/vboot,coreboot/vboot,geekboxzone/mmallow_external_vboot_reference,acorn-marvell/vboot_reference,geekboxzone/mmallow_external_vboot_reference,coreboot/vboot,ccaapton/vboot_reference,marineam/seismograph,marineam/seismograph,acorn-marvell/vboot_reference,ionave/seismograph,geekboxzone/mmallow_external_vboot_reference,ionave/seismograph,ccaapton/vboot_reference,marineam/seismograph,coreboot/vboot,acorn-marvell/vboot_reference,acorn-marvell/vboot_reference,ionave/seismograph,geekboxzone/mmallow_external_vboot_reference