cros_bundle_firmware: Support generation of RW firmware

The only difference between RO and RW firmware is the preamable flags. Add
an easy option to force the flags to 0 (thus forcing RO firmware to boot
through RW).

BUG=chromium-os:35369
BRANCH=snow
TEST=manual
(auto test to come later before I close the bug)
$ cros_bundle_firmware -b daisy -d board/samsung/dts/exynos5250-snow.dts \
   -I cros/dts -I arch/arm/dts -O out
$ fdtdump out/updated.dtb |grep pream
            preamble-flags = <0x00000001>;
            preamble-flags = <0x00000001>;

$ cros_bundle_firmware -b daisy -d board/samsung/dts/exynos5250-snow.dts \
   -I cros/dts -I arch/arm/dts -O out --force-rw
$ fdtdump out/updated.dtb |grep pream
            preamble-flags = <0x00000000>;
            preamble-flags = <0x00000000>;

Reviewed-on: https://gerrit.chromium.org/gerrit/36738
Commit-Ready: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
(cherry picked from commit 6e486c2a4a8a3d1dba39a6661d099010c8bda3af)

Change-Id: I50864ef9f2801024958008ac02e02048c2b62587
Reviewed-on: https://gerrit.chromium.org/gerrit/37292
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
2 files changed