cros_bundle_firmware: add support for fast-developer-mode

Adding fast-developer-mode to chromeos-config in the dts
will make the developer screen stay for 2s instead of 30s
to optimize factory time.

Also needs
https://gerrit.chromium.org/gerrit/#change,16113

BUG=chrome-os-partner:7671
TEST=manual

  emerge-stumpy chromeos-bootimage
  gbb_utility -g --flags /build/stumpy/firmware/image.bin

Should report "flags: 0x00000001"

Change-Id: I31cc15ccfbb3c2809a39511d83b6c309c707db07
Reviewed-on: https://gerrit.chromium.org/gerrit/16845
Commit-Ready: Stefan Reinauer <reinauer@chromium.org>
Tested-by: Stefan Reinauer <reinauer@chromium.org>
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
diff --git a/host/lib/bundle_firmware.py b/host/lib/bundle_firmware.py
index ede3e2a..a1efbdc 100644
--- a/host/lib/bundle_firmware.py
+++ b/host/lib/bundle_firmware.py
@@ -167,6 +167,13 @@
     gbb_size = self.fdt.GetFlashPartSize('ro', 'gbb')
     odir = self._tools.outdir
 
+    chromeos_config = self.fdt.GetProps("/chromeos-config")
+    if 'fast-developer-mode' not in chromeos_config:
+      gbb_flags = 0
+    else:
+      self._out.Notice("Enabling fast-developer-mode.")
+      gbb_flags = 1
+
     self._out.Progress('Creating GBB')
     sizes = [0x100, 0x1000, gbb_size - 0x2180, 0x1000]
     sizes = ['%#x' % size for size in sizes]
@@ -178,6 +185,7 @@
         '--rootkey=%s/root_key.vbpubk' % keydir,
         '--recoverykey=%s/recovery_key.vbpubk' % keydir,
         '--bmpfv=%s' % self._tools.Filename(self.bmpblk_fname),
+        '--flags=%d' % gbb_flags,
         gbb],
         cwd=odir)
     return os.path.join(odir, gbb)