machine_params: Add support for the rtc type machine_param

Add support for the rtc type machine_param, letter "c" for clock.

BUG=chrome-os-partner:16132
TEST=Used to build a spring image.

Change-Id: Id638da4d2416776d62ab022b66cf550c3095ad65
Signed-off-by: Gabe Black <gabeblack@google.com>
Reviewed-on: https://gerrit.chromium.org/gerrit/51455
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Reviewed-by: Che-Liang Chiou <clchiou@chromium.org>
Commit-Queue: Gabe Black <gabeblack@chromium.org>
Tested-by: Gabe Black <gabeblack@chromium.org>
diff --git a/host/lib/bundle_firmware.py b/host/lib/bundle_firmware.py
index b55a085..7c3506e 100644
--- a/host/lib/bundle_firmware.py
+++ b/host/lib/bundle_firmware.py
@@ -863,6 +863,16 @@
           raise CmdError("Unknown compression type '%s'" % compress)
         value = compress_types.index(compress)
         self._out.Info('  Compression type: %#0x' % value)
+      elif param == 'c':
+        rtc_type = 0
+        try:
+          rtc_alias = fdt.GetString('/aliases/', 'rtc')
+          rtc_compat = fdt.GetString(rtc_alias, 'compatible')
+          if rtc_compat == 'samsung,s5m8767-pmic':
+            rtc_type = 1
+        except CmdError:
+          self._out.Warning("Failed to find rtc")
+        value = rtc_type
       else:
         self._out.Warning("Unknown machine parameter type '%s'" % param)
         self._out.Info('  Unknown value: %#0x' % value)