Hi Simon,

On 8/11/22 16:04, Simon Glass wrote:
Some image types use the -n parameter to pass in the data file. Add
support for this, with a new property.

Signed-off-by: Simon Glass <s...@chromium.org>
---

  tools/binman/entries.rst               | 15 +++++++++++++++
  tools/binman/etype/mkimage.py          | 26 ++++++++++++++++++++++++--
  tools/binman/ftest.py                  | 17 +++++++++++++++++
  tools/binman/test/235_mkimage_name.dts | 18 ++++++++++++++++++
  4 files changed, 74 insertions(+), 2 deletions(-)
  create mode 100644 tools/binman/test/235_mkimage_name.dts

diff --git a/tools/binman/entries.rst b/tools/binman/entries.rst
index 8d7cbdc2e75..1d38c513ffa 100644
--- a/tools/binman/entries.rst
+++ b/tools/binman/entries.rst
@@ -1101,6 +1101,8 @@ Entry: mkimage: Binary produced by mkimage
Properties / Entry arguments:
      - args: Arguments to pass
+    - data-to-imagename: Indicates that the -d data should be passed in as
+      the image name also (-n)
The data passed to mkimage via the -d flag is collected from subnodes of the
  mkimage node, e.g.::
@@ -1141,6 +1143,19 @@ this example which also produces four arguments::
          };
      };
+If you need to pass the input data in with the -n argument as well, then use
+the 'data-to-imagename' property::
+
+    mkimage {
+        args = "-T imximage";
+        data-to-imagename';

Spurious quote.

+
+        u-boot-spl {
+        };
+    };
+
+That will pass the data to mkimage both as the data file (with -d) and as
+the image name (with -n).

What exactly is passed to -n here? If I read the code correctly, that would be "spl/u-boot-spl.bin"?

I admittedly also have absolutely no clue what the mkimage -n option does, but I guess that's an issue more for mkimage than binman.

Cheers,
Quentin

Reply via email to