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)