diff options
author | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2014-06-18 23:10:45 +0200 |
---|---|---|
committer | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2014-08-02 09:01:32 +0000 |
commit | 91e47f3ab8875176b6f6ac9244562f42f140467d (patch) | |
tree | 7d5fa6bbf301f70561a6b105bd4469f2093c1c96 /src/helper | |
parent | f1b04a20dcf6baedbd0f06a38d8748586d48dbb7 (diff) |
Fix some problems with the bin2char utility
Don't hardcode the type for the array, just output the array initializer
so the includer can choose the type and storage class, zero-terminate at
will and so on.
Change-Id: I6d5e0710eaaba0a218b3eb32f6569177356f4462
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/2176
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Diffstat (limited to 'src/helper')
-rwxr-xr-x | src/helper/bin2char.sh | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/helper/bin2char.sh b/src/helper/bin2char.sh index f9da3094..85a0fd6a 100755 --- a/src/helper/bin2char.sh +++ b/src/helper/bin2char.sh @@ -1,14 +1,14 @@ #!/bin/sh -[ $# = 0 ] && { - echo "Usage: $0 <varname>" +[ $# != 0 ] && { + echo "Usage: $0" echo - echo "Read binary data from standard input and write it as a C character" - echo "array <varname> to standard output. Add a final NULL for terminating." + echo "Read binary data from standard input and write it as a comma separated" + echo "list of hexadecimal byte values to standard ouput. The output is usable" + echo "as a C array initializer. It is terminated with a comma so it can be" + echo "continued e.g. for zero termination." exit 1 } echo "/* Autogenerated with $0 */" -echo "unsigned const char $1[] = {" od -v -A n -t x1 | sed 's/ *\(..\) */0x\1,/g' -echo "0 /* NULL-terminated */ };" |