cros_bundle_firmware: Add "bad wake gpio" support for exynos
We'll be adding the "bad wake gpio" to the machine params as was done
in snow. Add them to cros_bundle_firmware so we don't need to rely on
a default value.
BUG=chrome-os-partner:20172
TEST=Together with other related CLs, test referenced in bug now
passes.
Change-Id: I8d6a872775d2b3ac1111773dc69f1492f53c2bff
Reviewed-on: https://gerrit.chromium.org/gerrit/58684
Tested-by: Doug Anderson <dianders@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Commit-Queue: Doug Anderson <dianders@chromium.org>
(cherry picked from commit e0daef2b9188a578c323269c3f1c175ed413aaf9)
Reviewed-on: https://gerrit.chromium.org/gerrit/59179
Commit-Queue: Katie Roberts-Hoffman <katierh@chromium.org>
Reviewed-by: Katie Roberts-Hoffman <katierh@chromium.org>
Tested-by: Katie Roberts-Hoffman <katierh@chromium.org>
diff --git a/host/lib/exynos.py b/host/lib/exynos.py
index d3fc032..fcaf0e2 100644
--- a/host/lib/exynos.py
+++ b/host/lib/exynos.py
@@ -209,6 +209,11 @@
value = gpios[2] + (gpios[3] << 16)
self._out.Info(' Board ID GPIOs: tit2=%d, tit3=%d' % (gpios[2],
gpios[3]))
+ elif param == 'w':
+ records = fdt.GetIntList('/config', 'google,bad-wake-gpios',
+ 3, '0 0xffffffff 0')
+ value = records[1]
+ self._out.Info(' Bad Wake GPIO: %#x' % value)
elif param == 'z':
compress = fdt.GetString('/flash/ro-boot', 'compress', 'none')
compress_types = ['none', 'lzo']