cros_bundle_firmware: update fdt.py for upstream fdtget/put
These tools have now been upstreamed, so it is time to move this library
over to the upstream version. This updates the interface and the unit
tests.
It also updates those tools which use it to use the new interface.
BUG=chromium-os:23249
TEST=run unit tests:
$ cd .../src/platform/dev/host/lib
$ python lib/fdt.py --test
See that all tests pass
Change-Id: I5b203278d2381cf80299aa3a6c96fbe5a3fa03d9
Note: This change should be squashed into the previous one.
Reviewed-on: https://gerrit.chromium.org/gerrit/17525
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Reviewed-by: Che-Liang Chiou <clchiou@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Commit-Ready: Simon Glass <sjg@chromium.org>
diff --git a/host/lib/write_firmware.py b/host/lib/write_firmware.py
index ac05550..14c838a 100644
--- a/host/lib/write_firmware.py
+++ b/host/lib/write_firmware.py
@@ -45,7 +45,7 @@
self._tools = tools
self._fdt = fdt
self._out = output
- self.text_base = self._fdt.GetInt('/chromeos-config/textbase');
+ self.text_base = self._fdt.GetInt('/chromeos-config', 'textbase');
# For speed, use the 'update' algorithm and don't verify
self.update = True
@@ -146,7 +146,7 @@
script, replace_me = self._GetFlashScript(payload_size, update, verify,
is_nand)
data = self._tools.ReadFile(uboot)
- fdt.PutString('/config/bootcmd', script)
+ fdt.PutString('/config', 'bootcmd', script)
fdt_data = self._tools.ReadFile(fdt.fname)
# Work out where to place the payload in memory. This is a chicken-and-egg