summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2019-07-20 12:23:44 -0600
committerSimon Glass <sjg@chromium.org>2019-07-29 09:38:05 -0600
commit1411ac8d162eaf97714b17848a2da7be1f01fa98 (patch)
tree53f60b25ae461daef9cd1045380e473060a1fe91
parent6ca0dcba5eac47ca73d4a9e77d262e29057910b7 (diff)
binman: Add an image name into the fdtmap
Since binman supports multiple images it is useful to know which one created the image that has been read. Then it is possible to look up that name in the 'master' device tree (containing the description of all images). Add a property for this. Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r--tools/binman/etype/fdtmap.py2
-rw-r--r--tools/binman/ftest.py2
2 files changed, 3 insertions, 1 deletions
diff --git a/tools/binman/etype/fdtmap.py b/tools/binman/etype/fdtmap.py
index 229b4a1bb6..a55c9c899b 100644
--- a/tools/binman/etype/fdtmap.py
+++ b/tools/binman/etype/fdtmap.py
@@ -60,6 +60,7 @@ class Entry_fdtmap(Entry):
Example output for a simple image with U-Boot and an FDT map:
/ {
+ image-name = "binman";
size = <0x00000112>;
image-pos = <0x00000000>;
offset = <0x00000000>;
@@ -110,6 +111,7 @@ class Entry_fdtmap(Entry):
fsw = libfdt.FdtSw()
fsw.finish_reservemap()
with fsw.add_node(''):
+ fsw.property_string('image-node', node.name)
_AddNode(node)
fdt = fsw.as_fdt()
diff --git a/tools/binman/ftest.py b/tools/binman/ftest.py
index 6a40d1fdbb..08a1df0307 100644
--- a/tools/binman/ftest.py
+++ b/tools/binman/ftest.py
@@ -2369,7 +2369,7 @@ class TestFunctional(unittest.TestCase):
' u-boot 138 4 u-boot 38',
' u-boot-dtb 180 10f u-boot-dtb 80 3c9',
' u-boot-dtb 500 %x u-boot-dtb 400 3c9' % fdt_size,
-' fdtmap %x 395 fdtmap %x' %
+' fdtmap %x 3b4 fdtmap %x' %
(fdtmap_offset, fdtmap_offset),
' image-header bf8 8 image-header bf8',
]